Support Docs

Verify unsupported ERC20 token transactions

You can manage up to 1,250 ERC20 tokens in Ledger Live using the Ethereum app on your Ledger device. Please refer to our list of supported crypto assets to see which tokens are supported and consult this article to learn how to manage them. 

To manage ERC20 tokens that are not supported in Ledger Live, you can use an external wallet such as MyEtherWallet. Make sure to use your Ledger device to verify all transaction details for optimal security.

Before your start

Enabling debug data

Before sending an unsupported token transaction, make sure you have enabled Debug data. It will allow you to verify contract details on your device. 

To enable Debug data

  1. Connect and unlock your Ledger device.
  2. Open the Ethereum application.
  3. Press the right button to navigate to Settings. Then press both buttons to validate.
  4. In the Debug data settings, press both buttons to display contract details in transactions.
    The device displays Displayed. 

Entering unsupported ERC20 token transaction details

To enter unsupported ERC20 token transaction details: 

  1. Add the unsupported ERC20 token on MyEtherWallet. Check the MyEtherWallet guide for step-by-step instructions. 
  2. Enter the transaction details in the Send Transaction section on MEW. For detailed instructions, refer to this article

Verifying unsupported ERC20 token transactions

Once you have clicked on the Send Transaction button on MEW, your device should display Verify selector. If not, make sure you have completed all the steps described above.

To verify and sign an unsupported ERC20 token transaction:

  1. From the Verify selector screen, press the right button to review the Selector parameter:
    • Selector: 0xA9059CBB (the default selector for a token transfer) 
  2. Press the right button to navigate to Approve. Then press both buttons to validate.
    The device displays Verify Field 1
  3. Press the right button to review the following parameter:
    • Parameter: the destination address
  4. Verify the address then press the right button. Press both buttons to validate.
    The device displays Verify Field 2
  5. Press the right button to review the following parameter:
    • Parameter: the amount of token sent in hexadecimal.

      How to calculate the actual token amount

      For example, the amount of token sent in hexadecimal is 1B9DE674DF070000.

      1. Convert the token amount from hexadecimal to decimal. 1B9DE674DF070000 in decimals is 1990000000000000000.
      2. Write down the token decimals. To find the token decimals, go to Etherscan to find all the token information including the token decimals. In our case, the token decimals are 18.
      3. Do the following operation:
        token amount in decimals / (10 ^ token decimals) = Amount of token sent.
        For our example: 1990000000000000000 / (10^18) = 1.99
  6. Verify the amount of token sent then press the right button. Press both buttons to validate.
  7. Press the right button to review the following transaction details:
    • Amount: ETH 0. It is an ERC20 token transaction and not an ETH transaction. 
    • Address: the destination address
    • Max Fees: the maximal transaction fees
  8. Press both buttons to Accept and send the transaction.

You have successfully verified and signed an unsupported ERC20 token transaction.

Was this article helpful?