wallet
olutter/wallet open-source repository details.
- Stars
- 35
- Forks
- 8
- Last push (UTC)
- Sep 15, 2026
- Project status
- Active
Original README
English project snapshot. Visit GitHub for the latest content.
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
Validate an Ethereum address
import 'package:wallet/wallet.dart' as wallet;
const ethAddress = '0x52908400098527886E0F7030069857D2E4169EE7';
// Verify EIP-55 checksum (accepts lowercase or uppercase as valid)
final isValidEth = wallet.EthereumAddress.isEip55ValidEthereumAddress(ethAddress);
print(isValidEth); // True
// Parse and optionally enforce checksum
final address = wallet.EthereumAddress.fromHex(
ethAddress,
enforceEip55: true,
);
print(address); // Mixed-case checksummed address without 0x prefix
LanguagesDartHTMLSwiftKotlinObjective-C
Dependencies used
How do I choose a repository?
Start with your use case, compare repository activity, and check the original project before adopting it.
- Search by repository name, owner or description, then narrow the results by topic.
- Compare stars, forks and recent pushes. Stars show community interest, not a guarantee of quality.
- Read the README, license and issues on GitHub before using a project.
Sources and maintenance
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗
- olutter/wallet · GitHub ↗
- GitHub Docs — Saving repositories with stars ↗
- Directory maintained by Ducafecat ↗