Audited & minimal JS implementation of BIP39 mnemonic phrases.
Audited & minimal JS implementation ofBIP39 mnemonic phrases.
Example 1
import*as bip39from'@scure/bip39';import { wordlist }from'@scure/bip39/wordlists/english';const mn= bip39.generateMnemonic(wordlist);console.log(mn);const ent= bip39.mnemonicToEntropy(mn, wordlist)bip39.entropyToMnemonic(ent, wordlist);bip39.validateMnemonic(mn, wordlist);await bip39.mnemonicToSeed(mn,'password');bip39.mnemonicToSeedSync(mn,'password');// Wordlistsimport { wordlistas czech }from'@scure/bip39/wordlists/czech';import { wordlistas english }from'@scure/bip39/wordlists/english';import { wordlistas french }from'@scure/bip39/wordlists/french';import { wordlistas italian }from'@scure/bip39/wordlists/italian';import { wordlistas japanese }from'@scure/bip39/wordlists/japanese';import { wordlistas korean }from'@scure/bip39/wordlists/korean';import { wordlistas portuguese }from'@scure/bip39/wordlists/portuguese';import { wordlistas simplifiedChinese }from'@scure/bip39/wordlists/simplified-chinese';import { wordlistas spanish }from'@scure/bip39/wordlists/spanish';import { wordlistas traditionalChinese }from'@scure/bip39/wordlists/traditional-chinese';
Add Package
deno add jsr:@scure/bip39
Import symbol
import*as bip__from"@scure/bip39";
---- OR ----
Import directly with a jsr specifier
import*as bip__from"jsr:@scure/bip39";
Add Package
npx jsr add @scure/bip39
Import symbol
import*as bip__from"@scure/bip39";
Add Package
yarn dlx jsr add @scure/bip39
Import symbol
import*as bip__from"@scure/bip39";
Add Package
pnpm dlx jsr add @scure/bip39
Import symbol
import*as bip__from"@scure/bip39";
Add Package
bunx jsr add @scure/bip39
Import symbol
import*as bip__from"@scure/bip39";