Skip to content
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

Multisig addresses are different between Neruon and Ledger when signing with the hardware wallet #413

Open
homura opened this issue Jul 15, 2024 · 0 comments

Comments

@homura
Copy link

homura commented Jul 15, 2024

Problem

Unexpected Addresses

For users using Ledger Nervos App with version '0.5.7' or lower, there are differences in the multisig addresses compared to Neuron.
This is because the Ledger Nervos App app has hardcoded addresses displayed in the CKB2019 full format, which is not standard even if users force Neuron or Explorer to display addresses in the CKB2019 format.

The multisig addresses should be short addresses when they were formatted in CKB2019.

Software \ Address Format CKB2019 Short CKB2019 Long CKB2021
Ledger Nervos App available
Neuron or Explorer available available

Cannot Sign Multisig with the Timelock Feature

The Ledger Nervos App doesn't support signing transactions that include a multisig lock with the timelock feature. This issue is caused by the bech32 library, which is copied from Bitcoin, and limits the maximum length of addresses to 108

Solution

We have created a pull request to solve the problem at LedgerHQ/app-nervos#31, and it should be fixed once the PR is merged and a new version of Ledger Nervos App is released for Ledger Live

In the meantime, if users want to check if the multisig addresses are as expected when signing a transaction, I recommend using the address conversion tool available at https://lumos-website.vercel.app/tools/address-conversion to list all formats of addresses.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant