Adding USDC to Metamask is a common task for crypto users who want to manage their stablecoin holdings across multiple blockchains. USDC, or USD Coin, is a widely adopted stablecoin pegged 1:1 to the U.S. dollar and supported on various EVM-compatible networks. With Metamask being one of the most popular non-custodial crypto wallets, knowing how to correctly add USDC across different chains ensures seamless transfers, lower fees, and better DeFi access.
This guide walks you through five reliable methods to add USDC to your Metamask wallet—covering Ethereum, Polygon, Binance Smart Chain (BSC), Cronos, and Avalanche. Whether you're a beginner or an experienced user, these step-by-step instructions will help you securely import USDC with confidence.
Why Add USDC To Metamask?
USDC offers stability in a volatile market, making it ideal for trading, earning yield in DeFi protocols, or transferring value without price fluctuations. Metamask supports multiple blockchain networks, allowing users to hold USDC across ecosystems like Ethereum, Polygon, and BSC—all within the same wallet interface.
By adding USDC manually via contract addresses, you ensure compatibility with decentralized apps (dApps) on each chain and avoid potential errors from using incorrect tokens.
How To Add USDC To Metamask – Quick Overview
Before diving into detailed steps, here’s a fast summary:
- Open your Metamask extension or app.
- Select the correct network (e.g., Ethereum, Polygon).
- Click Import tokens at the bottom of the wallet.
- Search for “USDC” or paste the contract address.
- Confirm token details and click Import Tokens.
Now let’s explore each method in depth.
Method 1: Add USDC on Ethereum (ERC-20)
The Ethereum network hosts the original version of USDC as an ERC-20 token. This is the default option if you’re interacting with major exchanges or DeFi platforms like Uniswap.
Step 1: Launch and Unlock Metamask
Open your browser extension or mobile app and enter your password to unlock your wallet.
Step 2: Ensure Ethereum Mainnet Is Selected
Check that Ethereum Mainnet is active. If not, click the network dropdown and select it.
Step 3: Import the USDC Token
Scroll down and click Import tokens > search for USDC > select the official token (symbol: USDC, decimals: 6).
👉 Discover how to securely manage multi-chain assets like USDC with advanced tools.
Step 4: Confirm and Import
Click Next, then Add Token. The USDC balance will appear once transactions are detected.
You’ve now successfully added ERC-20 USDC to your wallet.
Method 2: Add USDC on Polygon (PoS Chain)
Polygon offers faster transactions and lower fees than Ethereum. Adding USDC here is essential for using dApps like Aave or QuickSwap.
Step 1: Get the USDC Contract Address for Polygon
Visit a trusted source like CoinMarketCap or CoinGecko. Look up USDC and find its Polygon (Matic) contract address:
0x2791bca1f2de4661ed88a30c99a7a9449aa84174Copy this address.
Step 2: Switch to Polygon Network in Metamask
If not already added, manually add Polygon Mainnet:
- Network Name: Polygon Mainnet
- RPC URL: https://polygon-rpc.com/
- Chain ID: 137
- Symbol: MATIC
- Block Explorer: https://polygonscan.com/
Then switch to this network.
Step 3: Import Using Custom Token
Go to Import tokens > Custom Token > paste the contract address.
Wait for Metamask to auto-fill the symbol (USDC) and decimals (6).
Step 4: Finalize Import
Click Add Custom Token > Import Tokens.
Your Polygon-based USDC will now be visible.
Method 3: Add USDC on Binance Smart Chain (BEP-20)
BSC provides low-cost transactions and integrates well with Binance exchange withdrawals.
Step 1: Obtain the BEP-20 USDC Contract Address
Find the correct address for BSC:
0x8ac76a51cc950d9822d68b83fe1ad97b32cd580dEnsure it's labeled under BNB Smart Chain (BEP-20) on CoinMarketCap.
Step 2: Add BSC Network to Metamask (If Needed)
Configure BSC with these settings:
- Network Name: Binance Smart Chain Mainnet
- RPC URL: https://bsc-dataseed.binance.org/
- Chain ID: 56
- Symbol: BNB
- Block Explorer: https://bscscan.com/
Switch to this network after setup.
Step 3: Import Token via Contract
In Metamask, go to Import tokens > Custom Token, paste the address, and verify auto-filled data.
👉 Learn how cross-chain transfers can optimize your USDC transaction costs.
Step 4: Complete the Import
Click Add Token twice to finalize. You can now receive BEP-20 USDC.
Method 4: Add USDC on Cronos
Cronos, built by Crypto.com, supports USDC for use in its growing DeFi ecosystem.
Use this contract address:
0xc2132d05d31c914a87c6611c10748aeb04b58e8fFollow the same process:
- Add Cronos network to Metamask if missing.
- Switch to Cronos.
- Paste contract address under Custom Token.
- Verify symbol (USDC) and decimals (6).
- Import.
Now you can interact with Cronos-native dApps using USDC.
Method 5: Add USDC on Avalanche (C-Chain)
Avalanche offers high-speed transactions ideal for active traders and yield farmers.
Contract address for Avalanche C-Chain:
0xa7d7079b0fead91f3e65f86e8915cb59c1a4c664Steps:
Add Avalanche network to Metamask:
- Chain ID: 43114
- RPC: https://api.avax.network/ext/bc/C/rpc
- Explorer: https://cchain.explorer.avax.network/
- Switch to Avalanche.
- Import token using the contract above.
- Confirm details and import.
USDC is now active on Avalanche within your wallet.
Frequently Asked Questions (FAQ)
Q: Is USDC on different blockchains interchangeable?
A: No. USDC on Ethereum (ERC-20) is not directly transferable to Polygon (PoS) without bridging. Always send USDC via compatible networks to avoid loss.
Q: Can I accidentally add a fake USDC token?
A: Yes. Always verify the contract address from official sources like CoinMarketCap or Centre.io before importing.
Q: Why doesn’t my USDC balance show up after import?
A: The token may not have been sent to your wallet yet. Also, ensure you're on the correct network where the funds were received.
Q: Do I need ETH or other native coins to use USDC?
A: Yes. You need gas tokens (e.g., ETH on Ethereum, MATIC on Polygon) to perform transactions involving USDC.
Q: Can I store multiple versions of USDC in one Metamask wallet?
A: Absolutely. As long as you're switching between networks properly, you can hold USDC on Ethereum, Polygon, BSC, and others simultaneously.
Q: What happens if I send USDC to the wrong network?
A: Funds may be lost permanently unless recovered via a bridge or custodial recovery service. Always double-check recipient addresses and networks.
What’s the Cheapest Way to Send USDC?
Transaction fees vary significantly by network:
- Ethereum: High fees during congestion ($10–$50+).
- Polygon: Often less than $0.01.
- BSC: Around $0.05–$0.10.
- Avalanche & Cronos: Typically under $0.10.
For cost-effective transfers, withdraw USDC from exchanges using Polygon or BSC, then bridge when needed.
👉 Compare real-time gas fees across chains and optimize your next USDC move.
Final Thoughts
Adding USDC to Metamask is simple once you understand how multi-chain tokens work. Each blockchain has its own contract address, so accuracy is crucial. Whether you're using Ethereum for broad compatibility or Polygon for low fees, following these verified steps ensures secure management of your digital dollars.
Always confirm contract addresses from trusted platforms and never share your seed phrase. With proper setup, your Metamask wallet becomes a powerful hub for navigating the decentralized economy with stable, reliable assets like USDC.
By mastering these methods, you unlock greater flexibility in trading, staking, lending, and more—across the full spectrum of Web3 applications.