massa 1.6.1
massa: ^1.6.1 copied to clipboard
Massa package is an SDK that connects your Dart and Flutter applications to the Massa blockchain, create wallet, send transactions, and work with smart contracts.
example/main.dart
// ignore_for_file: avoid_print
import 'package:fixnum/fixnum.dart';
import 'package:massa/massa.dart';
/// This example shows how to use massa library, e.g for listing stakers
void main() async {
const ipAddress = 'test.massa.net';
const port = 33037;
var grpc = GRPCPublicClient(ipAddress, port);
final stakers = await grpc.getStakers(minRolls: Int64(10), maxRolls: Int64(50));
if (stakers.isEmpty) {
print('No stakers found');
return;
}
final totalAddresses = stakers.length;
Int64 totalRolls = Int64(0);
for (var staker in stakers) {
print('${staker.address}:${staker.rolls}');
totalRolls += staker.rolls;
}
print('Total addresses: $totalAddresses');
print('Total rolls: $totalRolls');
await grpc.close();
}