This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

HD Wallet Creator

Wallets · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryWallets
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

HD Wallet Creator reads the user's current wallet address and network chain ID from the connected wallet, optionally reads ETH balance and token balances for derived addresses via eth_getBalance and eth_call if the user chooses to check balances. The core function of the tool is to generate hierarchical deterministic (HD) wallets from a BIP39 mnemonic phrase. Users can enter an existing mnemonic or generate a new one, specify a derivation path (default m/44'/60'/0'/0), and choose how many child addresses to derive. The tool generates each child address and its corresponding private key entirely client-side using ethers.js's HDNode implementation, never transmitting the mnemonic or private keys. The derived addresses and private keys are displayed for the user to copy and import into their wallet applications.

HOW TO USE

Connect your existing wallet using the "Connect" button — this establishes the wallet bridge and displays your current address and chain ID. To generate a new mnemonic, click "Generate New" — a random 12-word BIP39 mnemonic is created using ethers.Wallet.createRandom() and displayed. To use an existing mnemonic, paste it into the text area. Set the derivation path (default m/44'/60'/0'/0) and the number of addresses to derive (1-50). Click "Derive Wallets" — the tool validates the mnemonic, derives the HD node from the path, then generates each child wallet using the specified index. Results are displayed in a list showing each address, its private key, and the full derivation path.

MECHANISM — BIP39 MNEMONIC VALIDATION AND HD NODE DERIVATION WITH ETHERS.JS

This tool uses ethers.js's HDNode implementation to derive wallets from BIP39 mnemonics. The process begins with mnemonic validation using ethers.utils.HDNode.fromMnemonic(), which checks that the mnemonic is BIP39-compliant. The resulting HD node is then used to derive child wallets via the derivePath() method, which traverses the BIP32 path and returns a node for the specified path. For each child index, the tool calls derivePath() with the full path (base + "/" + index) to generate the child node. The public address is extracted from the child node's address property, and the private key from the privateKey property. All derivation happens client-side using the elliptic curve cryptography built into ethers.js, with no network requests during generation.

WHAT IT CANNOT SEE

This tool cannot recover lost mnemonics or passwords. It cannot verify if a mnemonic is valid for a specific network without deriving addresses and checking balances. It cannot generate wallets for non-EVM chains. It cannot detect if a derived address has been compromised or is in use elsewhere. It cannot prove that the user actually owns the private keys beyond derivation. It cannot check balances on networks not supported by the connected wallet. It cannot generate wallets from mnemonics that are not BIP39 compliant. It cannot handle derivation paths that are not supported by the library. It cannot detect if a mnemonic has been previously used or is associated with known wallets.

PLEASE NOTE

EVM chains only — supports Ethereum mainnet and all EVM-compatible networks. This tool optionally requires a real EVM wallet extension (such as MetaMask) to display connected wallet information. The mnemonic and private keys are processed entirely in your browser; no data is sent anywhere. Never enter a mnemonic or private key on a site you do not trust, regardless of what the tool claims. Generated wallets are for Ethereum and EVM-compatible chains only.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.