Published on June 9th, 2026By The RateMyWallets Team

How to Add Tokens to MetaMask

MetaMaskTokensWallet GuideCrypto Security

RateMyWallets is reader-supported. When you buy through links on this page, we may earn a commission at no extra cost to you.

Header image for How to Add Tokens to MetaMask

By the end of this, your token will be showing up in MetaMask. Most tokens need to be added manually, and it takes about 30 seconds once you know where to look.

How to Add Tokens to MetaMask

A token is a digital asset issued on a blockchain. USDC, DAI, and UNI are all tokens, and they live on the same network as ETH but are separate assets. MetaMask does not automatically display every token you own; you have to tell it which ones to show. There are two ways to do that, depending on whether the token is widely recognized or newer.

Method 1: Search for Popular Tokens

This works for well-known tokens that MetaMask already has in its registry.

  1. Open MetaMask and scroll to the bottom of the Assets tab.
  2. Click "Import Tokens."
  3. Search by token name or symbol (for example, type "USDC" or "DAI").
  4. Select the correct token from the list and click "Next" then "Import Tokens."

The token will appear in your Assets list.

Method 2: Add by Contract Address

For newer or less-known tokens that do not show up in search results, you need the token's contract address: a unique identifier that distinguishes that specific asset on the blockchain. Every token has one, and it is the authoritative way to add any token to any wallet.

  1. Find the contract address from CoinGecko, CoinMarketCap, or the project's official site. Never use an address from social media or a direct message; scammers post fake contract addresses to redirect funds to their own wallets.
  2. Open MetaMask and click "Import Tokens," then select the "Custom Token" tab.
  3. Paste the contract address. The token name and symbol fill in automatically.
  4. Click "Add Custom Token," then "Import Tokens" to confirm.

If the name or symbol that fills in looks wrong after pasting, do not confirm. Go back and verify the address from a trusted source before proceeding.

Why Your Token Might Not Be Showing Up

If you followed the steps above and still cannot see your token, one of three things is likely happening:

  • Wrong network selected: A network is a specific blockchain ecosystem. Ethereum, Arbitrum, Polygon, and Base are all separate networks. MetaMask only shows tokens on the network you are currently viewing. If you sent a token on Arbitrum but MetaMask is set to Ethereum mainnet, the token will not appear in your Assets list. Switch networks using the dropdown at the top of the app and check again.

  • Token not added manually: Tokens do not appear automatically even when you own them. The funds are in your wallet; they just are not displayed yet. Follow Method 1 or Method 2 above to make them visible.

  • Wrong contract address: If you pasted an address and the token name looks unfamiliar, or nothing appeared at all, the address is incorrect. Get the correct one from CoinGecko, CoinMarketCap, or the project's official site and try again.

If you recently moved funds from an exchange and cannot locate them, our guide on transferring crypto from an exchange to a wallet walks through what to check. If you are still setting up your wallet for the first time, start here before adding tokens.

Other Wallets

Trust Wallet and Coinbase Wallet use the same approach: search for popular tokens or add a custom contract address. The button labels differ slightly, but the process is identical across all major software wallets. If you are deciding which wallet to use, our wallet reviews compare options by features and security rating.