What problem does it solve?
Managing many Ethereum accounts from separate private keys is error-prone and hard to back up. This Skill shows how to generate and restore hierarchical deterministic (HD) wallets in .NET, deriving unlimited accounts from a single mnemonic seed phrase using standard BIP-32/BIP-39/BIP-44 derivation paths.
Core Features & Use Cases
- Full HD Wallet (Nethereum.HDWallet): NBitcoin-based implementation supporting mnemonic generation, restoration, custom derivation paths (MetaMask, Ledger/Electrum), extended public keys for watch-only wallets, and key caching.
- Light HD Wallet (MinimalHDWallet): Zero-dependency implementation built into Nethereum.Accounts using only System.Security.Cryptography, targeting net6.0+ for mobile, embedded, and WASM scenarios.
- Use Case: A wallet application needs to generate a 12-word recovery phrase for a new user, then derive their first 10 Ethereum addresses and sign transactions with account index 0 on mainnet.
Quick Start
Use the hd-wallets skill to generate a new 12-word mnemonic and derive the first five Ethereum addresses in C#.