-
Notifications
You must be signed in to change notification settings - Fork 88
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
BitBox multiple accounts path error in UTXO vs Account model #2125
Comments
Hi. BIP-44 does not directly apply to Ethereum and there is no one standard that everyone follows unfortunately. The BitBox02 follows the default keypath of myetherwallet.com, which is m/44'/60'/0'/0. The BitBoxApp and the BitBox02 do not support other keypaths for Ethereum. The BitBox02 firmware could be made to accept other keypaths with a firmware update, but then you'd need to use it with MyEtherWallet or another wallet that lets you specify keypaths. The easiest solution here is to transfer the funds from Ledger to BitBox02. |
Unfortunately this is not an option for me, because several of my Ethereum accounts are tied to specific smart contract for staking and lending., t is not a question of fund transfer, which means that in the current state BitBox02 is unusable for me. Is there a guide to update the firmware to accept other paths ? |
We first need to implement the firmware change and release the update. After the update it then should work with MyEtherWallet.
Are you sure it's not |
Yes I'm sure, and the proof is that the first generated public address is the same. { And this is what I get for the second. The second account public key doesn't match BitBox02 second account public key. |
The firmware change needed to allow Ledger Live keypaths can be tracked here: BitBoxSwiss/bitbox02-firmware#1072 I checked MyEtherWallet and Rabby, and neither seems to offer the option to choose the keypath manually. So an change there will also be needed to be able to access these accounts through MEW or Rabby. |
Opened upstream issue at Rabby and MEW for this |
How about the status of this feature? I'm using an ledger device, but I would like go change to bitbox. Some of my etherum adresses can't be moved, because of some smart contracts I'm using can't be shifted. I would highly appreciate adding the ledger live deviation path into bitbox firmware! |
@a729ahagx there has been no progress here due to a lack of demand basically. It seems most Ledger users that switch to BitBox don't experience this or they simply move the funds. You can can consider moving the funds as a workaround. cc @jadzeidan |
For just hodl wallets, I agree, moving funds is the way to go. But I have several wallets which are used at lending, borrowing or liquidity mining smart contract. Moving this positions would would have far more financial impact than only the gas fees. |
I bought a new BitBox02 and tried to restore my multiple Ethereum accounts created with my Ledger, but I could only retrieve the first one.
In Ledger the multiple accounts are created with the path
m/44'/60'/0'/0/0
m/44'/60'/1'/0/0
m/44'/60'/2'/0/0
But in BitBox they are created with the following path
m/44'/60'/0'/0/0
m/44'/60'/0'/0/1
m/44'/60'/0'/0/2
As I understand the BIP44 standard, the path format is m / purpose' / coin_type' / account' / change / address_index.
The 'address index' is for UTXO models, so It seems that for Ethereum accounts the BitBox path is not correct ?
How can I retrieve my multiple Ethereum accounts with my new BitBox02 ?
The text was updated successfully, but these errors were encountered: