How to Add USDC to MetaMask

To add USDC (USD Coin) to MetaMask, you need to copy USDC’s contract address and import it as a custom token.
USDC runs on the Ethereum blockchain, so you need to make sure that you’re on the “Ethereum Mainnet” network.
By default, you should be on the “Ethereum Mainnet” network.
If you’re not, you need to click on the network dropdown box and select it.
By doing so, the USDC token symbol and decimal will be auto-populated when you paste its contract address.
If you’re not on the Ethereum Mainnet network, it will not be auto-populated.
Here’s how to add USDC to MetaMask:
1. Copy USDC’s contract address

The first step is to copy USDC’s contract address.
MetaMask does not automatically add USD Coin (USDC) for you.
Hence, you need to add it as a custom token.
Before you can add it as a custom token, you need to copy its contract address.
To do so, go to CoinMarketCap.com and search for “USDC”.
Once you’re on the “USD Coin” page, click on the duplicate icon under “Contracts” to copy its contract address.
Alternatively, you can click on the MetaMask logo to add USDC to your MetaMask wallet.
2. Unlock your MetaMask wallet

Secondly, you need to unlock your MetaMask wallet.
If you haven’t installed MetaMask yet, you need to do so.
To install MetaMask, you need to open the Chrome browser.
After you’ve opened the Chrome browser, you can install MetaMask here.
If you don’t have a wallet, you need to follow the on-screen instructions to create a new wallet.
In the wallet creation process, you’re required to create a password.
You’ll also be given a secret recovery phrase where you’ll have to store it in a safe place.
If you already have a wallet, you can either enter your password or import it using your secret recovery phrase.
3. Click on “import tokens”

After you’ve unlocked your MetaMask wallet, you’ll need to import USDC as a custom token.
But first, you need to make sure that you’re on the “Ethereum Mainnet” network.
This is because USDC runs on the Ethereum blockchain.
By default, the “Ethereum Mainnet” network should be selected.
If it’s not, click on the network dropdown box and select it.
Lastly, scroll down and click on “import tokens” to start importing a custom token.
4. Paste USDC’s contract address

After you’ve clicked on “import tokens”, you’ll land on the “Search” tab.
Firstly, click on the “Custom Token” tab to start importing a custom token.
Now, you’ll see 3 fields including “Token Contract Address”, “Token Symbol”, and “Token Decimal”.
Paste USDC’s contract address (that you’ve copied from step #1) into the “Token Contract Address” field.
After you’ve pasted its contract address, the “Token Symbol” field and the “Token Decimal” field will be auto-populated.
This is because you’re on the right network (Ethereum Mainnet).
If you’re on the wrong network, the fields will not be auto-populated.
Lastly, click on “Add Custom Token” to add USD Coin (USDC) to MetaMask.
5. Send or receive USDC

After you’ve clicked on “Add Custom Token”, USDC will be added to your MetaMask wallet.
You can find it under the “Assets” tab.
Now, you’ll be able to send and receive USDC on MetaMask.
To send USDC, click on “USDC” under the “Assets” tab.
Next, click on “Send” and paste the receiver’s address.
If you want to receive USDC, you need to copy your wallet address.
You can do so by clicking on the duplicate icon under your wallet’s name (e.g. Account 1).
You’ve successfully learned how to add USDC to MetaMask!
Conclusion
USD Coin (USDC) is a stablecoin that is always 1-to-1 with the United States Dollar.
The coin is managed by Centre, a consortium founded by Circle.
Circle includes members from the cryptocurrency exchange Coinbase and Bitcoin mining company Bitmain.
As of early 2022, there are 52.6 billion USDC in circulation.
USDC was developed to revolutionize how people use money.
It moves at the speed of the internet and can be exchanged similarly to how we share content.
USDC is also cheaper and more secure than existing payment systems.
Storing your USDC in your MetaMask wallet is safer than storing it in a cryptocurrency exchange.
This is because you own your private keys and do not store your personal information.
If you want to buy USDT, you can create an account on Binance or Coinbase.
Buy USDC by creating a Coinbase account and get $10 USD in free Bitcoin: https://www.coinbase.com/join/lim_di1.
Further reading
You may also like
![]()
15+ Free Chick-Fil-A Gift Card Codes
![]()
15+ Free JB Hi-Fi Gift Cards
![]()
15+ Free Marshalls Gift Cards
About the author
Lim How Wei
Lim How Wei is the founder of followchain.org, with 8+ years of experience in Social Media Marketing and 4+ years of experience as an active investor in stocks and cryptocurrencies. He has researched, tested, and written thousands of articles ranging from social media platforms to messaging apps.
Lim has been quoted and referenced by major publications and media companies like WikiHow, Fast Company, HuffPost, Vice, New York Post, The Conversation, and many others. One of his articles about the gig economy was quoted by Joe Rogan who hosts The Joe Rogan Experience (arguably the most popular podcast in the world), in the This Past Weekend podcast by Theo Von.
In his free time, Lim plays multiple games like Genshin Impact, League of Legends, Counter-Strike, Hearthstone, RuneScape, and many others. He creates guides, walkthroughs, solutions, and more on games that he plays to help other players with their progression.
Add USDC to MetaMask
Summary: The Coingecko platform provides the most convenient means of adding any USDC contract address to MetaMask Wallet. Coingecko's USDC page offers the ability to efficiently filter verified contract addresses from various networks and add them to the wallet through a simple button click.
You can continue reading our step-by-step guide to learn how to get started in seconds.
How to Add USDC to a MetaMask Wallet
The method of adding USD Coin (USDC) to your MetaMask Wallet will vary depending on the network you want to hold the USDC on. This means that users will need to first identify which network (e.g Ethereum or Polygon) they want to deposit the USDC to. Once the network has been identified, it is time to find the correct USDC contract address for that network.
The best way to find verified USDC contract addresses is through the Coingecko platform. They have a dedicated page for USDC which shows all of the different networks with their respective contract addresses. Here is a simple 4 step guide to get started:
- Visit the Coingecko USDC page.
- Select the 'Contract' button underneath the 'Info' heading on the top right of the page.
- Find the network you want to add USDC on your MetaMask Wallet for.
- Click the MetaMask icon and USDC will be automatically added and visible on your MetaMask account.
What networks is USDC available on?
USDC is the most widely available and safest stablecoin on all major Layer 1 and Layer 2 protocols. These include Ethereum, Polygon, Solana, BNB Chain, Avalanche, Arbitrum, Optimism, METIS and many others.
Is it safe to hold USDC on MetaMask?
Yes, it is absolutely safe to hold USDC on MetaMask. This is because MetaMask wallets are non-custodial and have no central authority controlling them. Furthermore, the USDC contract addresses on Coingecko have been verified and approved by the respective networks.
This means that users can be sure of their safety when using these addresses as they are secure and verified. That said, it is always important to double check with the official USDC website and MetaMask wallet before making any transactions.
Final Thoughts
In conclusion, adding USDC to MetaMask is quite easy. All that is needed is the verified contract address and then the MetaMask button on Coingecko’s page. This ensures that users can hold their USDC safely and securely in their wallets without any risks.
It is important to remember to double check with both the USDC website and the MetaMask wallet before making any transactions to avoid any issues. With these steps, users can enjoy a secure and convenient way to store their USDC assets.
5+ Ways You Can Add USDC To Your Metamask Wallet

USDC is one of the stablecoins that is pegged to the US dollar, and it is a rather versatile currency that can be used on multiple networks.
If you are looking to add USDC to your Metamask wallet, there are actually quite a lot of ways you can do so!
Here’s what you need to know.
Can I add USDC to my Metamask wallet?
You are able to add USDC to your Metamask wallet on any networks that are compatible with the Ethereum network (e.g. Polygon and Cronos). However, you aren’t able to add USDC to your Metamask wallet using networks that are not compatible with the Ethereum network (e.g. Solana, Terra or Algorand).
There are many networks that you can add USDC to, which you can view on the USDC page on CoinMarketCap.

You are able to add USDC to networks that are supported by Metamask, which are mainly those which are compatible with the Ethereum network.
However, USDC can exist on other networks, such as Solana and Tron (TRC20). You will not be able to add these versions of USDC to your Metamask wallet since Metamask does not support them.
If you’re looking to send USDC to your Metamask wallet, you can check out my video guide here:
How to add USDC to Metamask on the ERC20 network
- Go to your Metamask wallet and ensure that you are using the Ethereum Mainnet
- Select ‘Import Tokens’, and then search for USDC
- Confirm the addition of USDC to your Metamask wallet
Go to your Metamask wallet and ensure that you are using the Ethereum Mainnet
The first thing you’ll need to do is to ensure that you are using the Ethereum Mainnet on Metamask.

This is the default network for all Metamask wallets. However, you are also able to connect Metamask to other blockchain networks, such as:
As such, do remember to be on the Ethereum Mainnet before moving on to the next step.
Select ‘Import Tokens’, and then search for USDC
Once you’re on the Ethereum Mainnet, the next step will be to select ‘Import Tokens‘.

On the ‘Search‘ tab, you can search and select USDC as the token that you wish to import.

Confirm the addition of USDC to your Metamask wallet
The last step you will need to do is to confirm importing USDC one more time.

Once you’ve successfully imported USDC to your Metamask wallet, you should see it as one of your assets under the Ethereum Mainnet.

This process is similar to adding other tokens, such as RARI or MANA.
Setting up MetaMask for Binance Smart Chain
![]()
Our friends at New Kids on The Blockchain have prepared a very effective and to-the-point instructional video about how to set up Metamask to work with the Binance Smart Chain.
We’ve announced our intention to start leveraging other solutions to provide a better user experience for Ducks, and Binance Smart Chain is a part of that picture. For this, you will need to know how to interact with the BSC network via your MetaMask.
Watch the video
Binance Smart Chain Network Details
Details to add to Network Settings
- NETWORK NAME: Binance Smart Chain
- NEW RPC URL: https://bsc-dataseed.binance.org/
- CHAIN ID: 56
- CURRENCY SYMBOL: BNB
- BLOCK EXPLORER: https://bscscan.com
Recap
Options for migrating to Binance Smart Chain (BSC)
- Binance Bridge
- Binance Exchange Withdraw to address
Make sure to add the Binance-Peg USD Coin (USDC) to your Metamask in order to see your USDC show up on the BSC network.