gurnec / btcrecover

An open source Bitcoin wallet password and seed recovery tool designed for the case where you already know most of your password/seed, but need assistance in trying different possible combinations.
GNU General Public License v2.0
1.23k stars 661 forks source link

seed recovery for Ethereum Txn on Ledger Nano S #141

Open andycowl opened 6 years ago

andycowl commented 6 years ago

'Father, it is 27 years and 8 months since my last confession'

Since then I have transferred BTC and ETH into a Ledger Nano S and, err, mislaid the 24 word seed.

I have the ETH transactions and addresses and a reasonable guess at the seed.

Issue 46 is similar and implies the derivation path is "m/44'/60'/0'/" but I have no passphrase set.

seedrecovery prompts for a wallet and offers:-

Is this combination not (currently) supported ?

Running seedrecover 0.7.3, btcrecover 0.17.9 on Python 2.7.13 64-bit on Fedora 26.

gurnec commented 6 years ago

It's not supported via the simple GUI, but as you found it's supported via the command line (if I'm right about the BIP32 path, which I may not be).

You should run this via the command-line, however as I have no Ledger, I haven't been able to test this:

./seedrecover.py --wallet-type ethereum --bip32-path "m/44'/60'/0'/" --addr-limit 1

If this doesn't work, you should also try this:

./seedrecover.py --wallet-type ethereum --bip32-path "m/44'/60'/0'/0/" --addr-limit 1

(which is the same as choosing "Ethereum Standard" in the GUI and an Address Limit of 1)

Good luck!