Offline-capable wallet operations for BNB Chain and EVM networks.
New to crypto wallets? A wallet is software that holds the keys to your crypto accounts. The wallet doesn't hold your coins — the blockchain does. The wallet holds the keys that prove ownership. See the Glossary for definitions of wallet, private key, seed phrase, and other terms.
Location: wallets/ethereum-wallet-toolkit/
A complete wallet utility that works offline. Fully compatible with BNB Smart Chain (BSC) and all EVM chains.
| Feature | Description | Needs Internet? |
|---|---|---|
| HD Wallet Generation | Create wallets from seed phrases (BIP-39/44) | ❌ |
| Vanity Addresses | Generate addresses with custom prefixes | ❌ |
| Message Signing | Sign messages (EIP-191, EIP-712) | ❌ |
| Transaction Signing | Sign transactions (legacy + EIP-1559) | ❌ |
| Keystore Files | Import/export Keystore V3 format | ❌ |
| Balance Checking | Check token balances | ✅ |
| Transaction Broadcasting | Send signed transactions | ✅ |
cd wallets/ethereum-wallet-toolkit
bun installimport { generateWallet } from '@nirholas/wallet-toolkit';
const wallet = generateWallet();
console.log('Address:', wallet.address);
console.log('Mnemonic:', wallet.mnemonic);
// ⚠️ Store the mnemonic securely! Anyone with it controls your funds.import { signTransaction } from '@nirholas/wallet-toolkit';
const signedTx = signTransaction({
to: '0xRecipientAddress',
value: '1000000000000000000', // 1 BNB in wei
chainId: 56, // BSC mainnet
gasLimit: 21000,
gasPrice: '5000000000', // 5 Gwei
}, privateKey);
// Broadcast later when onlineThe wallet toolkit includes specialized MCP servers:
{
"mcpServers": {
"wallet": {
"command": "node",
"args": ["wallets/ethereum-wallet-toolkit/dist/mcp-server.js"]
}
}
}Now your AI assistant can:
- Generate new wallets
- Sign messages for verification
- Prepare transactions for review
- Generate wallets offline — Disconnect from internet first
- Store mnemonics physically — Write on paper, store in a safe
- Never share private keys — With anyone, ever, for any reason
- Use hardware wallets for large amounts
- Test with small amounts first
- Verify addresses character by character before sending
- Glossary — Definitions for wallet, private key, seed phrase, and related terms
- DeFi Tools — Token sweeping and DeFi utilities
- MCP Servers — Connect wallets to AI assistants
- Getting Started — Initial setup
- Security Policy — Project security guidelines
- Troubleshooting — When things go wrong