2014-08-17 01:18:53 +00:00
|
|
|
BIP39
|
2014-03-10 03:05:05 +00:00
|
|
|
=====
|
|
|
|
|
|
|
|
JavaScript implementation of [Bitcoin BIP39](https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki): Mnemonic code for generating deterministic keys
|
|
|
|
|
2014-03-10 03:13:29 +00:00
|
|
|
## Usage
|
|
|
|
|
|
|
|
`npm install bip39`
|
|
|
|
|
|
|
|
```javascript
|
2014-08-18 09:25:54 +00:00
|
|
|
var BIP39 = require('bip39')
|
2014-03-11 08:11:12 +00:00
|
|
|
|
2014-08-17 01:18:53 +00:00
|
|
|
var mnemonic = BIP39.entropyToMnemonic('1337') // hex input, defaults to BIP39 English word list
|
2014-03-11 08:11:12 +00:00
|
|
|
// 'basket actual'
|
|
|
|
|
2014-07-10 04:05:48 +00:00
|
|
|
// or
|
2014-08-17 01:18:53 +00:00
|
|
|
mnemonic = BIP39.generateMnemonic() // strength defaults to 128 bits
|
2014-07-10 04:05:48 +00:00
|
|
|
// 'seed sock milk update focus rotate barely fade car face mechanic mercy'
|
|
|
|
|
2014-08-17 01:18:53 +00:00
|
|
|
BIP39.mnemonicToSeedHex('basket actual') // wait for it...
|
2014-03-11 08:11:12 +00:00
|
|
|
// '5cf2d4a8b0355e90295bdfc565a022a409af063d5365bb57bf74d9528f494bfa4400f53d8349b80fdae44082d7f9541e1dba2b003bcfec9d0d53781ca676651f'
|
2014-03-31 06:09:14 +00:00
|
|
|
```
|
2014-08-13 11:17:59 +00:00
|
|
|
|
2014-06-11 15:33:11 +00:00
|
|
|
### Browser
|
|
|
|
|
|
|
|
Compile `bip39.js` with the following command:
|
|
|
|
|
|
|
|
$ npm run compile
|
|
|
|
|
|
|
|
After loading this file in your browser, you will be able to use the global `BIP39` object.
|