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:
- Sending any ERC-20 token requires ETH in the same account to pay gas. No ETH, no transaction. (Yes — even for USDC or tether ledger nano s transfers.)
- The device confirms the transaction details on-screen, so you should always verify the token contract address and amount on the device display before approving.
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.
- Connect the hardware wallet and unlock it with your PIN.
- Open the Ethereum app on the device (some devices require selecting the Ethereum app to sign transactions).
- Open your companion app (Ledger Live or a connected web wallet).
- 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.
- Open the Ethereum account in your companion app.
- Click "Send" and choose the token you want to send (select USDC if that's the token).
- Enter recipient address and amount. Double-check the destination — token transfers are irreversible.
- Review estimated gas and total ETH required for the transaction.
- 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:
- Locate the token's contract address from a trusted source (official project website or verified block explorer). Do not copy from random social posts.
- In the third-party wallet (connected via Web3), look for an "Add Token" or "Custom Token" option.
- Paste the contract address. The wallet should auto-fill the token symbol and decimals — verify they match the official data.
- 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:
- Don't trust contract addresses from unverified social media. Always cross-check on the token project's website and an explorer.
- Never enter your seed phrase into any app or website. Ever. Your seed phrase belongs offline and on a metal backup if possible; see backup-metal-slip39.
- Beware phishing pages. Confirm the domain and use bookmarks for exchanges or explorers you visit frequently.
- Buying a used device? Avoid it. Buy only from authorized sellers and check where-to-buy-and-seller-safety.
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:
- Make sure the correct Ethereum account is selected (multiple accounts are common). See multiple-accounts-and-wallets.
- Ensure the device is unlocked and the Ethereum app open on the device.
- If the token still doesn't appear, add it via a trusted third-party wallet as described earlier.
- 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:
- Users holding ERC-20 tokens and stablecoins (USDC ledger users, for example) who want a balance of security and convenience.
- People comfortable with occasional use of third-party wallets to add custom tokens.
Who should look elsewhere:
- Users who need non-EVM token support (see supported-cryptocurrencies).
- Users who are not comfortable verifying contract addresses or managing gas — custodial services or simpler custodial solutions may suit them better.
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.