Independent review. This site is not the official website and is not affiliated with, endorsed by, or operated by the wallet vendor reviewed here. Never enter your seed phrase or private keys on any third-party site.

Hide Spam Tokens and Clean Your MetaMask Portfolio

Try Tangem secure wallet →

Hide Spam Tokens and Clean Your MetaMask Portfolio

Spam tokens cluttering your assets tab are a nuisance. They look like value, but most are just dust — or worse, social-engineering lures. This guide explains how to hide spam tokens MetaMask users commonly see, how to remove tokens you added manually, and practical steps to clean a hot wallet's portfolio while keeping security intact.

What I've found after daily use: hiding tokens is usually enough. But you should also check approvals and your recent dApp interactions (you might have granted a token allowance without realizing it).


Why spam tokens appear in your MetaMask

Spam tokens typically show up because someone transferred a tiny balance to your address. The blockchain is public; anyone can send any token to any address. That transfer is readable by your wallet, and MetaMask often lists tokens it detects in the account balance.

Think of your address like a mailbox on a public street. Anyone can drop a flyer in it. That flyer doesn’t open your front door, but it can try to get your attention.

Try Tangem secure wallet →

Key points:

  • Receiving a token does not give the sender control over your funds. Your private keys still protect your wallet.
  • The risk comes if you interact with the token (approve it, try to swap it, or click a sketchy link), which can expose you to malicious contracts.
  • MetaMask shows tokens based on on-chain balances and token-list detection; tokens can reappear if you get more transfers.

Hide vs Remove: what's the difference?

Hiding a token is a UI action. It removes the token from view in the Assets list but does not change the token balance on-chain. Removing a token (when available) deletes a user-added token entry from the wallet UI, but again cannot erase the on-chain balance.

Short and clear: hiding cleans your view. It doesn’t burn tokens or alter the blockchain. Want to stop seeing spam tokens? Hide them. Want to be aggressive? You can remove custom tokens you added manually — but they will return if the network reports a balance again.

Why this matters: if you try to sell or swap a spam token, interacting with unfamiliar contracts can trigger harmful behavior. So hiding keeps the UI clean and reduces accidental interactions.


Step-by-step: hide tokens in MetaMask (desktop and mobile)

Below are practical, step-by-step instructions. UI labels change occasionally, so expect small differences across versions.

Desktop (extension)

  1. Open the MetaMask extension and unlock your account.
  2. Go to the Assets tab for the account holding the spam token.
  3. Find the token card you don’t want to see.
  4. Click the three-dot menu (or the token name to open token details).
  5. Select "Hide token" (or "Remove token" if you previously added it manually).

(If you don’t see a three-dot menu, look for a token details view or a Manage tokens option.)

Screenshot: MetaMask token list showing spam tokens

Mobile (iOS/Android)

  1. Open the MetaMask mobile app and unlock.
  2. Tap Assets, then tap the token you want to hide.
  3. Use the Manage or Settings icon on the token card.
  4. Choose "Hide" or "Remove".

And if the token reappears after a later transfer, repeat the steps — or check the sending address and add a blocklist strategy on your portfolio tracker.


How to remove spam tokens from MetaMask

If you added a token manually (via "Add token" or by entering a contract address) the wallet usually offers a remove option in the token details. Use that to delete the custom entry.

Important caveat: removing a token from the UI does not delete anything on-chain. The network still records the token balance. If the token is transferred to your address again, MetaMask may re-detect it.

If you genuinely want to rid your portfolio of a token you control, you must send it elsewhere (to a burn address or another wallet). I generally advise caution: do not send tokens to unfamiliar burn addresses without understanding the consequences (and never share your seed phrase or private keys).

For a related step — revoking token approvals that could allow spending — see Revoke approvals and token-approvals-revoke.


Cleaning your MetaMask portfolio: practical next steps

Once you've hidden or removed spam tokens, follow these actions to tidy up and improve safety:

  • Revoke unnecessary token approvals. (A small token approval can allow a contract to spend your tokens.) See revoke-approvals for tools and steps.
  • Reset transaction history if your extension shows confusing activity. Resetting clears local history but does not change on-chain data (check metamask-extension-troubleshooting).
  • Use a portfolio tracker that supports token blocklists if you want a clean cross-wallet view.
  • Avoid interacting with spam tokens. Don’t click links promising token swaps or refunds.

If you need to add legitimate tokens back, see add-custom-token for a step-by-step guide.


Mobile vs Desktop workflow comparison

Here's a quick feature comparison to help you pick the fastest cleanup path.

Feature Desktop Extension Mobile App
Hide tokens from Assets list Yes (token details / menu) Yes (token card > Manage)
Remove user-added (custom) tokens Yes Yes
In-app dApp browser No (browser extension injects provider) Yes (built-in dApp browser)
Quick WalletConnect pairing Often done from dApp (desktop alternative) Yes (WalletConnect integration)
Easy on-the-go cleanup Moderate Fast (touch-based)

Short takeaway: for quick hiding and tidy-ups, mobile is convenient. But for deeper checks (approvals, transaction reset) desktop gives more screen space and tools.


Security notes and real mistakes I've made

Receiving spam tokens doesn't expose your seed phrase. But I once clicked a link promising to swap a "free token" and ended up approving a contract that tried to drain a token allowance. I lost a small amount that day — a blunt lesson.

Practical security tips:

  • Never approve unknown contracts. Always check the spender address on a block explorer. (I use transaction simulation when possible.)
  • Keep your seed phrase offline. If you lose your phone, follow lost-phone and restore from your seed phrase on a new device — not from an email or a link.
  • Use revoke tools regularly (especially after using new DeFi dApps). See revoke-approvals.

But do not panic when you see a spam token. Treat it like junk mail. Don't interact.


FAQ

Q: Is it safe to keep crypto in a hot wallet?

A: Hot wallets are designed for daily use. They're convenient but carry more exposure than hardware wallets. Use a hot wallet for small, active balances and a hardware wallet for long-term or large holdings (see hardware-wallet-integration).

Q: How do I revoke token approvals?

A: Use a trusted revocation tool or view approvals on a block explorer and revoke from there. We cover step-by-step revocation in revoke-approvals.

Q: What happens if I lose my phone?

A: If you have your seed phrase backed up, restore on another device. If not, funds are at risk. See seed-phrase-backup-and-recovery for recovery options.

Q: Can hiding tokens stop them from reappearing?

A: Hiding prevents local UI display, but the token will reappear if the network reports a balance again. The only way to stop re-detection is to stop receiving that token (or avoid adding it back manually).


Conclusion and next steps

Hiding spam tokens MetaMask displays is a simple, effective way to clean your portfolio and reduce accidental interactions. But cleaning the UI is only the first step. Revoke risky approvals, double-check transactions before signing, and keep your seed phrase offline.

If you want hands-on walkthroughs next, check these guides: add-custom-token, revoke-approvals, and metamask-mobile-guide. If you're troubleshooting a token that won't hide or keeps reappearing, see tokens-and-portfolio for deeper tips.

Keep your wallet tidy. Keep your keys private. And if you have a specific token giving you trouble, drop the token contract address into a block explorer before taking action (curiosity can be expensive).

Try Tangem secure wallet →