Advertisement
Guest User

Untitled

a guest
May 29th, 2015
339
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. /**
  2. * Converts mnemonic recovery seed
  3. * into xpub for watch-only services
  4. *
  5. * Dependencies:
  6. * npm install bitcore bitcore-mnemonic
  7. */
  8.  
  9. var bitcore = require('bitcore');
  10. var bitcoreMnemonic = require('bitcore-mnemonic');
  11.  
  12. var mnemonic = '<ENTER 12-word or 24-word mnemonic seed>';
  13.  
  14. var seed = new bitcoreMnemonic(mnemonic);
  15. var hdnode = seed.toHDPrivateKey();
  16.  
  17. // BREAD WALLET and others
  18. // BIP32 (m/0')
  19. var parent = hdnode.derive("m/0'");
  20.  
  21. console.log(parent.xpubkey);
  22.  
  23. // TREZOR and others
  24. // BIP44 (m/44'/0'/0')
  25. // var parent = hdnode.derive("m/44'/0'/0'");
  26.  
  27. // Confirm correct derivation by checking first address
  28. // compare with first receive address generated by your app
  29. var first = parent.derive('m/0/0').publicKey;
  30. console.log(new bitcore.Address(first).toString());
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement