How to create generate addresses for multiple crypto currencies

0

I am trying to understand how to generate addresses from 1 mnemonic for multiple cryptocurrencies.

I needed a read-only wallet, so I guess I need to use an xpub key. But I am struggling to understand wallet tree structure and how to accomplish it.

Till now I am able to do this.

const bip39 = require('bip39')
var HDKey = require('hdkey')


const mnemonic = bip39.generateMnemonic()
const seed = bip39.mnemonicToSeedSync(mnemonic).toString('hex')
let hdkey = HDKey.fromMasterSeed(Buffer.from(seed, 'hex'))
var childkey = hdkey.derive("m/0/0/1")
console.log(childkey.publicExtendedKey);

let publicExtendedKey = hdkey.publicExtendedKey;
hdkey.publicKey

My requirement is a user can save 1 mnemonic on his side, and I have a public key using which I can generate addresses for multiple cr

Gaurav Agrawal

Posted 2019-07-02T16:13:37.677

Reputation: 1

No answers