How to Add USDC to MetaMask (Verified Contracts)

How to Add USDC to MetaMask (Verified Contracts)

Summary: To add USDC to your MetaMask wallet, switch to the network your USDC is on (like Ethereum, Base, or Hyperliquid) and import USDC using Circle’s verified contract address if it does not show automatically.

Always verify the contract on Circle’s official list before sending or importing tokens, because fake USDC lookalikes are common and the wrong network can strand funds.

Can I Add USDC to MetaMask?

Yes you can, and in most cases it is as simple as switching MetaMask to the network where your USDC lives and checking the Tokens tab. 

MetaMask supports token auto-detection and manual token imports, so even if USDC does not appear automatically, you can still add it to your wallet.

The part people miss is that USDC is network-specific. USDC on Ethereum is not the same asset instance as USDC on Arbitrum or Base, so MetaMask will only show it when you are on the right network or when you import the correct contract for that chain. 

Add USDC to MetaMask

How to Add USDC to MetaMask Wallet

Adding USDC to MetaMask is mostly a display step. If MetaMask does not surface USDC automatically, import it manually using the contract address from Circle’s official USDC contract list, because fake lookalike tokens are common.

  1. Select the network in MetaMask: Open MetaMask and switch to the chain where your USDC is (Ethereum, Arbitrum, Base, Hyperliquid, etc.).
  2. Copy the correct USDC contract from Circle: Open Circle’s USDC contract list and copy the address for that exact network.
  3. Import USDC as a custom token: Go to MetaMask, Tokens tab, Import tokens, paste the Circle contract address, then confirm.
  4. Confirm the balance on the same chain: If USDC still does not show, confirm you are on the same network the funds were sent on and check your wallet address on that chain’s block explorer.
How to Add USDC to MetaMask Wallet

Supported Networks for USDC

USDC is live on multiple mainnet networks, each with its own official token address or identifier. Before you import or send USDC, verify the contract on Circle’s official list.

Blockchain
USDC Mainnet Address
Algorand
31566704
Aptos
0xbae207659db88bea0cbead6da0ed00aac12edcdda169e591cd41c94180b46f3b
Arbitrum
0xaf88d065e77c8cC2239327C5EDb3A432268e5831
Avalanche C-Chain
0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E
Base
0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
Codex
0xd996633a415985DBd7D6D12f4A4343E31f5037cf
Celo
0xcebA9300f2b948710d2653dD7B07f33A8B32118C
Ethereum
0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48
Hedera
0.0.456858
HyperEVM
0xb88339CB7199b77E23DB6E890353E22632Ba630f
Ink
0x2D270e6886d130D724215A266106e6832161EAEd
Linea
0x176211869cA2b568f2A7D4EE941E073a821EE1ff
Monad
0x754704Bc059F8C67012fEd69BC8A327a5aafb603
NEAR
17208628f84f5d6ad33f0da3bbbeb27ffcb398eac501a31bd6ad2011e36133a1
Noble
uusdc
OP Mainnet
0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85
Plume
0x222365EF19F7947e5484218551B56bb3965Aa7aF
Polkadot Asset Hub
1337
Polygon PoS
0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359
Sei
0xe15fC38F6D8c56aF07bbCBe3BAf5708A2Bf42392
Solana
EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
Sonic
0x29219dd400f2Bf60E5a23d13Be72B486D4038894
Starknet
0x033068F6539f8e6e6b131e6B2B814e6c34A5224bC66947c47DaB9dFeE93b35fb
Stellar
USDC-GA5ZSEJYB37JRC5AVCIA5MOP4RHTM335X2KGX3IHOJAPP5RE34K4KZVN
Sui
0xdba34672e30cb065b1f93e3ab55318768fd6fef66c15942c9f7cb846e2f900e7::usdc::USDC
Unichain
0x078D782b760474a361dDA0AF3839290b0EF57AD6
World Chain
0x79A02482A880bCe3F13E09da970dC34dB4cD24D1
XDC
0xfA2958CB79b0491CC627c1557F441eF849Ca8eb1
XRPL
5553444300000000000000000000000000000000.rGm7WCVp9gb4jZHWTEtGUr4dd74z2XuWhE
ZKsync Era
0x1d17CBcF0D6D143135aE902365D2E5e2A16538D4

Is It Safe to Store USDC in MetaMask?

MetaMask is safe for holding USDC if you treat it like self-custody. Your USDC is controlled by your Secret Recovery Phrase and private keys, so the real risk is phishing, fake support, or a compromised device. MetaMask is clear you should never share your Secret Recovery Phrase, including with anyone claiming to be support.

The bigger risk is what you sign, not the USDC sitting in your wallet. DeFi uses token approvals that let smart contracts spend your USDC, and a bad approval or malicious app can drain funds later without your seed phrase. Keep approvals minimal, avoid unknown dapps, and revoke old allowances.

For longer-term storage or frequent DeFi use (like supplying USDC on Aave), pair MetaMask with a hardware wallet. It keeps the signing key off your computer and forces confirmations on the device, reducing the impact of malware and phishing.

About USDC

USDC (USD Coin) is a US dollar stablecoin issued by Circle that targets 1:1 parity with USD and is built to move on public blockchains while remaining redeemable through Circle’s infrastructure. 

Circle also sells USDC rails through products like Circle Mint (institutional minting and redemption), Programmable Wallets (embedded wallets), and CCTP (native USDC transfers across supported chains using burn and mint).

About USDC

Final Thoughts

To add USDC to MetaMask, get two things right: the network and the official USDC contract address. 

Switch to the chain your USDC is on, import USDC only from Circle’s contract list if it does not show, and confirm the balance on that network’s block explorer.

For safety, never share your Secret Recovery Phrase, keep DeFi approvals minimal, and use a hardware wallet if you are holding size or lending USDC on Aave.

Written by 

Emily Shin

Research Analyst

Emily is passionate about Web 3 and has dedicated her writing to exploring decentralized finance, NFTs, GameFi, and the broader crypto culture. She excels at breaking down the complexities of these cutting-edge technologies, providing readers with clear and insightful explanations of their transformative power.