bip32-utils-smart
A set of utilities for working with BIP32.
Compatible with smartcashjs-lib ^2.0.0
and ^3.0.0
.
Example
BIP32 Account
var smartcash =var bip32utils =// ...var seedHex = "0000000000000000000000000000000000000000000000000000000000000000"var m = smartcashHDNodevar i = mvar external = ivar internal = ivar account =externalinternalconsole// => SZxotLyNBNeipNc3LQReTgavbWB84VThESaccountconsole// => SgEJfVHfiPvRLWJmVVCMFNwCgsGoGNgwB3console// => SSDgMJVrQyktpGvJkuZZ8KCGVDgnTHm5w2console// => xpub6DJB5bmtQyrkk35UMaCu3hSM2bFMEEFzLq8Dne3jK8YXdjVY5qGWQWBqcRnVv2iDm8HnCCcZE3nNRt2EiWDyByFnh5BKdaVcCQeDCfuew9Q// NOTE: passing in the parent nodes allows for private key escalation (see xprv vs xpub)console// => xprv9zJpg6EzacJTXZ11FYftgZVcUZQrpmY8ycCczFe7ko1YkwAPYHxFrhsMm9YjnaiS9SLpzjabw7JrrWLRb7tPnzaUYhT9UeWt3tFpw26wX7T
BIP32 Chains
var smartcash =var bip32utils =// ...var seedHex = "0000000000000000000000000000000000000000000000000000000000000000"var hdNode = smartcashHDNodevar chain = hdNodefor var k = 0; k < 10; ++k chainnextvar address = chainconsole// => 10console// => address// => SkEHK9j8nyWs7EydNPeEkSXZ4MiUN3JeSq
BIP32 Discovery (manual)
var bip32utils =var smartcash =var Blockchain =// ...var seedHex = "0000000000000000000000000000000000000000000000000000000000000000"var blockchain = 'testnet'var hdNode = smartcashHDNodevar chain = bip32utilsvar GAP_LIMIT = 20bip32utils