MetaMask automatically displays ERC-20 (or standard tokens) on your account page. However, with the growing diversity of tokens across Ethereum and other networks, MetaMask doesn’t maintain a definitive list—but you can manually add any ERC-20-compatible token.
Unlisted tokens can be added to your MetaMask wallet in two ways:
- Enable Enhanced Token Detection (automatically detects tokens tied to your address).
- Manually Add Tokens using search, custom contracts, or third-party tools.
👉 Secure your tokens with MetaMask’s safety practices
Enhanced Token Detection
Available on Ethereum Mainnet, Linea, Avalanche, BNB Smart Chain, Polygon, Arbitrum, Optimism, Base, and zkSync.
Steps to Enable:
- Click the three-dot menu in MetaMask’s top-right corner.
- Navigate to Settings → Security & Privacy.
- Toggle Enhanced Token Detection ON.
- Refresh your asset list—newly detected tokens will appear.
Note: Token detection is always active on Ethereum mainnet; this setting extends functionality to additional networks.
Manually Adding Tokens
Method 1: Search Bar
- Go to the Tokens tab and click Import Token.
- Type keywords (e.g., "DAI") and select the token from suggestions.
- Click Next → Import. The token will now appear in your wallet.
If your token isn’t listed, add it as a custom token.
Method 2: Custom Token
- Under Tokens, click Import Tokens → Custom Token.
- Select the network and paste the token’s contract address.
- Click Import to add it.
Tip: Find contract addresses via block explorers or ask the sender for the transaction hash.
Managing Tokens
Hiding Tokens
- Navigate to the token in your Tokens tab.
- Click the three-dot menu → Hide.
Finding Token Addresses
- Use Etherscan or other network-specific explorers.
- Check the sender’s transaction details.
Warning: If a sender can’t provide a contract address or transaction hash, the tokens likely weren’t sent.
Advanced Methods
Using Block Explorers
- Search for the token on Etherscan or similar explorers (e.g., BscScan).
- Click More → Add Token to MetaMask and confirm the prompt.
Coin Listing Sites (CoinGecko/CoinMarketCap)
- Search for the token and copy its contract address.
- Click the MetaMask fox icon to add it directly.
Mobile users: Use MetaMask’s in-app browser for this feature.
👉 Explore multi-chain tokens with MetaMask Portfolio
FAQ
Q1: Why isn’t my token showing up automatically?
A: The token may not be in MetaMask’s detection list. Manually add it using its contract address.
Q2: Can I add tokens from non-Ethereum networks?
A: Yes! Ensure you’re on the correct network (e.g., Polygon, BSC) before adding.
Q3: Is it safe to interact with unknown tokens?
A: Exercise caution. Verify tokens via trusted sources before engaging.
Q4: How do I remove a token permanently?
A: Tokens can’t be deleted but can be hidden from view.
Q5: What if MetaMask doesn’t recognize a token’s symbol?
A: Double-check the contract address and network. Some tokens use non-standard naming.