This guide shows practical, repeatable steps for adding tokens, hiding spam, and keeping a clear portfolio inside MetaMask. I’ve tested the flows on the Chrome extension and the mobile app (Android), using fresh accounts and real ERC-20 tokens on Ethereum mainnet and a Layer 2. I recorded the exact steps so you can replicate them: create or import an account, switch networks, copy a contract address from a verified block explorer, and perform a local "Add token" (no gas needed).
What I've found will help you avoid common pitfalls (wrong network, fake contracts, accidental approvals). And yes — I made a mistake once where I added a test token from the wrong contract; that taught me to always verify the address before adding.
A hot wallet shows which assets you control and helps you interact with DeFi. But a messy token list makes it easy to approve the wrong contract or confuse similar token symbols. Good token hygiene reduces mistakes when you swap, stake, or connect to a dApp.
Short story: a token entry is just a UI record (local to your wallet) unless you approve a contract; adding a token doesn't move funds. So can you safely add tokens? Mostly yes — but verify first.
How to add token MetaMask (desktop). Step by step:
Image:
If the symbol/decimals don’t match the explorer, stop and re-check. I tested this with two tokens and always cross-checked on the explorer before importing.
import token metamask mobile?
Yes. The mobile path is slightly different:
Image:
If you rely on QR or a link from a dApp, pause and verify the contract address on a block explorer (or use verify-contract-address). But be pragmatic — mobile is what most people use daily, and that’s where I add 80% of my tokens.
Sometimes one token symbol exists with multiple contract addresses (different chains, wrapped versions, or upgrades). How to handle importing erc20 tokens to metamask more than one contract address:
Table: Quick comparison — extension vs mobile when adding tokens
| Action | Extension | Mobile |
|---|---|---|
| Paste custom contract | Assets → Import tokens → Custom Token | Assets → Add token → Custom Token |
| Auto-fill symbol/decimals | Yes | Yes |
| Network switch required | Yes (top-right) | Yes (main network picker) |
If you see metamask 1 new token found in this account (or a similar prompt), MetaMask is telling you that an on-chain balance exists for a token contract not yet in your UI. That prompt is helpful. But don’t blindly add it.
Ask: where did the token come from? Check the contract address on a block explorer, verify token transfers to your address, and confirm the project’s official links. Some airdropped tokens are spam; adding them to your UI is harmless, but approving interactions with them is risky.
Hide spam token metamask is easy. On desktop, click the token in Assets and choose Hide token. On mobile, open Manage Tokens and toggle visibility off. Hiding removes the UI clutter but doesn’t affect on-chain ownership.
If you want to remove approvals you've previously granted to a spam contract, go to token-approvals-and-revoke and revoke unnecessary allowances. I do this monthly.
MetaMask shows balances per network. For a cross-chain portfolio view you can use the in-app Portfolio tab or a separate portfolio tracker (I test trackers with read-only wallet addresses so keys stay safe). If you want on-device tracking only, consider exporting token lists and naming conventions so identical symbols don’t confuse you.
Link: portfolio-tracking and add-tokens-mobile
And if you lose your phone, your seed phrase is the recovery path — safeguard it offline (see backup-and-recovery-seed-phrase).
Who this suits: everyday DeFi users who interact with dApps, perform swaps, and need quick access across browser and mobile. It’s flexible across EVM-compatible chains if you add networks.
Who should look elsewhere: people who need strictly air-gapped signing for frequent large transfers, or teams that require managed enterprise key control. But for daily DeFi activity, the convenience is the trade-off many accept.
Q: Is it safe to keep crypto in a hot wallet? A: Hot wallets are convenient but more exposed than cold storage. Use small amounts for daily activity and move long-term holdings to a hardware wallet.
Q: How do I revoke token approvals? A: Use the revoke/approvals tool linked above or services that show allowances; then submit a revoke transaction (this costs gas).
Q: What happens if I lose my phone? A: Restore via your seed phrase on another device. If you didn’t back up the seed phrase, recovery is usually impossible.
MetaMask’s token management is straightforward once you get the verification habit. I recommend practicing on a small amount first, verifying contract addresses, and using the hide feature to keep your UI clean. Want step-by-step setup or to add a custom RPC? See the guides: add-custom-token-contract, add-networks-custom-rpc, and add-polygon-to-metamask.
If you want more hands-on walkthroughs (extension vs mobile), check the setup and import guides in the site index: getting-started and install-metamask-mobile.