USDC Not Showing in MetaMask? How to Fix It (2026)
If your USDC is not showing in MetaMask, it does not necessarily mean your cryptocurrency has disappeared. In many cases, the tokens are still in your wallet, but MetaMask is not displaying them because of a network selection issue, an unrecognized token contract, or an incorrect account view.
This problem commonly occurs after transferring USDC from an exchange, receiving funds on a different blockchain, or adding a new network to MetaMask.
For example, you might send USDC using the Base network but look for it under Ethereum Mainnet. The transfer may have completed successfully, yet the token will not appear where you expect it.
According to MetaMask's official documentation, missing tokens can often be located by verifying the correct account, checking the blockchain explorer, and manually displaying the token when automatic detection fails.
This guide explains how to find missing USDC, identify the correct network, add verified token contracts, and troubleshoot incorrect balances without putting your wallet at risk.
Why Is USDC Not Showing in MetaMask?
USDC may be missing from your MetaMask wallet for several reasons.
The most common causes include:
- Incorrect network: You are viewing Ethereum while your USDC is held on Base, Polygon, or another blockchain.
- Token not automatically detected: MetaMask has not added the USDC token to your visible asset list.
- Incorrect wallet account: You are viewing a different MetaMask account from the one that received the funds.
- Pending transaction: Your USDC transfer has not yet been confirmed.
- Different USDC version: You received a bridged USDC token rather than the native version you expected.
- Wallet display issue: MetaMask is displaying an outdated balance or incomplete token information.
- Incorrect token contract: A token with a similar name or symbol may not be the genuine USDC issued by Circle.
The first step is to determine whether your USDC exists on the blockchain or is simply missing from the wallet interface.
Quick Fix: USDC Missing from MetaMask
Use this table to identify the appropriate solution.
| Problem | Possible Cause | Recommended Fix |
|---|---|---|
| USDC not showing after transfer | Wrong network selected | Check the receiving network |
| USDC missing but transaction confirmed | Token not detected | Import the verified token contract |
| USDC showing zero balance | Wrong account or token version | Verify the wallet address and contract |
| USDC missing after exchange withdrawal | Transfer pending or sent on another network | Check exchange history and transaction hash |
| USDC.e not appearing as USDC | Bridged and native tokens differ | Verify the exact token contract |
| USDC visible on explorer but not wallet | Display or token detection issue | Enable detection or add the token manually |
| USDC balance incorrect | Wallet interface has not updated | Compare the explorer balance with MetaMask |
Do not send additional cryptocurrency to the wallet until you understand why the original transfer is missing.
How to Find Missing USDC in MetaMask
Before changing any settings, verify that your USDC exists on the blockchain.
Step 1: Check Your Transaction History
If you transferred USDC from Coinbase or another exchange, open the sending platform's transaction history.
Find the USDC withdrawal and review its details.
Look for the following information:
- Transaction status
- Network used
- Receiving wallet address
- USDC amount
- Transaction hash or transaction ID
If the transfer is still pending, it may not have reached your wallet.
If the transaction is confirmed, proceed to the next step.
Step 2: Verify the Receiving Network
USDC exists on multiple blockchain networks, including Ethereum, Base, Polygon PoS, and Arbitrum.
The same token name does not mean your balance appears automatically on every blockchain.
For example, USDC held on Base does not become USDC on Ethereum Mainnet simply because you use the same wallet address.
Check the network selected when the transfer was made.
Step 3: Open the Correct Blockchain Explorer
Use a blockchain explorer associated with the network that received your USDC.
| Blockchain | Explorer |
|---|---|
| Ethereum | https://etherscan.io |
| Base | https://basescan.org |
| Polygon PoS | https://polygonscan.com |
| Arbitrum One | https://arbiscan.io |
| BNB Smart Chain | https://bscscan.com |
Paste your public wallet address into the explorer.
Find the token holdings or token transfer history.
If the explorer confirms that your address owns the USDC tokens, the assets exist on that blockchain, even if MetaMask is not displaying them.
If the explorer shows no corresponding tokens, verify the transaction details before proceeding.
Step 4: Confirm the Correct MetaMask Account
MetaMask allows users to manage multiple accounts.
If you are viewing the wrong account, your USDC balance may appear empty.
Compare the public receiving address shown in your transaction history with the account address displayed in MetaMask.
The addresses must match.
Never share your Secret Recovery Phrase or private key when checking wallet ownership.
How to Add USDC to MetaMask Manually
If the blockchain explorer confirms that USDC is held at your wallet address, but MetaMask is not displaying it, you may need to import the token manually.
MetaMask supports automatic token detection on several networks, but not every token is detected or displayed automatically.
Step 1: Open MetaMask
Launch the official MetaMask browser extension or mobile application.
Select the account that owns the USDC.
Make sure the correct blockchain network is enabled.
Step 2: Open the Token Import Option
Navigate to the Tokens section of your wallet.
Depending on your MetaMask version, select the plus icon, Import Tokens, or the token management option.
MetaMask periodically changes its interface, so the exact label may differ between the browser extension and mobile app.
Step 3: Search for USDC
Enter USDC into the token search field.
If the correct token appears for your selected network, review its details before adding it.
Do not select a token solely because it uses the USDC name or logo.
Token names and symbols can be copied by unrelated smart contracts.
Step 4: Add the Verified Contract Address
If USDC is not available through search, use the custom token option.
Obtain the contract address from Circle's official documentation.
Paste the verified contract address into MetaMask.
Where supported, the wallet should automatically populate the token symbol and decimals.
Review the details and confirm the import.
Step 5: Check Your Balance
Return to your wallet's token list.
If the contract and network match the USDC held by your account, the corresponding balance should become visible.
Importing a token does not transfer cryptocurrency, create new tokens, or change blockchain ownership.
It only tells MetaMask which existing token balance to display.
Official USDC Contract Addresses for MetaMask
USDC is issued by Circle on multiple blockchains, and each supported network has its own token contract or asset identifier.
The following are examples of verified native USDC contracts for popular EVM networks.
| Network | Native USDC Contract Address |
|---|---|
| Ethereum | 0xA0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 |
| Base | 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 |
| Polygon PoS | 0x3c499c542cef5e3811e1192ce70d8cc03d5c3359 |
| Arbitrum One | 0xaf88d065e77c8cC2239327C5EDb3A432268e5831 |
Important: These addresses represent native USDC on the specified networks. They are not interchangeable across chains.
Verify the latest information through Circle's official contract address directory before importing any token:
https://developers.circle.com/stablecoins/usdc-contract-addresses
Never copy a token contract from an unsolicited message or unfamiliar website.
USDC Not Showing on Ethereum Mainnet
If your USDC is not appearing under Ethereum Mainnet, first verify that the transfer actually occurred on Ethereum.
Many exchanges and wallets support USDC withdrawals through multiple networks.
For example, a USDC withdrawal sent over Base may complete successfully without creating any corresponding Ethereum Mainnet balance.
How to Fix It
- Open your sending platform's transaction history.
- Confirm the network used for the transfer.
- If Ethereum was used, search your public wallet address on Etherscan.
- Check whether the address holds the official Ethereum USDC contract.
- If the USDC is present, import the verified Ethereum USDC token into MetaMask.
If the token appears on another blockchain instead, inspect your holdings on that network rather than assuming it has disappeared.
USDC Not Showing on Base Network
Base is an Ethereum Layer 2 network used for cryptocurrency transfers and decentralized applications.
USDC sent using Base remains on Base unless it is subsequently moved through a supported cross-chain process.
If you receive Base USDC but only examine Ethereum Mainnet, your balance may appear missing.
How to Fix USDC on Base
First, verify that your MetaMask wallet has Base enabled.
Next, open BaseScan and search your receiving wallet address.
Check the token holdings and confirm that the USDC contract matches Circle's native Base USDC.
If BaseScan shows your USDC but MetaMask does not, import the official Base USDC contract.
You should then be able to view the tokens in the relevant account.
Remember that displaying Base USDC is different from transferring it to Ethereum.
Adding a token to MetaMask does not bridge it between networks.
USDC Not Showing on Polygon Network
Polygon users may encounter an additional complication because Polygon PoS has both native USDC and an older bridged version commonly identified as USDC.e.
These tokens are not represented by the same contract.
Native USDC vs. Bridged USDC on Polygon
| Feature | Native USDC | Bridged USDC.e |
|---|---|---|
| Issuer or origin | Issued directly by Circle | Bridged from USDC on Ethereum |
| Polygon contract | 0x3c499c542cef5e3811e1192ce70d8cc03d5c3359 | 0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174 |
| Token identity | USDC | USDC.e |
| Circle Mint support | Supported | Not supported |
Circle introduced native USDC on Polygon PoS in October 2023 and subsequently ended Circle Mint support for bridged Polygon USDC.e.
If you are expecting native USDC but actually hold USDC.e, importing the native USDC contract will not display the bridged token balance.
How to Fix It
Open PolygonScan and inspect the token contract associated with your wallet balance.
Determine whether the funds are held as native USDC or bridged USDC.e.
Then add the corresponding verified token to MetaMask.
Do not assume that the two forms can be deposited interchangeably on exchanges.
Always verify which version the receiving service supports.
USDC Not Showing on Arbitrum
Arbitrum is another Ethereum Layer 2 network where users can hold and transfer USDC.
As with Polygon, different forms of USDC may exist on the same network.
If your USDC is not showing:
- Confirm that Arbitrum One was the destination network.
- Open Arbiscan and search your public wallet address.
- Find the relevant USDC token holding or transfer.
- Verify whether the token is native USDC or a bridged version.
- Import the exact contract shown by a trusted source.
Do not rely on the token symbol alone when identifying assets.
Why Is MetaMask Showing Zero USDC Balance?
Sometimes USDC appears in your MetaMask asset list, but the balance displays zero.
This does not automatically indicate that your assets have been transferred out.
Possible explanations include an incorrect account, a different token contract, another blockchain network, or outdated wallet display information.
Check the Wallet Address
If you have multiple accounts in MetaMask, confirm that you selected the account that received the USDC.
Compare the address with your original transfer record.
Check the Token Contract
Two tokens with the same symbol may use different smart contracts.
If you added the wrong contract, MetaMask may display zero even though the correct token exists at your address.
Use the blockchain explorer to identify the actual token contract associated with your holdings.
Check Multiple Networks
MetaMask can display holdings across multiple supported networks.
Review your network filters and enabled networks to make sure the relevant chain is included.
Compare the Explorer Balance
A blockchain explorer can help establish whether the missing balance is a wallet display problem or an actual on-chain balance issue.
If the correct explorer shows the expected token holdings, investigate MetaMask's display and token settings.
If the explorer shows zero, inspect the transaction history for outgoing transfers or incorrect assumptions about the receiving address.
How to Enable Automatic Token Detection in MetaMask
MetaMask provides enhanced token detection to identify many tokens held by your wallet.
According to MetaMask's current documentation, enhanced token detection is available on several networks, including Ethereum, Base, Polygon, Arbitrum, Optimism, BNB Smart Chain, Avalanche, and others.
Enable Token Detection
Open MetaMask and navigate to Settings.
Find the relevant privacy or asset detection options.
MetaMask's current documentation identifies Basic Functionality under Settings > Privacy as a setting that controls enhanced token detection in applicable configurations.
Enable the feature if your wallet configuration allows it.
Return to your token list and check whether USDC appears.
If automatic detection does not identify the token, manually import its verified contract.
Automatic detection is a convenience feature, not a guarantee that every legitimate token will always appear.
USDC Transaction Confirmed but Not Showing in MetaMask
A confirmed blockchain transaction and a visible wallet balance are related but separate things.
If a USDC transfer shows as successful on the blockchain but is missing from MetaMask, verify that the transaction delivered the expected tokens to your actual wallet address.
A successful transaction does not necessarily mean a token transfer reached the address you intended.
What to Check
- Transaction recipient: Does the receiving address match your MetaMask account?
- Token transfer event: Does the explorer show USDC was actually delivered?
- Token contract: Is it the genuine token you expected?
- Blockchain network: Are you viewing the same chain used in the transaction?
- Current balance: Has the USDC subsequently been moved elsewhere?
If all details match, the problem may be limited to token visibility.
If they do not match, importing another token will not solve the underlying transfer issue.
For detailed troubleshooting involving an incorrect destination blockchain, read our guide on Crypto Sent to Wrong Network: What Happens and How to Recover It.
What If USDC Is Missing After Sending From Coinbase?
If you withdrew USDC from Coinbase to MetaMask and cannot locate it, review the original withdrawal before changing wallet settings.
Open Coinbase and select the USDC transaction.
Check whether Coinbase shows the withdrawal as pending, completed, or failed.
If the withdrawal is pending, it may still be undergoing Coinbase processing or blockchain confirmation.
If it is completed, obtain the transaction hash and verify the receiving address and network.
Then search the corresponding blockchain explorer.
If the USDC exists at your MetaMask account address, import the correct token if necessary.
If Coinbase has not yet completed the withdrawal, refer to our guide on Coinbase Transaction Pending: Why It Happens and How to Fix It.
Can You Recover USDC That Is Not Showing in MetaMask?
Recovery depends on what actually happened to the cryptocurrency.
If USDC exists at your wallet address on a supported network but MetaMask has not displayed it, you typically do not need to recover the asset.
You need to locate and display it correctly.
However, if the funds were sent to an incorrect address, unsupported destination, or incompatible blockchain system, the situation is different.
Possible outcomes depend on wallet control, recipient support, and the original transaction.
There is no universal recovery method for every cryptocurrency transfer.
Avoid Fake Recovery Services
Be extremely careful with websites or social media accounts promising guaranteed recovery of missing USDC.
Legitimate wallet troubleshooting does not require you to disclose your Secret Recovery Phrase to a stranger.
Never:
- Share your Secret Recovery Phrase or private keys.
- Enter wallet credentials into an unfamiliar recovery website.
- Approve suspicious wallet transactions.
- Pay an unknown person to unlock your tokens.
- Connect your wallet to an unsolicited verification link.
Anyone with your recovery phrase may be able to control the corresponding wallet accounts and transfer your assets.
How to Prevent USDC From Disappearing in MetaMask
Although MetaMask display problems cannot always be prevented, several precautions can make troubleshooting easier.
Confirm the Network Before Receiving USDC
Check which networks the sending platform supports and which network you intend to use.
Do not assume that all USDC transfers operate on Ethereum.
Verify the Correct Token Version
Native USDC and bridged USDC tokens may have different contracts.
Check the receiving platform's supported token version before making a transfer.
Keep Transaction Records
Save transaction hashes for significant transfers.
These identifiers make it easier to verify transfer status and locate funds later.
Use Trusted Contract Addresses
Obtain USDC contract information from official Circle documentation or verified blockchain explorer listings.
Avoid adding unfamiliar tokens simply because they resemble USDC.
Check Wallet Account and Network Settings
When a token appears missing, verify the selected account and network before taking further action.
Changing networks or displaying a token does not move cryptocurrency on the blockchain.
Frequently Asked Questions
Why Is My USDC Not Showing in MetaMask?
USDC may not appear because the wrong blockchain network is selected, the token has not been detected, or you are viewing a different account. Check the transaction hash and wallet address on the correct blockchain explorer to locate your funds.
How Do I Add USDC to MetaMask?
Open the Tokens section in MetaMask and use the token import option. Search for USDC or enter its verified contract address for the selected blockchain. Confirm the token details before importing it.
Is My USDC Lost if It Is Not Showing in MetaMask?
Not necessarily. Your USDC may still be stored at your blockchain address even when MetaMask does not display it. Check your public address on the correct blockchain explorer before assuming the funds are missing.
Why Is USDC Not Showing on Base?
You may be viewing the Ethereum network instead of Base, or MetaMask may not have detected the Base USDC token. Check your holdings on BaseScan and import the official Base USDC contract if needed.
Why Is USDC Not Showing on Polygon?
Polygon has different USDC token versions, including native USDC and bridged USDC.e. If you import the wrong token contract, the expected balance may not appear. Verify your actual token holdings on PolygonScan.
Why Does MetaMask Show Zero USDC?
A zero balance may result from selecting the wrong account, using an incorrect token contract, or viewing the wrong network. Check your address and token holdings on the relevant blockchain explorer.
Can I Add USDC to MetaMask Without Paying Gas Fees?
Importing an existing token into the MetaMask interface does not require an on-chain transaction, so no blockchain gas fee is needed for that action. However, sending, swapping, or bridging USDC generally involves network fees or other applicable transaction costs.
Does Importing USDC Transfer My Funds?
No. Importing a token only allows MetaMask to display an existing token balance. It does not move funds or create a blockchain transaction.
Can I See USDC From Multiple Networks in MetaMask?
Yes. MetaMask supports viewing assets across multiple enabled networks. However, balances on different blockchains remain separate, even when you use the same wallet address.
How Do I Know if My USDC Is Real?
Verify the token contract against official Circle documentation and check the relevant blockchain explorer. The USDC name and symbol alone are not sufficient proof of authenticity.
Final Thoughts
If your USDC is not showing in MetaMask, start by checking the original transaction, receiving address, and blockchain network.
Most wallet display problems can be investigated without moving funds or approving new transactions.
When the blockchain explorer confirms that your account holds the expected USDC, check MetaMask's network settings and import the correct token contract if necessary.
Pay particular attention to the difference between native and bridged USDC, especially on networks where multiple token versions exist.
If the transfer itself has not completed, investigate the sending platform before attempting another transaction.
By checking the actual blockchain records and using verified contract information, you can identify whether you are dealing with a simple wallet display issue or a more complex transfer problem.
Official Sources and References
This guide was prepared using MetaMask and Circle's official documentation.
- MetaMask — How to Display Tokens: https://support.metamask.io/manage-crypto/tokens/how-to-display-tokens-in-metamask
- MetaMask — Why Is My Balance Incorrect or Missing a Token?: https://support.metamask.io/manage-crypto/tokens/what-to-do-when-your-balance-of-tokens-is-incorrect
- MetaMask — View Token Balances Across Multiple Networks: https://support.metamask.io/manage-crypto/tokens/how-to-view-your-token-balance-across-multiple-networks/
- MetaMask — Find a Token Contract Address: https://support.metamask.io/manage-crypto/tokens/how-to-find-a-token-contract-address
- Circle — Official USDC Contract Addresses: https://developers.circle.com/stablecoins/usdc-contract-addresses
- Circle — Native USDC on Polygon PoS: https://www.circle.com/blog/native-usdc-now-available-on-polygon-pos
- Circle — USDC Supported Blockchains: https://www.circle.com/usdc
Last reviewed: October 12, 2026. Wallet interfaces, network support, and token contract information may change. Always verify current information using official sources before making cryptocurrency transactions.
This article is general information, not financial advice. Qbitics is not affiliated with Qubetics or any exchange or wallet named here. See our disclaimer.