sui_dart 0.5.0 copy "sui_dart: ^0.5.0" to clipboard
sui_dart: ^0.5.0 copied to clipboard

A cross-platform SDK for Sui blockchain, supporting Mobile, Web and Desktop.

example/main.dart

import 'package:sui_dart/sui.dart';

/// A minimal end-to-end example for sui_dart:
/// create an account, request test SUI from the faucet, and read the balance.
Future<void> main() async {
  // 1. Create an Ed25519 account from a freshly generated mnemonic.
  final mnemonic = SuiAccount.generateMnemonic();
  final account = SuiAccount.fromMnemonics(mnemonic, SignatureScheme.Ed25519);
  final address = account.getAddress();
  print('Address: $address');

  // 2. Connect to a Sui fullnode (devnet here).
  final client = SuiClient(SuiUrls.devnet);

  // 3. Request test SUI from the devnet faucet.
  final faucet = FaucetClient(SuiUrls.faucetDev);
  await faucet.requestSuiFromFaucetV1(address);

  // 4. Read the SUI balance for the account.
  final balance = await client.getBalance(address);
  print('Balance: ${balance.totalBalance} MIST (${balance.coinType})');
}
1
likes
160
points
251
downloads

Documentation

API reference

Publisher

verified publisherscallop.io

Weekly Downloads

A cross-platform SDK for Sui blockchain, supporting Mobile, Web and Desktop.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

bcs_dart, bip32_plus, bip39_plus, dio, ed25519_edwards, fixnum, freezed_annotation, grpc, hex, json_annotation, meta, pointycastle, protobuf, web_socket_channel

More

Packages that depend on sui_dart