btcrecover
btcrecover copied to clipboard
Add support for Ledger ETH
Ledger Ethereum Wallet uses a non-BIP44 compatible Derivation Path of m/44'/60'/0'
Add in an "Ethereum Ledger" option to the "Wallet Type" dialog, that uses this path instead of BIP44 m/44'/60'/0'/0'
I have a Gulden wallet back up file (with password) but somehow I forgot the PIN to spend this cryptocurrency. Do you know if I can use the same tools for btcrecover?
Just want to add some findings to this.
I used btcrecover succesfully last night for a mistaken word (embrace instead of enhance :P).
It seems that Ledger Live has changed to BIP44's deriviation path in 2018 https://github.com/MyCryptoHQ/MyCrypto/issues/2070.
I used my known address and my 24 word seed phrase. I then selected option in attached image
This corresponds the base deriviation path of
m/44'/60'/0'/0/
.
By putting my bad seed phrase and searching address, it was able to find the correct word and hence phrase.
I am not sure whether this is the same for non-ledger live derivation paths, but this PR may no longer be applicable due to the change.
Maybe the dialog in the screenshot above should also be updated to match this new spec change? It says "NOT Ledger" however it does work for Ledger Live at least.
Also I found that myetherwallet.com still displays the old derivation path for ledger live when you select a hardware wallet lol. That one sent me panicking.
Yeah... PRE-Ledger Live... The Ledger generates ETH addresses based on: m/44'/60'/0'
With Ledger Live it generates using: m/44'/60'/0'/0'
So anyone who used the Ledger to generate an ETH address prior to Ledger Live (such as myself) will be on the "old" (non-standard) derivation path... and anyone who generated their first ETH address using a Ledger device since Ledger Live was released will have the more "standard" derivation path.