This is a practical, step-by-step walkthrough for users asking "how to add custom token Trust Wallet" or specifically "how to add BEP20 token Trust Wallet" and "add ERC20 token Trust Wallet." If you use Trust Wallet on iOS or Android and want to display tokens that aren’t listed by default, you’ll find the exact actions to take. I use the app daily for swaps and staking, and I wrote this from hands-on testing across Ethereum, BNB Smart Chain, and Tron. (Yes — I’ve made mistakes too.)
And always keep your seed phrase and private keys offline. But if you lose your device, read lost-device-recovery and security-backup.
The general flow is the same across token standards: choose the network, paste the contract address, verify the auto-populated fields, then save.
Open Trust Wallet and go to the Wallet tab.
Tap the top-right "Manage" or "+" icon to open the token list (image placeholder below).
Select the network dropdown and choose Ethereum (make sure you pick the EVM-compatible network that matches the token standard).
Tap "Add Custom Token" (or switch from "Tokens" to "Custom Token") and paste the ERC20 contract address into the contract field.
The app should auto-fill Token Name, Symbol, and Decimals. Confirm those match the explorer and tap "Done" or "Save."
Notes: adding the token to the wallet is free; you don’t pay gas to list it. You only need ETH in the address if you want to send the token later (for gas fees).
If you plan to move the token off-chain or use it in DeFi, remember you'll need BNB for gas on BSC.
Tron has different token ID formats, so if the wallet doesn't detect the contract automatically, double-check the address on TronScan.
You pasted an address. How do you know it’s legit? Open the chain’s explorer (Etherscan for ERC20, BscScan for BEP20, TronScan for TRC20) and check these fields:
If the explorer shows unverified source code or suspicious metrics, don’t add the token. Use project links from official social channels (and check those accounts for verification). For step-by-step guidance on verification tools, see token-management.
| Feature | ERC20 (Ethereum) | BEP20 (BNB Smart Chain) | TRC20 (Tron) |
|---|---|---|---|
| Typical explorer | Etherscan | BscScan | TronScan |
| Network native gas token | ETH | BNB | TRX |
| Common decimals | 18 (many tokens) | 18 (many tokens) | 6–18 (varies) |
| When adding token | Use ERC20 contract address | Use BEP20 contract address | Use TRC20 contract address or ID |
| Common pitfall | High gas fees for transfers | Wrong network selection | Contract ID vs address confusion |
This table helps answer the practical question: which network to select when you add a custom contract address add token.
If you need to revoke a malicious token approval, use an approval-revoke tool and connect via WalletConnect. See token-approvals-revoke and walletconnect.
When I first added a BEP20 token during testing, the wallet auto-filled the symbol but defaulted to 18 decimals — while the token actually used 6. The balance displayed incorrectly until I verified the contract on BscScan and corrected decimals. Lesson learned: always verify the contract. I’ve also approved a contract that later looked suspicious. I had to revoke that approval through an external tool connected to the wallet (not fun, but doable). What I’ve found is that taking two extra minutes to verify the contract saves a lot of stress.
(Image: Example of contract details on a block explorer — placeholder)
Q: Is it safe to keep crypto in a hot wallet?
A: Hot wallets (software wallets) are convenient for daily use and DeFi interactions. They are not as secure as hardware wallets for long-term, large-value storage. I keep small trading and staking amounts hot, and larger holdings in hardware wallets (see hardware-wallets).
Q: How do I revoke token approvals?
A: If the wallet doesn’t include a built-in revoke feature, use explorer-based tools or third-party revoke services and connect through WalletConnect. For detailed steps, see token-approvals-revoke.
Q: What happens if I lose my phone?
A: Restore using your seed phrase on a new device or another compatible wallet. If you didn’t back up your seed phrase, recovery may be impossible. See backup-recovery-seed-phrase and lost-device-recovery.
Adding a custom token in Trust Wallet is a short process: pick the right network, paste the contract, verify symbol and decimals, then save. Double-check contract data on a block explorer before you interact with a token. I believe a cautious approach—copy from official sources and confirm on-chain data—keeps your funds safer and your balances accurate.
For deeper reading, check the token management page and the network-specific guides like tron-trc20-guide or evm-chains-network-switching if you often move tokens across chains.
If you want, try adding a small amount first as a test transfer. It’s a quick way to confirm you picked the correct contract and network, and it avoids surprises later.