Managing ERC20 tokens is not as straightforward as managing Bitcoins or Ethereum. I wrote these two articles previously to explain it better:
But many still get confused as to how to keep ERC20 tokens safe and secure.
Well, the answer is you should keep them in self-hosted wallets such as Ledger Nano S. But using Ledger Nano S directly for ERC20 tokens is not possible.
And that’s why it is a bit tricky too.
To manage ERC20 tokens on Ledger Nano S you need to use a third party wallet interface i.e. MyEtherWallet (aka MEW).
Don’t panic. We will make this tricky process simple and help you understand how to send ERC20 tokens from a Ledger Nano S.
Sending ERC20 Tokens From A Ledger Nano S
Note: I am assuming that you have your ERC20 tokens stored on a Ledger Nano S for this tutorial.
Step #1. Go to www.myetherwallet.com and click on ‘Send Ether & Tokens’ as shown in the image below.
Step #2. Select ‘Ledger Wallet’ option as shown in the image above. You should be able to see this:
Step #3. Now connect your Ledger Nano S device to your system and put your PIN number to activate it. Then go to your Ledger Wallet Ethereum app in the Ledger Nano S and open it.
Step #4. Once you have opened the Ethereum app in your Ledger Nano S device, make sure your browser support is enabled. If not, go to Settings -> Browser Support, and set it to “Yes”.
Step #5. After making sure of it, keep the Ethereum app open in your Ledger Nano S device and click on ‘Connect to Ledger Wallet’ option as shown in Step #2.
Step #6. After clicking ‘Connect to Ledger Wallet’ option you will see a screen where you need to click on ‘Unlock your wallet’ option at the bottom right as shown in the below image.
Step #7. Once you have clicked ‘Unlock your wallet’ you will be taken into the wallet interface which will look like this:
Remember, this wallet is the Ledger wallet that you are accessing via MyEtherWallet.
Step #8. Now the main difference starts as transferring ETH is simple and straightforward but for accessing tokens you need explore the token balances.
Step #9. On the same screen, as shown in step #7, you will see the ‘Token Balances’ section. Under this, click on ‘Show All Tokens’ and search for your token which you want to transfer out of the Ledger Nano S.
Step #10. When you click on ‘Show All Tokens’ you will see this kind of a list:
From this list, click on ‘Click to load’ in front of your token. In this example, I had TRX balance so I clicked on ‘Click to load’ in front of it. Remember, you should have positive balance tor transfer ERC20. Also, just in case if you are not able to find your ERC20 token, you might need to perform a couple of steps to add a custom ERC20 in MyEtherWallet. Here is the step-by-step guide for doing the same: The Step-By-Step Guide To Adding A Custom Token In MyEtherWallet [MEW].
Step #11. I had TRX balance already in Ledger Nano S, so you will be able to see TRX balance as shown below through MEW interface:
Step #12. To transfer the TRX ERC20 token from Ledger Nano S, select the options as shown below and put the correct recipient address in the ‘To Address’ field.
Note: when you enter the ‘Amount to Send’ the ‘Gas Limit’ field will be auto-populated, so don’t change that. Also, make sure that you have some Ether on this address on which you have your ERC20 to be used as ‘Gas’ otherwise your transaction will not be completed.
Step #13. Once you have selected all these fields, now you are all set to hit ‘Generate Transaction’ as shown in the above image. Note: Please make sure that your contract data is enabled in the Ledger Nano S app before hitting ‘Generate Transaction’. If not, go to Settings -> Contract data on your Ledger Nano S and set it to “Yes.”
Step # 14. Confirm your transaction on Ledger Nano S device interface.
Step #15. After confirming and generating the transaction, it will prompt and show you the ‘Send Transaction’ option and you need to hit that finally. (If at all you are asked for confirmation on the Ledger Nano S device again, please confirm the same.)
Step #16. After confirming ‘Send Transaction’, you can check your transaction status on (https://etherscan.io) as shown in the right of the interface:
So that covers all you need to know and understand to transfer ERC20 tokens from Ledger Nano S using MEW.
If you have any questions regarding the same, feel free to ask in the comment section below!
Also, don’t forget to share the post.
Further suggested readings: