Close this search box.

How to Add a Token to MetaMask App: Detailed Instructions


July 2, 2024
Disclosure At, we believe in transparency and building trust with our audience. Some of the links on our website are affiliate links, which means we may earn a commission at no additional cost to you if you decide to make a purchase through these links. Please note that we only recommend products and services that we have used ourselves or that have been highly recommended by trusted sources.
Our goal is to provide informative and useful content to help you navigate the world of cryptocurrency. The compensation we receive from affiliate partnerships helps us maintain and improve our site, but does not influence our reviews or the information we present.
How to Add Token to MetaMask App

MetaMask is known for storing digital assets, but by default, tokens are not added to MetaMask. This is why if you have received any tokens in your wallet, they might not be showing up. In this guide, we will learn how to add tokens to the MetaMask app using different methods.


Where do I Find a Token’s Contract Address?

Token addresses can easily be found on coin listing platforms such as CoinMarketCap or CoinGecko, along with other information about the token. Some tokens, which are fairly new and don’t have much recognition, might not be available on these coin listing platforms. For those, you can use websites like Dextool or DexScreener, where you can find information on new tokens being traded on-chain. Please note, such coins can be very volatile and are often subject to rug-pulls, so trade with caution.


How to Add Token to MetaMask App

There are several different methods users can use to add a new token to their MetaMask wallet. In this guide, we will explore these options step by step to help users easily add new tokens to their MetaMask wallet, facilitating hassle-free sending and receiving of tokens.

As an example, I’ll try adding Dogecoin to my MetaMask wallet using all the methods.


Add Token to MetaMask App Manually

The first method we will explore to add a token to MetaMask is the manual option. This method is the most preferred when you need to add a custom token to MetaMask. For this method, all you need is the token address, which can easily be obtained from websites like CoinGecko or CoinMarketCap. Let’s take a look at how to add a token to MetaMask manually:

Step 1: First, we need to acquire the token details, for which we will be using CoinMarketCap.

Step 2: Go to CoinMarketCap and search for the token you wish to add. In our example, we will search for Dogecoin.

Step 3: On the token page, scroll down and find the “Contracts” section on the left side of the page. Here, you can find the network of the token along with the token address. Copy the token address.

Step 4: Now, open MetaMask and click on the “Select a Network” button on the top left.

Step 5: Choose the network of your desired token, which we noted in Step 3.

Step 6: After selecting the network, scroll down and click on the “Import Tokens” button.

Step 7: Paste the token address copied from CoinMarketCap, and MetaMask will automatically show the token name and symbol. Click on the “Continue” button.

Step 8: Finally, click on the “Import” button to finish adding the token to your MetaMask wallet.


Add Token to MetaMask through Coin-Listing Platform

Using the same example token, Dogecoin, we can add a contract address to MetaMask using coin-listing platforms. Let’s view the steps involved to add a token to MetaMask through CoinMarketCap:

Step 1: Navigate to CoinMarketCap and search for the token that we need to add.

Step 2: On the left side of the token page, find the “Contracts” section where details like network and address will be available.

Step 3: Click on the “MetaMask” icon right next to the contract address.

Step 4: The MetaMask extension will pop up. Simply click on the “Add Token” button to add the desired token to MetaMask.

Add Token to MetaMask App with Blockchain Explorers

Some users prefer using blockchain explorers to search for new tokens to invest in. If that’s the case, you can directly add the token to MetaMask from the blockchain explorer by following these steps:

Step 1: Let’s say you’re exploring Etherscan, the blockchain explorer for the Ethereum network, and you come across a large transaction for a particular token.

Step 2: Simply click on the wallet link that made this transaction.

Step 3: Next, browse the wallet’s “TOKEN HOLDINGS” field. Here, you can find all the tokens currently being held by the wallet. Click on the token you would like to add to MetaMask.

Step 4: You will now be redirected to the token’s page on Etherscan. Copy the “TOKEN CONTRACT” address from here.

Step 5: Now, simply follow these steps to add tokens manually to MetaMask and complete importing the token using the token contract from a blockchain explorer.


Add Custom Tokens to MetaMask App

Users can also add custom tokens on MetaMask. It’s not much of a hassle since MetaMask has a different tab for custom contract addresses. However, they can be a little riskier, as custom tokens are often malicious and might jeopardize your MetaMask wallet.

What are custom addresses? They are basically new tokens that are not yet listed by coin-listing websites and are mostly not recognized by MetaMask. Websites like DexScreener, which directly fetch new tokens from blockchains, are a great resource for custom addresses. Here is how you import a custom token to your MetaMask wallet:

Step 1: To add a custom token address, simply open your MetaMask wallet extension and click on the “Import Token” button.

Note: Make sure the correct network has been selected beforehand.

Step 2: Click on the “Custom” tab to add your custom contract address.

Step 3: In the “Token Contract Address” field, paste the contract address.

Step 4: MetaMask will fetch the “Token Symbol” and “Token Decimal”. Review the information and then click on the “Next” button.

Step 5: On the next MetaMask screen, click on the “Import Tokens” button to import your custom token.


Add Token to MetaMask App Manually in Mobile

If you’re a mobile user, the steps can be a little different to add a token to MetaMask on mobile.

Step 1: Open the MetaMask app on your mobile, and ensure that the network selected is the same as the token network.

Step 2: Click on “Import Tokens” to add a new token to your MetaMask app on mobile.

Step 3: Paste the token address, which can be obtained from CoinMarketCap or CoinGecko.

Step 4: MetaMask will display the token name. Click on the checkbox, and then click on the “Next” button.

Step 5: On the next screen, click on the “Import” button to confirm adding the new token to your MetaMask app on mobile.


Auto-detect Token feature in MetaMask

The autodetect feature by MetaMask is a really helpful feature if you’re a fan of airdrops of new tokens being launched. Their contract addresses can sometimes be hard to fetch, and without the token being added to your MetaMask, the amount being held in your wallet will not be displayed.

In this case, the autodetect feature by MetaMask uses third-party APIs to automatically detect such token addresses and add them automatically to display the amounts being held in the wallet to users. To enable the autodetect feature in MetaMask:

Step 1: Open the MetaMask extension and click on the “3 dots” to view more options.

Step 2: In the more options menu, click on the “Settings” option to enter MetaMask settings.

Step 3: In MetaMask settings, click on the “Security & privacy” option.

Step 4: Scroll down and find the “Token autodetection” option and make sure it is enabled by clicking on the toggle button.

Once the autodetect feature has been enabled, any incoming token, whose address you haven’t added to your MetaMask, will automatically be detected and displayed in your wallet.


How to Transfer Coins to MetaMask

To transfer coins to MetaMask, users can utilize centralized exchanges such as Binance, Bitget, or Bybit. Mainstream coins are readily available on these centralized exchanges. Alternatively, they can add coins to MetaMask through decentralized exchanges like UniSwap.


Exercise Caution When Dealing with Unfamiliar Tokens

When handling unfamiliar tokens, exercise caution. Anyone can create a token, and malicious actors often exploit this to produce fake versions of popular tokens or introduce harmful contracts.

Adding these tokens to MetaMask is straightforward and usually safe, but interacting with them can be risky. You might buy fake tokens or sign malicious messages, common in airdrop scams. Always verify token contracts from trusted sources before adding them to your wallet.

Due to MetaMask’s non-custodial nature, transactions cannot be reversed. Therefore, thorough research and verification are essential to protect yourself from potential scams.



1. Why is my token not showing in MetaMask?

If a token isn’t appearing on your dashboard, it might be because it is either not on a supported network or isn’t a supported token on one of those networks. Currently supported networks include Ethereum mainnet, Polygon, BNB Chain, Avalanche, OP Mainnet, Arbitrum, Fantom, and Linea. Ensure that your token is on one of these networks to display it properly in your MetaMask wallet.


2. Where is the Token Contract Address in MetaMask?

To find a token contract address in MetaMask, follow these steps:

Step 1: Open the MetaMask Extension and go to the homepage.

Step 2: Under the “Tokens” tab, click on the token for which you need the contract information.

Step 3: Click on the vertical three dots menu next to the token.

Step 4: Select “View asset in explorer” from the menu.

This action will take you to the token’s contract address on the active network.


Final Thoughts

With this guide, you can easily add new tokens to your MetaMask wallet using different methods, allowing you to grow your digital asset portfolio without any hassle.

Our recommendation:

BingX Review

🏆 Best Exchanges in US

Zoomex logo icon


Best no-KYC crypto exchange

btcc logo crypto exchange


Best derivatives exchange in US

BYDFI logo icon


200x leverage futures trading

Kraken exchange logo


Oldest crypto exchange in US


Beginner-friendly newbie exchange

Binance US logo icon

Binance US

Limited US Binance Version

Related Articles

How to Add MetaMask Extension to Chrome: Easy Installation Steps

Add Solana Network to MetaMask: A Simple Guide

How to Add Base Network to MetaMask: Complete Setup Instructions

A Step-by-Step Guide on How to Withdraw from MetaMask [2024]

How to Bridging from Polygon to Solana