ERC-20 & Token Management — Viewing and Sending Tokens

Try Tangem secure wallet →

Table of contents


ERC-20 & Token Management — Viewing and Sending Tokens

This guide explains how to view and send ERC-20 tokens using a hardware wallet setup. I write from hands-on testing and day-to-day use; I've managed stablecoins like USDC and tokens that don't auto-appear, and I’ll explain practical steps (and pitfalls) without jargon-heavy fluff. If you've searched for "ledger wallet erc20 tokens", "erc20 tokens ledger", or "how to view erc20 ledger", this page is for you.

How ERC-20 tokens work with a hardware wallet

At a technical level, an ERC-20 token is a smart contract on the Ethereum blockchain. Your hardware wallet holds the private keys that control the Ethereum account(s) — keys never leave the device. The wallet signs transactions (including token transfers) using those private keys, and the signatures are verified on-chain by miners/validators.

Two practical consequences to remember:

If you want a refresher on device basics like seed phrase and passphrase choices, see seed-phrase-basics and passphrase-usage-risks.

How to view ERC-20 tokens (step by step)

Below are general steps used with a hardware wallet and a desktop/mobile wallet application. UI labels may vary between apps, but the sequence is consistent.

  1. Connect the hardware wallet and unlock it with your PIN.
  2. Open the Ethereum app on the device (some devices require selecting the Ethereum app to sign transactions).
  3. Open your companion app (Ledger Live or a connected web wallet).
  4. Select the Ethereum account associated with the device. The account page shows ETH balance and a token list below.

If a token is supported by the companion app it will appear automatically. If you can't find a token (for example, a niche ERC-20), move to the "Adding a custom token" section below.

(Note: if you haven't installed or updated the companion app, follow ledger-live-download-install and check firmware via firmware-update-verify.)

Sending ERC-20 tokens: step-by-step guide

Sending tokens follows the same high-level flow as sending ETH, with attention to gas and token contract details.

  1. Open the Ethereum account in your companion app.
  2. Click "Send" and choose the token you want to send (select USDC if that's the token).
  3. Enter recipient address and amount. Double-check the destination — token transfers are irreversible.
  4. Review estimated gas and total ETH required for the transaction.
  5. Approve the transaction on your hardware wallet: confirm recipient, amount, and gas on the device screen.

What I always do: copy the recipient address into a plain text editor, then paste into the app to avoid clipboard spoofing (yes, that happens). And I check the device screen to ensure the token symbol and amount match.

For daily usage tips, see daily-usage-send-receive.

Adding a custom token (when it doesn't appear)

What happens when the token you hold doesn't show up in the app? You add it manually via a third-party wallet that supports custom ERC-20 tokens and hardware wallet integration. Here's a safe way to add custom tokens:

  1. Locate the token's contract address from a trusted source (official project website or verified block explorer). Do not copy from random social posts.
  2. In the third-party wallet (connected via Web3), look for an "Add Token" or "Custom Token" option.
  3. Paste the contract address. The wallet should auto-fill the token symbol and decimals — verify they match the official data.
  4. Connect your hardware wallet and open the Ethereum app. The third-party wallet will display the token balance and let you send/receive while the hardware wallet signs transactions.

If you prefer step-by-step help for Web3 connections, see connect-metamask-web3 and third-party-compatibility.

Why not just add it to the companion app? Some companion apps maintain curated token lists and won't display every ERC-20. Using a browser/mobile wallet to add custom tokens is a standard workaround.

Security tips and common mistakes

Managing tokens is simple until a small error becomes costly. Here are patterns I see regularly, and how to avoid them:

For firmware integrity, verify updates as described on firmware-update-verify. That prevents compromised firmware from tricking you about token details.

Comparison: on-device app vs third-party wallet for tokens

Feature Companion app (on-device/account view) Third-party web/mobile wallet + hardware wallet
Token coverage Curated list; convenient for common tokens Can add custom tokens via contract address
Custom token addition Limited or curated Flexible (manual contract entry)
UX for complex DeFi actions Limited Richer (swap, DeFi dapps)
Signing security Transaction signed on-device Same signing on-device; dapp interactions require care

Both approaches use the hardware wallet to sign. The difference is token visibility and the extra features offered by third-party wallets.

Troubleshooting: tokens not showing or zero balance

Try these steps:

  1. Make sure the correct Ethereum account is selected (multiple accounts are common). See multiple-accounts-and-wallets.
  2. Ensure the device is unlocked and the Ethereum app open on the device.
  3. If the token still doesn't appear, add it via a trusted third-party wallet as described earlier.
  4. For connectivity or sync problems, check troubleshoot-install-errors and zero-balance-and-sync-issues.

If a balance discrepancy persists, compare on-chain balances using a block explorer and the account address. That tells you if the issue is UI-only or an on-chain problem.

FAQ

Q: Can I recover my crypto if the device breaks? A: Yes. Use your seed phrase to restore accounts on another compatible hardware wallet or supported wallet software. See restore-recover-failure.

Q: What happens if the company behind the hardware wallet goes bankrupt? A: Your crypto lives on-chain, not with the company. As long as you have your seed phrase (and any passphrase), you can restore access. For business-risk details see company-bankruptcy-and-business-risk.

Q: Is Bluetooth safe for a hardware wallet? A: Bluetooth increases the attack surface compared with USB, but modern hardware wallets use on-device verification (you approve transactions on the screen). If you have security concerns, use a wired connection or an air-gapped approach—see connections-usb-bluetooth-nfc and air-gapped-signing.

Q: Can I recover tokens that don't show in the app? A: Yes. They exist on-chain under your account address. Adding the correct contract address in a compatible wallet will display and allow transfers.

Who this is best for / Who should look elsewhere

Who this workflow is best for:

Who should look elsewhere:

Conclusion & next steps

Managing ERC-20 tokens with a hardware wallet is secure when you keep the device firmware updated, verify contract addresses, and sign every transaction on-device. I believe the biggest practical win is checking the device screen every time; that one habit stops most common attacks.

Ready to set up an Ethereum account and start managing tokens? See the step-by-step Ethereum & ERC-20 setup guide next. If you want help with third-party integrations, check connect-metamask-web3.

Try Tangem secure wallet →