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 device: Invalid data received(0x6a80) #43

Closed
youfoundron opened this issue Nov 28, 2018 · 20 comments
Closed

Ledger device: Invalid data received(0x6a80) #43

youfoundron opened this issue Nov 28, 2018 · 20 comments

Comments

@youfoundron
Copy link

youfoundron commented Nov 28, 2018

Contract data -> YES
Display data -> YES

When an Ethereum transaction's input data is not sufficiently padded it rejects the transaction.

For example, a transaction with the input data 0x123 would fail, while a transaction with the input data 0x123000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 would succeed.

In both cases, when display data -> NO
The transaction is accepted

Also related MyEtherWallet/etherwallet#2044

@bwheeler96
Copy link

I'm having this issue currently

@satoshi-ninja
Copy link

#metoo

@bwheeler96
Copy link

Full firmware upgrade of the ledger and reinstall of Ethereum app fixed it

@youfoundron
Copy link
Author

Closing, it seems this is fixed in firmware version 1.5.5

@theoturner
Copy link

For sending custom tokens, enable contract data in the Ethereum app on-device.

This error will also show up if you don't have contract data enabled when trying to send custom tokens, even with firmware 1.5.5 and Ethereum wallet 1.2.

@Moejoe90
Copy link

Moejoe90 commented Apr 5, 2019

I'm getting this error even when firmware 1.5.5 and Ethereum Wallet 1.2.4
I have contract data enabled and display data enabled also
everything works fine when display data is disabled

@k06a
Copy link

k06a commented Apr 10, 2019

Having this problem with Ledger firmware 1.5.5 and Callisto app 1.1.9. Both "contract data" and "display data" options enabled.

@HauRuck
Copy link

HauRuck commented Apr 19, 2019

I'm on firmware 1.5.5 and Ethereum Wallet 1.2.4 and when interacting with https://cdp.makerdao.com (withdrawing eth) I get this error.

@boczeratul
Copy link

Getting the same error for some input data

@ianaz
Copy link

ianaz commented May 4, 2019

Same error with 1.5.5 with Metamask + Chrome & Brave too

@nielsiano
Copy link

Latest Brave/Chrome with 1.5.5, same error here.

@cellard0or
Copy link

cellard0or commented May 27, 2019

Same for me on MyCrypto App and 1.5.5 firmware. Contract/display data disabled.
Should we create a new issue or will you reopen this one?

Ok, this was the important hint:

For sending custom tokens, enable contract data in the Ethereum app on-device.
This way it worked.

@drajay9628
Copy link

HI STILL I HAVE THIS PROBLEM

I CHANGED 3 DIVICES
UODATE ALL MY SYSTEM & LEDGER LIVE BUT

PROBLEM NOT SOLVED

@youfoundron
Copy link
Author

@drajay9628

chill out a sec.
start from your base assumptions.

ledger live is the desktop software; you need to update the device firmware.
here is a video tutorial: https://support.ledger.com/hc/en-us/articles/360002731113-Update-Ledger-Nano-S-firmware

good luck.

@Bird-NZ
Copy link

Bird-NZ commented Sep 5, 2020

@drajay9628 "For sending custom tokens, enable contract data in the Ethereum app on-device."
This worked for me. What it means specifically is on the ledger hardware device itself open the ETH app and in setting set "contract data" to ALLOWED.

@mrbluecoat
Copy link

@Bird-NZ that worked for me - thanks

@leachy14
Copy link

@drajay9628 "For sending custom tokens, enable contract data in the Ethereum app on-device."
This worked for me. What it means specifically is on the ledger hardware device itself open the ETH app and in setting set "contract data" to ALLOWED.

Worked for me on uniswap, thanks

@Ficus86
Copy link

Ficus86 commented Sep 27, 2020

@drajay9628 "For sending custom tokens, enable contract data in the Ethereum app on-device."
This worked for me. What it means specifically is on the ledger hardware device itself open the ETH app and in setting set "contract data" to ALLOWED.

thanks a lot, this solved the issue on my side as well!

@glowdog
Copy link

glowdog commented Oct 23, 2020

@drajay9628 "For sending custom tokens, enable contract data in the Ethereum app on-device."
This worked for me. What it means specifically is on the ledger hardware device itself open the ETH app and in setting set "contract data" to ALLOWED.

Yep, this worked for me, thanks so much!

@pavlovdog
Copy link

Yep, confirmed - the problem has been caused by the disabled contract data. Check the instruction on the Ledger docs.

image

@LedgerHQ LedgerHQ locked as resolved and limited conversation to collaborators Oct 26, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests