wallet 0.0.13 copy "wallet: ^0.0.13" to clipboard
wallet: ^0.0.13 copied to clipboard

Crypto wallet package for Bitcoin, Ethereum and Tron written in pure Dart.

Crypto wallet package for Bitcoin, Ethereum and Tron written in pure Dart.

Getting started #

In your pubspec.yaml file add:

dependencies:
  wallet: any

Usage #

Create Tron address from Mnemonic and Passphrase #

import 'package:wallet/wallet.dart' as wallet;

final mnemonic = '<YOUR MNEMONIC>';
final passphrase = '';

final seed = wallet.mnemonicToSeed(mnemonic, passphrase: passphrase);
final master = wallet.ExtendedPrivateKey.master(seed, wallet.xprv);
final root = master.forPath("m/44'/195'/0'/0/0");

final privateKey = wallet.PrivateKey((root as wallet.ExtendedPrivateKey).key);
final publicKey = wallet.tron.createPublicKey(privateKey);
final address = wallet.tron.createAddress(publicKey);

print(address);

Validate a Tron address #

import 'package:wallet/wallet.dart' as wallet;

const address = 'TCB9WxaRSMEXiVaVys9DEAXbRc6JNuKpjA';
final isValid = wallet.isValidTronAddress(address);

print(isValid); // True
14
likes
140
pub points
83%
popularity

Publisher

verified publisherpwa.ir

Crypto wallet package for Bitcoin, Ethereum and Tron written in pure Dart.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

convert, eip55, pointycastle, sec

More

Packages that depend on wallet