massa 1.5.1
massa: ^1.5.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/src/grpc/client/public_client.dart';
/// This example shows how to use massa library, e.g for listing stakers
Future<void> main() async {
const ipAddress = 'test.massa.net';
const port = 33037;
var grpc = GRPCPublicClient(ipAddress, port);
final stakers = await grpc.getStakers(limit: Int64(10));
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.shutDown();
}