Skip to content

Latest commit

 

History

History
26 lines (21 loc) · 1.34 KB

README.md

File metadata and controls

26 lines (21 loc) · 1.34 KB
BIP39 seed solver
  • TODO: partition/optimize multi-processing
  • Don't trust, verify : potentially sub-optimal accuracy and performance
  • Ref: mnemonic seed | hd-wallets | BIP39
  • Cryptography dependencies(included in requirements.txt): cryptotools | mnemonic
  • The library ray enables multi-processing for cpus(tested) and gpus(untested)

Setup
  • Clone and install dependencies:
git clone https://github.com/ns-xvrn/seed_solver.git &&
cd seed_solver &&
pip install -r requirements.txt &&
  • Edit src/solver.py: set target address, words, checksum, passphrase and make sure to modify address descriptor and address indexes
  • Set is_shuffled=True if order of words is unknown
  • Set num_cpus/num_gpus accordingly
  • Use '?' for missing words/checksum
  • Run: python3 solver.py
  • NOTE: if you get ValueError: unsupported hash type ripemd160 error, refer this

alt solver