MetaMask is more than just a cryptocurrency wallet—it’s a gateway to the decentralized web. Designed as a browser extension for Chrome, Firefox, Opera, and Brave, MetaMask enables users to interact seamlessly with Ethereum-based decentralized applications (dApps) without needing to run a full Ethereum node. At its core, it securely stores your ETH and ERC-20 tokens while offering an intuitive interface for managing digital identities and signing blockchain transactions.
Whether you're exploring DeFi platforms, participating in token swaps, or investing in new blockchain projects, knowing how to add a custom token in MetaMask is an essential skill. This guide walks you through the process step by step, explains key concepts like token decimals, and answers common questions to ensure a smooth experience.
Why Add a Custom Token?
Not all ERC-20 tokens appear automatically in your MetaMask wallet. Smaller or newly launched tokens may not be indexed yet, which means you won’t see your balance even if the tokens are already on the blockchain. By manually adding a custom token using its contract address, you can view and manage these assets directly within your wallet.
This functionality is especially useful when:
- You’ve received tokens from an airdrop
- Participated in a private sale or ICO
- Staked assets and earned reward tokens
- Want to track LP (Liquidity Provider) tokens from platforms like Uniswap
👉 Learn how to securely manage and expand your crypto portfolio today.
Step-by-Step: How to Add a Custom Token in MetaMask
Follow these clear steps to import any ERC-20 token into your MetaMask wallet:
1. Open Your MetaMask Wallet
Click the MetaMask fox icon in your browser toolbar to launch the extension. Make sure you're logged in and viewing your desired account.
2. Navigate to the "Assets" Tab
Once inside your wallet dashboard, scroll down and click on “Import Tokens” at the bottom of the screen.
3. Switch to the “Custom Token” Tab
In the import window, select the “Custom Token” tab. This allows you to manually input token details.
4. Enter the Token Contract Address
Paste the correct Token Contract Address into the provided field. This unique string identifies the token on the Ethereum blockchain.
🔍 Where to find the contract address?
Reliable sources include:
- Etherscan.io for Ethereum (ERC-20) tokens
- BscScan.com for Binance Smart Chain (BEP-20) tokens
- Official project websites or verified social media channels
Ensure accuracy—entering a wrong address could result in lost funds or displaying fake tokens.
5. Wait for Automatic Detection
After pasting the contract address, MetaMask will automatically fetch two critical details:
- Token Symbol (e.g., USDT, LINK, UNI)
- Decimals of Precision (usually 18 for most tokens)
These values are read directly from the token’s smart contract.
6. Confirm and Import
Once the symbol and decimals populate correctly, click “Add Token”, then confirm by selecting “Import Tokens”. The token will now appear under your assets with its current balance.
Understanding Token Decimals in MetaMask
You may have noticed the term "token decimals" during the import process. But what does it mean?
Token decimals define how divisible a token is. For example:
- If a token has 18 decimals, 1 full unit equals
1,000,000,000,000,000,000base units (wei equivalent). - A token with 6 decimals (like USDC) means 1 token = 1,000,000 micro-units.
This setting ensures accurate display of balances. Entering an incorrect decimal value might show your balance as 0.000001 instead of 1, leading to confusion or errors in transactions.
Always verify decimals from trusted blockchain explorers before importing.
Common Use Cases for Custom Tokens
Tracking Uniswap LP Tokens
When you provide liquidity on Uniswap, you receive LP tokens representing your share of the pool. These often don’t show up automatically.
To view them:
- Go to Assets > Import Tokens
- Paste the LP token contract address (found on Uniswap or Etherscan)
- Let MetaMask auto-fill symbol and decimals
- Click Import
Now you can monitor your LP position directly in your wallet.
Adding New Project Tokens
Many emerging DeFi and Web3 projects issue custom tokens that aren’t immediately supported by default wallets. Manually adding them lets you stay ahead of listings and manage investments proactively.
👉 Stay ahead in DeFi—discover tools that help track and manage new token opportunities.
Frequently Asked Questions (FAQ)
How do I add a Uniswap token to MetaMask?
You don't need to manually add standard Uniswap-traded tokens like DAI or WETH—they usually appear automatically. However, if you're adding a new or obscure token:
- Get the contract address from Uniswap or Etherscan.
- Follow the custom token import steps outlined above.
- After importing, you’ll be able to swap or send it via Uniswap.
What are LP tokens, and how do I add them to MetaMask?
LP (Liquidity Provider) tokens are issued when you deposit funds into a liquidity pool on decentralized exchanges like Uniswap or SushiSwap. They represent your ownership stake.
To add them:
- Find the pool’s contract address on the DEX platform or Etherscan.
- Use “Import Tokens” in MetaMask and enter the contract address.
- MetaMask will detect the symbol (often ending in
-WETHpair) and decimals.
Why isn’t my token showing up after import?
Double-check:
- The contract address is correct and matches the official source
- You’re on the right network (e.g., Ethereum Mainnet, BSC, etc.)
- The token actually exists in your wallet (check balance on Etherscan)
If everything looks correct but it still doesn’t show, wait a few minutes—sometimes syncing takes time.
Can I remove a custom token from MetaMask?
Yes. In your asset list, hover over the token and click the three dots (⋯) > Hide Token. To re-add it later, repeat the import process.
Is it safe to add custom tokens?
Generally yes—but only if you trust the source of the contract address. Malicious actors can create fake tokens that mimic real ones. Always verify addresses through official channels.
Do I need to pay gas fees to add a custom token?
No. Simply importing a token into your wallet view is free. You only pay gas when sending or swapping tokens on-chain.
Pro Tips for Managing Custom Tokens
- Bookmark trusted sources: Save links to Etherscan, CoinGecko, or project whitepapers for quick verification.
- Use labels: Rename imported tokens in your notes for easy identification.
- Check regularly: Some tokens get delisted or rebranded—verify contract updates periodically.
- Avoid phishing sites: Never copy contract addresses from unofficial forums or social media DMs.
👉 Secure your digital assets with best-in-class tools and insights.
Final Thoughts
Adding a custom token in MetaMask is a simple yet powerful feature that enhances your control over your crypto portfolio. Whether you're diving into DeFi, managing staking rewards, or tracking obscure altcoins, this skill ensures you never lose sight of your holdings.
With careful attention to detail—especially verifying contract addresses and decimals—you can confidently manage any ERC-20 (or compatible) token. As the ecosystem evolves, mastering wallet functionality like this becomes increasingly important for every crypto user.
Remember: your keys, your crypto—and proper wallet management is key to staying secure and informed.
Core Keywords: add custom token in MetaMask, MetaMask custom token, import ERC-20 token, token decimals, MetaMask wallet, add LP tokens, Uniswap token, blockchain transactions