Adding a custom token in MetaMask means telling your software wallet which token contract to display in your Assets list. The wallet already shows the native coin for the active blockchain (for example, ETH on Ethereum). But many tokens—ERC‑20 tokens, stablecoins, and custom project tokens—are separate smart contracts. If MetaMask doesn't auto-detect one, you import it manually via the contract address so your balance and symbol show up.
Short and practical. Start with the right network.
Can I send USDT to my MetaMask wallet? Yes — but only if you send the version that lives on an EVM‑compatible chain that MetaMask is configured for (for example the ERC‑20 version on Ethereum or a BEP‑20/other EVM equivalent if you’ve added that network). Do not send tokens on non‑EVM chains (like Solana or TRON) to a MetaMask account — that will typically result in lost or hard‑to‑recover funds.
In my experience, the network mismatch is the single biggest cause of confusion.
And yes, double‑check the contract address before you paste it. Small mistakes can be costly.
Pro tip: if your balance doesn't show immediately, try refreshing the extension, or re‑confirm the network and contract address.
For installation or extension setup instructions, see metamask-extension-installation.
Mobile often auto-detects tokens faster. I’ve been using mobile daily; the flow is simpler for quick imports.
Think of each blockchain like a postal system with different zip codes. Sending a package to the wrong zip code means someone else gets it, or it never arrives.
If you hold USDT: which version did you withdraw from an exchange? If that withdrawal used an EVM network that MetaMask supports and you add that network and the token contract, you can receive it. If the exchange sent a TRON TRC‑20 or Solana SPL version, MetaMask won't accept it directly.
For more on network options, see network-switching-multi-chain and layer2-and-transfers.
But remember: if you mistakenly sent tokens on the wrong blockchain and they are non‑EVM (or to a different address format), recovery is often difficult and may require support from the sending platform.
If you need step‑by‑step transfer help, see transfer-what-can-you-send-to-metamask and receive-crypto.
What I've found: frequent tidy‑ups (revoke approvals, hide spam) keeps the wallet usable and safer.
Who it's for:
Who should look elsewhere:
If you need hardware-level security for daily DeFi, combine both: use MetaMask for convenience and a hardware wallet for large holdings.
Q: Is it safe to keep crypto in a hot wallet? A: Hot wallets are convenient for daily use. They are software wallets holding private keys on an internet-connected device, so they carry more risk than cold storage. For small, active amounts they make sense. For large holdings, I recommend a hardware wallet paired with this software wallet (see ledger-and-hardware).
Q: How do I revoke token approvals? A: Use a permission/revoke tool or MetaMask's approval management UI to revoke allowances per contract. See revoke-approvals for step‑by‑step tools and safety tips.
Q: What happens if I lose my phone? A: If you backed up your seed phrase, you can restore your account on a new device. If you didn't, access is lost. See seed-phrase-backup-and-recovery and lost-phone for recovery workflows.
Q: can i send usdt to my metamask wallet? A: Short answer: Yes — but only the USDT token version that lives on an EVM‑compatible network that MetaMask is set to. Always confirm the network and contract address before sending.
Adding a custom token to MetaMask is a small task with big practical benefits: you see balances, track portfolio entries, and interact with tokens in DeFi. Follow the safety checklist, confirm the network and the contract address, and use the import flow on extension or mobile.
If you want more hands‑on walkthroughs, check the metamask-mobile-guide or the metamask-extension-installation pages. Need help moving tokens or checking networks? See transfer-what-can-you-send-to-metamask and network-switching-multi-chain.
Ready to add a token? Take a deep breath, verify the contract, and paste it into the Custom Token field — then confirm. Good luck, and keep your seed phrase offline.
Table: Quick comparison — extension vs mobile
| Feature | Browser extension | Mobile app |
|---|---|---|
| Add custom token | Import tokens → Custom Token | Assets → + → Custom Token |
| Ease of use | Good for desktop dApp flows | Faster for on‑the‑go imports |
| NFT view | Limited (depends on version) | Built‑in collectibles view |
| WalletConnect | Used from dApp sites | Built‑in Scanner |
(Images above are placeholders.)