Skip to content

gluttongk/bip39-sss-js-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bip39-sss-js-sdk

Split BIP39 mnemonics using Shamir's Secret Sharing Scheme

Guild

  1. To generate mnemonic with 'bip39' lib.

    import { generateMnemonic } from 'bip39';
    
    const generated_mnemonic = generateMnemonic();
  2. To generate M/N mnemonic shares

    To generate M shares and require N to recover the mnemonic

    Accepts a BIP39 mnemonic and returns a Shares map, in which the keys are the share id's, and the values are the BIP39 mnemonics.

    import { recoverMnemonic } from "bip39-sss-js-sdk"
    
    splitMnemonic(example_mnemonic, 3, 2);
    splitMnemonic(example_mnemonic, 5, 3);
    splitMnemonic(example_mnemonic, m, n);
  3. To recover mnemonic

    import { splitMnemonic } from "bip39-sss-js-sdk"
    
    recoverMnemonic(split_1_3_5_for_generated_5_3)
  4. To get address or private key with 'web3'

    import { mnemonicToEntropy } from 'bip39';
    web3.eth.accounts.create(mnemonicToEntropy(generated_mnemonic))

Reference

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published