DEV Community


Create ethereum address | Ethereum HD wallet

ishwar profile image ishwar chandra tiwari ・1 min read

BIP39: Mnemonic code for generating deterministic keys , BIP39 - used to manage your recovery seed and recovery words. Abstract. This BIP describes the implementation of a mnemonic code or mnemonic sentence – a group of easy to remember words – for the generation of deterministic wallets. It consists of two parts: generating the mnemonic, and converting it into a binary seed
let bip39 = require("bip39");

A lightweight wallet implementation. At the moment it supports key creation and conversion between various formats.
To use BIP32 HD wallets, first include the hdkey submodule,
For the seed i suggest to use bip39.
let hdkey = require('ethereumjs-wallet');

 let wallet_hdpath = "m/44'/60'/0'/0/";
 let hdwallet = hdkey.fromMasterSeed(bip39.mnemonicToSeed(seed));
 let wallet = hdwallet.derivePath(wallet_hdpath + index).getWallet();

Now from wallet you can get privatekey and address both

Discussion (0)

Editor guide