In this article, you will learn why is USDC not showing in the Metamask. You will need the basic technology sense to use the blockchain technology and crypto assets since the crypto assets need to be stored, transferred or received. When you are using crypto wallets like Metamask, you may encounter the case of your tokens not showing in the Metamas.
Why is USDC Not Showing in the Metamask?
There are two potential reasons why your USDC may not be appearing where you expect them to:
- You sent it to a contract address. Smart contracts on Ethereum and EVM-compatible networks have their own addresses, and they are easily mistaken for regular wallet addresses.
- You pasted in the wrong address. This is a simple but easy mistake to make. Double-check the transaction on the explorer: did you paste the intended address?
USDC runs on the Ethereum blockchain, so you need to make sure that you're on the “Ethereum Mainnet” network. By default, the “Ethereum Mainnet” is selected. If you're not, you need to click on the network dropdown box and select Ethereum Mainnet.
But you can manually add USDC to Metamask.
How to Add USDC to Metamask?
Step 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.
Step 2: 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.
Step 3: 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) or his USDC contract address: 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 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.
Step 4: 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.
Bottom Line
If your tokens are not showing in the Metamask wallet, there are things you can do like adding tokens manually to Metamask. This article explains why is USDC not showing in the Metamask.





















