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.

Token Management & Approvals — Add Tokens, Revoke Allowances

Try Tangem secure wallet →

Token Management & Approvals — Add Tokens, Revoke Allowances

Quick, practical guidance for adding tokens, hiding spam, checking token allowance, and safely revoking approvals in MetaMask. I’ve been using this software wallet daily for months and I’ll show exact steps I use (and the mistakes I learned from). And yes, the little details matter when you’re interacting with DeFi.

Quick overview

MetaMask is a non-custodial software wallet that asks you to manage token visibility and on-chain permissions yourself. That gives flexibility — and responsibility. Short version: adding a token to your UI is simple and free; revoking a token approval requires an on-chain transaction and some gas. But don’t panic: the steps are straightforward once you know them.

How to add custom token MetaMask (step by step)

Below I explain the two common flows: the browser extension on desktop and the mobile app. The goal: make the token visible in your assets list without interacting with unfamiliar sites.

Extension (desktop) flow

  1. Open the MetaMask extension and unlock your account.
  2. Make sure the correct network is selected (Ethereum mainnet, a Layer 2, or another EVM-compatible network).
  3. In the Assets tab, scroll to the bottom and click "Import tokens" (or "Add Token").
  4. Choose the "Custom Token" tab and paste the token contract address (source: Etherscan, CoinGecko, or the project’s verified site).
  5. Token symbol and decimals often autofill. Confirm and click "Add Custom Token", then "Import Tokens".

(Image placeholder: screenshot of extension Add Token flow)

Try Tangem secure wallet →

Tip: always verify the contract address on a trusted block explorer before you paste it.

Mobile app flow

  1. Open the MetaMask mobile app and tap the Assets tab.
  2. Tap the "+" or "Add Token" button.
  3. Paste the contract address or scan a QR code from a trustworthy source.
  4. Confirm symbol/decimals and add the token.

Mobile includes a lightweight portfolio view that updates balances across networks (if you have multiple accounts). If you’re new to the mobile dApp browser, see install-metamask-mobile-app and tokens-portfolio for setup tips.

Revoke token approvals MetaMask — practical guide

Knowing how to revoke token approvals protects you from smart contracts that retain permission to spend tokens you no longer want them to touch.

What a token allowance actually is

An ERC-20 token exposes an allowance mapping: when you approve a dApp, you sign a transaction that writes a number (the token allowance) to the token contract allowing a specific spender address to transfer tokens on your behalf. That approval stays until you change it on-chain. Question: why does this matter? Because an approved spender can move those tokens subject to the allowance (or, if an unlimited approval was granted, possibly all of them).

Revoke with an on-chain tool (safe pattern)

MetaMask itself acts as the signer for revocation transactions, but you usually use an approval-checker or block explorer to find approvals and send the revoke transaction. The common pattern I use:

  1. Open a trusted token-approval checker (on desktop or mobile). Connect the MetaMask extension or use WalletConnect on mobile.
  2. Review the list of approved spenders and the allowance amounts.
  3. For each entry you don’t recognize or no longer need, select "Revoke" (this sends an on-chain transaction such as approve(spender, 0)).
  4. Confirm the transaction in MetaMask and pay the gas fee (EIP-1559 UI appears where you can set priority fee if needed).

Gas varies by network (L2s are cheaper). If you have many approvals, batch them slowly — I usually revoke the riskiest first.

Disconnecting dApps vs revoking approvals

Disconnecting a site in MetaMask (via the connected sites list) stops the dApp from seeing your wallet, but it does not change token allowances on-chain. That’s a common misconception. So if your goal is to remove spending permission, you must revoke the on-chain approval (see above). For more on disconnects and dApp connections, check connect-dapps.

(Image placeholder: approval checker UI showing a revoke button)

Hide spam tokens & portfolio tracking MetaMask

Spam tokens are visual noise, not an immediate theft (they’re just tokens showing in your UI). To hide spam tokens MetaMask lets you remove them from view without affecting the underlying blockchain balance.

  • On desktop: click the three-dot menu next to the token and choose "Hide token."
  • On mobile: open the token, tap the menu, and choose the hide option.

Note: hiding does not revoke approvals or move tokens. For portfolio tracking, the mobile app aggregates balances and shows simple charts — handy for quick checks but not a replacement for accounting tools. See tokens-portfolio for more on tracking.

Security tips and recovery notes

  • Approve minimal allowances (or set exact amounts) rather than unlimited approvals.
  • Use a hardware wallet (Ledger/Trezor) for large balances or repeat approvals — MetaMask supports hardware integration (see hardware-wallets-overview and connect-ledger).
  • Never paste your seed phrase into a website. Your seed phrase and private keys must remain offline and private; see backup-recovery-seed for options.
  • When revoking approvals, double-check the site URL and the spender address (copy it into a block explorer if you’re unsure).

What I’ve learned the hard way: I once approved a malicious contract while testing a new dApp. I had to revoke on-chain and pay gas to clean up. Annoying and expensive, but doable — and a good lesson to avoid infinite approvals.

Who this wallet is for - and who should look elsewhere

Who this wallet suits:

  • Active DeFi users who interact with EVM-compatible dApps and prefer self-custody.
  • People who use both desktop and mobile and want easy WalletConnect/dApp-browser options.

Who should consider alternatives:

  • Users who need built-in multisig or automatic approval revocation by default (consider specialized smart-contract wallets).
  • People who prefer not to manage keys or gas fees at all (custodial services or custodial exchanges offer that trade-off).

Advantages (brief): widely supported by dApps, easy to add custom tokens, good hardware-wallet support. Disadvantages (brief): hot-wallet exposure to phishing and on-chain approvals; revocation requires extra steps and gas.

FAQ

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

A: Hot wallets are convenient for daily DeFi activity but carry higher risk than cold storage. For everyday swaps and staking small amounts they’re fine. For large holdings, I move to a hardware wallet or cold storage.

Q: How do I revoke token approvals?

A: Use an on-chain approval checker, connect MetaMask, and send a revoke transaction (approve(spender, 0) or a specific revoke function). For a detailed step-by-step see token-approvals-revoke.

Q: What happens if I lose my phone?

A: If you lose the device but still have your seed phrase (and it’s secure), you can restore the wallet on a new device. If someone else has both your phone and seed phrase, funds are at risk — backup the seed phrase offline and consider hardware wallets for larger balances. See backup-recovery-seed.

Q: How do I hide spam tokens MetaMask?

A: Use the token menu (three dots) and select "Hide token". That only affects UI visibility.

Conclusion & next steps

Token management is a steady habit more than a one-time task: add tokens carefully, hide the spam, and check approvals from time to time. I use these steps weekly and recommend doing a quick approval audit after interacting with any unfamiliar dApp. But don’t just take my word for it — try the steps in a low-stakes account first.

Ready to set up the wallet or check other setup topics? See the extension and mobile install guides: install-metamask-extension | install-metamask-mobile-app. For a focused revocation walkthrough, open token-approvals-revoke.

Try Tangem secure wallet →