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

A comprehensive Dart library for MultiversX blockchain development, simplifying blockchain interactions for Flutter and Dart developers.

example/example.dart

import 'package:http/http.dart';
import 'package:multiversx_api/multiversx_api.dart';
import 'package:multiversx_crypto/multiversx_crypto.dart';
import 'package:multiversx_sdk/multiversx_sdk.dart';

import 'mnemonic.dart';

void main() async {
  final client = Client();
  final api = MultiverXApi(
    client: client,
    baseUrl: testnetApiBaseUrl,
  );
  final sdk = Sdk(
    api,
    networkConfiguration: DevnetNetworkConfiguration(),
  );

  final receiver = PublicKey.fromBech32(
    'erd10ugfytgdndw5qmnykemjfpd7xrjs63f0r2qjhug0ek9gnfdjxq4s8qjvcx',
  );

  final wallet = await Wallet.fromMnemonic(mnemonic: mnemonic);
  final walletPair = WalletPair(wallet);

  final accountDetails =
      await api.accounts.getAccount(walletPair.mainWallet.publicKey.bech32);
  final nonce = Nonce(accountDetails.nonce);

  try {
    final transactionResponse = await sdk.sendEGLD(
      walletPair: walletPair,
      nonce: nonce,
      receiver: receiver,
      amount: Balance.fromEgld(0.01),
    );
    print(transactionResponse.toJson());
  } on ApiException catch (e) {
    print(e.statusCode);
    print(e.message);
    print(e.error);
  } finally {
    client.close();
  }
}
copied to clipboard
0
likes
150
points
221
downloads

Publisher

verified publisherkleak.dev

Weekly Downloads

2024.09.23 - 2025.04.07

A comprehensive Dart library for MultiversX blockchain development, simplifying blockchain interactions for Flutter and Dart developers.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

convert, http, json_annotation, meta, multiversx_api, multiversx_crypto, pointycastle

More

Packages that depend on multiversx_sdk