btcrecover icon indicating copy to clipboard operation
btcrecover copied to clipboard

Add support for Ledger ETH

Open HardCorePawn opened this issue 7 years ago • 3 comments

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'

HardCorePawn avatar Dec 19 '17 10:12 HardCorePawn

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?

frama77 avatar Dec 21 '17 06:12 frama77

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 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.

insightsan avatar Jun 18 '19 10:06 insightsan

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.

HardCorePawn avatar Jun 19 '19 08:06 HardCorePawn