Mnemonic
A Mnemonic wraps all properties required to compute BIP-39 seeds and convert between phrases and entropy.
Constructors
new Mnemonic()
Parameters
Parameter | Type | Description |
---|---|---|
guard | any | The guard object. |
entropy | string | The entropy. |
phrase | string | The mnemonic phrase. |
password ? | null | string | The password for the mnemonic. |
wordlist ? | null | Wordlist | The wordlist for the mnemonic. |
Returns
Source
Properties
Property | Modifier | Type | Description |
---|---|---|---|
entropy | readonly | string | The underlying entropy which the mnemonic encodes. |
password | readonly | string | The password used for this mnemonic. If no password is used this is the empty string (i.e. "" ) as per thespecification. |
phrase | readonly | string | The mnemonic phrase of 12, 15, 18, 21 or 24 words. Use the wordlist split method to get the individual words. |
wordlist | readonly | Wordlist | The wordlist for this mnemonic. |
Methods
computeSeed()
Returns the seed for the mnemonic.
Returns
string
The seed.
Source
entropyToPhrase()
Returns the phrase for mnemonic
.
Parameters
Parameter | Type | Description |
---|---|---|
_entropy | BytesLike | The entropy for the mnemonic. |
wordlist ? | null | Wordlist | The wordlist for the mnemonic. |
Returns
string
The mnemonic phrase.
Source
fromEntropy()
Create a new Mnemonic from the entropy
.
The default password
is the empty string and the default wordlist is the [English wordlist.
Parameters
Parameter | Type | Description |
---|---|---|
_entropy | BytesLike | The entropy for the mnemonic. |
password ? | null | string | The password for the mnemonic. |
wordlist ? | null | Wordlist | The wordlist for the mnemonic. |
Returns
The new Mnemonic object.
Source
fromPhrase()
Creates a new Mnemonic for the phrase
.
The default password
is the empty string and the default wordlist is the English wordlist.
Parameters
Parameter | Type | Description |
---|---|---|
phrase | string | The mnemonic phrase. |
password ? | null | string | The password for the mnemonic. |
wordlist ? | null | Wordlist | The wordlist for the mnemonic. |
Returns
The new Mnemonic object.
Source
isValidMnemonic()
Returns true if phrase
is a valid BIP-39 phrase.
This checks all the provided words belong to the wordlist
, that the length is valid and the checksum is
correct.
Parameters
Parameter | Type | Description |
---|---|---|
phrase | string | The mnemonic phrase. |
wordlist ? | null | Wordlist | The wordlist for the mnemonic. |
Returns
boolean
True if the phrase is valid.
Throws
If the phrase is invalid.
Source
phraseToEntropy()
Returns the entropy for phrase
.
Parameters
Parameter | Type | Description |
---|---|---|
phrase | string | The mnemonic phrase. |
wordlist ? | null | Wordlist | The wordlist for the mnemonic. |
Returns
string
The entropy.
Source
Was this page helpful?