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

Ledger - Txn version not supported #127

Closed
dearkland opened this issue Mar 13, 2022 · 18 comments
Closed

Ledger - Txn version not supported #127

dearkland opened this issue Mar 13, 2022 · 18 comments
Labels
externalDep External dependency P0-Critical

Comments

@dearkland
Copy link

I'm not able to make any transactions with my Ledger. Tried sending, bonding, etc. Tried on Ledger live, and through polkadot.js and I keep getting the same error.

Txn version not supported

Reached out in Discord and Ledger support and I get he same responses.. Is everything up-to-date? YES.

Firmware - current
Ledger Live - current

Am I missing something or is there a problem? I see others having the same problem in the discord. Any help would be GREATLY appreciated.

Thanks!

@Sikolopo
Copy link

they ask you to update the application to Polkadot 11.9170.x
but there is no such update in Ledger (I have the maximum 10.9160
leger app downloaded from the website ( latest update )

@Sikolopo
Copy link

Also when I try to restore access to the Dot through the phrase for example on the website js / trust wallet. it gives me a different address without money )))) I am now afraid to hard reset

@jleni
Copy link
Member

jleni commented Mar 13, 2022

We released v11.9170 16 days ago
https://github.com/Zondax/ledger-polkadot/releases/tag/v11.9170.0

image

Ledger seems to have released that 3 days ago

image

https://github.com/LedgerHQ/app-polkadot/releases

We will contact Ledger to ask/confirm why this is not available in Ledger Live yet.

@jleni
Copy link
Member

jleni commented Mar 13, 2022

Also when I try to restore access to the Dot through the phrase for example on the website js / trust wallet. it gives me a different address without money )))) I am now afraid to hard reset

BIP39 Mnenomics (Ledger) are not processed correctly by polkadot.js.

Substrate treats mnemonic in a ways that is different from other chains. Given a mnemonic, polkadot.js will generate a different address but this does not mean that funds in your Ledger BIP39 have been compromised in any way.

@jleni jleni added externalDep External dependency P0-Critical labels Mar 13, 2022
@Sikolopo
Copy link

I checked on the ledger nano s - I installed the new update on it
But the nano x still has the same problem - I am not prompted to install the new update

@jleni
Copy link
Member

jleni commented Mar 13, 2022

Thanks for the info! We are trying to reach Ledger to understand why Nano X version was not released. The codebase is shared so it is hard to understand why one version is available in Live and the other is not.

@Sikolopo
Copy link

Sikolopo commented Mar 13, 2022

BIP39 Mnenomics (Ledger) are not processed correctly by polkadot.js.

Substrate treats mnemonic in a ways that is different from other chains. Given a mnemonic, polkadot.js will generate a different address but this does not mean that funds in your Ledger BIP39 have been compromised in any way.

but a question. how can the Ledger mnemonics be used to retrieve a dot in words? if, for example, the Ledger is closed
For example leger closed, I will not get the update - my money is lost ? because without the update I can not do anything at all

@jleni
Copy link
Member

jleni commented Mar 13, 2022

No, this should not be the case.

We created a library to do this.. but runs in software so we don't recommend using it unless really necessary.

I explained the reasons and our approach here
Zondax/ledger-kusama#129 (comment)

TLDR: Ledger uses BIP39 mnemonics (bitcoin standard) and Substrate decided to use something different that is substrate specific.

We wrote code to allow BIP39 mnemonics to be used as substrate keys but it has not been integrated anywhere. The code and methodology is there publicly.

Given that we have received this question multiple times, we will make this a bit more public and explicit.

@jleni
Copy link
Member

jleni commented Mar 13, 2022

The main reason we don't recommend using this tool is because most people that have a Ledger device share the same mnemonic for all the funds they have in the device. So when using a software tool without Ledger mnemonic you may be compromising the security of other coins that you have in the device.

@Sikolopo
Copy link

The main reason we don't recommend using this tool is because most people that have a Ledger device share the same mnemonic for all the funds they have in the device. So when using a software tool without Ledger mnemonic you may be compromising the security of other coins that you have in the device.

as you wrote in that thread it would be very convenient that it would be an online tool for quick extraction) because other coins were successfully added to a third-party application and successfully withdrawn them to another cold wallet, except dots Q_Q

@Sikolopo
Copy link

The main reason we don't recommend using this tool is because most people that have a Ledger device share the same mnemonic for all the funds they have in the device. So when using a software tool without Ledger mnemonic you may be compromising the security of other coins that you have in the device.

as you wrote in that thread it would be very convenient that it would be an online tool for quick extraction) because other coins were successfully added to a third-party application and successfully withdrawn them to another cold wallet, except dots Q_Q

If this is already available, I would use it to translate my Dots

@mezhcoder
Copy link

If you need to make an urgent transfer, is it safe for you to Build a new version on your Ledger?

@Sikolopo
Copy link

If you need to make an urgent transfer, is it safe for you to Build a new version on your Ledger?

my LedgerLive has the newest update, but it won't let me update my DOT to the new version

@mezhcoder
Copy link

my LedgerLive has the newest update, but it won't let me update my DOT to the new version

I have the same problem. I just want to know if I Build on GitHub a new version of the Polkadot application, will my funds be safe or some bug might happen

@Sikolopo
Copy link

I have the same problem. I just want to know if I Build on GitHub a new version of the Polkadot application, will my funds be safe or some bug might happen

Yesterday on miningclub the man did it, and he did well, but it is necessary to understand the bases and ubuntu))) still I can not do it

@jleni
Copy link
Member

jleni commented Mar 13, 2022

Ledger does not allow side loading software in nano x. Only in nano S, but that device already has the latest version in Live.

We already provide an installer for test purposes on every release but you would need a nano S or S+

@Sikolopo
Copy link

Ledger does not allow side loading software in nano x. Only in nano S, but that device already has the latest version in Live.

We already provide an installer for test purposes on every release but you would need a nano S or S+

just wait for an update ? or can I convert my Ledger phrases online and restore them to js

@jleni
Copy link
Member

jleni commented Mar 13, 2022

They have the code and merged in github already, so I guess it is something in their infra that resulted in the binary not being exposed..

About the script, I can ask someone in my team to start working on this ASAP, however, I personally find it very risky and can result in people use this to scam non-technical users, etc..

Just to understand a bit better the situation. You only have a Nano X device?

@jleni jleni closed this as completed Mar 21, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
externalDep External dependency P0-Critical
Projects
None yet
Development

No branches or pull requests

5 participants
@jleni @mezhcoder @dearkland @Sikolopo and others