chainapsis / keplr-wallet

The most powerful wallet for the Cosmos ecosystem and the Interchain
https://www.keplr.app
Other
774 stars 463 forks source link

Keplr can't get second derivative address from Ledger #1074

Closed reednaa closed 8 months ago

reednaa commented 8 months ago

Describe the bug I can't get the second derivative address. It is stuck on "Please connect your Hardware wallet" and step 2: Open Cosmos app on your ledger device.

To Reproduce Steps to reproduce the behavior:

  1. Create New Wallet
  2. Click "Connect Ledger"
  3. Input Wallet name
  4. Advanced
  5. Input 188 / 1
  6. Click "Next"
  7. Connect Ledger
  8. Open Cosmos app.
  9. Click "Connect"
  10. Click "Connect"
  11. Go to 9.

Expected behavior It created a wallet for me using the second derivative.

Screenshots

IMG_5213 – mellem IMG_5214 – mellem

Device details (please complete the following information):

HeesungB commented 8 months ago

@reednaa Hello.

Open the cosmos app on your Ledger device. Press the right button to access the Expert mode screen. Then, press both buttons simultaneously to enable Expert mode.

DSCF3197 (1)

In the m / purpose' / coin_type' / account' / change / address_index bip44 path, ledger is throwing an error if both the account value and address_index value are above 100.

reednaa commented 8 months ago

@HeesungB It is still not working. IMG_5215 – mellem

This is also a strange "solution" considering that Ledger Live is able to derive the address:

image
HeesungB commented 8 months ago

Keplr takes inputs from three digits after

So you would enter 1,0,0

Note that there is a ... after 44

118 is omitted because it is the coin type of Cosmos

reednaa commented 8 months ago

Thanks it worked. I didn't notice the ...