How to Add USDC to Metamask [In 7+ DETAILED Ways]

Adding tokens to metamask can be confusing at first (There are over 7 ways to add USDC)

Today, I’ll show you exactly (In 5 DETAILED Steps) how to add USDC to metamask wallet.

Here is what you’ll learn:

1. A 5 Simple and DETAILED Step-by-Step Process for Adding USDC to Metamask.

2. We will add USDC to Metamask in more than 7 different networks.

3. The CHEAPEST way to send USDC + Lots More

Let’s get started.

I remember putting my first stablecoins into my Metamask wallet. Metamask is a popular multi-chain wallet with many customization options

USD Coin (USDC) is a digital dollar, also known as a stablecoin that is designed to maintain price equivalence to the value of the US Dollar. In other words, it is pegged 1:1 to the US Dollar. 

If you’ve never done it before, it can be confusing at first.

DON’T Worry! Come along with us as we do it. 

How to Add USDC to Metamask

There are numerous methods for adding USDC to Metamask. Here’s a quick guide:

STEP 1. Launch Metamask App and Unlock it

The first step is to access the Metamask wallet and unlock it by typing your password.

STEP 2. Pick a Blockchain Network

USDC can be added to metamask on a wide range of EVM-compatible networks (We will cover them ALL). 

The most popular blockchain networks are Ethereum, Polygon (MATIC), Binance Smart Chain (BSC), Avalanche, Cronos, and Fantom

Others include Arbitrum, Optimism, and Harmony.

Note: Metamask connects to the Ethereum mainnet by default. If you want to use another network, such as Avalanche, click “add network” and choose whether to add the network automatically (from a list of popular networks) or manually by typing the network information.

STEP 3. Scroll down and click on Import Tokens

Go to your Metamask Wallet, under don’t see your token? Click on Import tokens

STEP 4. Search USDC or Import Token Contract Address

If you pick the Ethereum Mainnet, you can input USDC on the Search bar. 

If you pick a different network, you will need to switch to that network, go to import token, and input the token contract address

STEP 5. Add USD Coin (USDC) Token

The final step is to import the USDC token. If you pick the Ethereum Mainnet, just select the USD Coin, click on Next, and Import Tokens. 

If you wish to use a different network, click on add custom token and then Import Tokens

Sinple isn’t it?

If you want a DETAILED, step-by-step guide here’s what we’ll cover:

  1. How to add USDC to your wallet in 5 DETAILED Steps
    1. Ethereum: How to add USDC on the ERC20 network
    2. Avalanche: How to add USDC to Metamask Avalanche
    3. Polygon (Matic): How to add USDC to Metamask Polygon
    4. Cronos: How to add USDC to Metamask Cronos
    5. BSC: How to add USDC to metamask Binance Smart Chain
    6. Fantom Opera: How to add USDC to metamask Fantom
  2. What is the cheapest network to send USDC to Metamask?
  3. Conclusion
  4. FAQs
    1. How to add USDC to Arbitrum Metamask?
    2. How to add USDC to Metamask Optimism?
    3. How to add USDC to Harmony One Network?


1. How to Add USDC to Metamask in 5 STEPS

This section will show how to add USD coins to the most popular blockchain networks.

USDC is a popular stablecoin with a presence in many different blockchain networks. According to coinmarketcap, it ranks fourth in terms of market capitalization (~$44 Billion). 

To add USDC to your metamask wallet, always ensure that the network you want to add USDC to is selected. By default, Metamask connects to the Ethereum Mainnet.

Without further ado, select the network you want to use by clicking on the appropriate tab. Launch your metamask wallet extension and unlock it by entering your password.

Unlock Metamask Wallet

How to add USDC on the ERC20 Network

The Ethereum Mainnet (ERC20 Network) is the principal public production blockchain for Ethereum, where actual transactions and value exchanges take place.

By default, Metamask connects to the Ethereum Mainnet. Ensure your Metamask Wallet is connected to the Ethereum Mainnet. Otherwise, you will not be able to import USDC to Ethereum.

Follow the steps below to add USDC to your Metamask wallet on the Ethereum (ERC-20) network. 

How to add USDC on the ERC20 Network

STEP 1: Select Ethereum Mainnet (ERC-20) Network

Once you have launched your metamask extension and unlocked it by entering your password, ensure you are on the Ethereum Mainnet. 

If your Metamask application is connected to another network, switch back to Ethereum Mainnet. 

STEP 2: Click on Import Tokens (Under don’t see your Token)

When you’ve selected the right network, scroll down till you see don’t see your token? And then select Import tokens.

STEP 3: Search for USDC on the Search Bar

USD Coin (USDC) is one of the most popular stablecoins on the Ethereum Mainnet.

Fortunately, you just need to type USDC on the search bar and select USD Coin (USDC)

STEP 4: Import USD Coin (USDC) Token

After you choose the USD coin (USDC) from the list, click “Next” and then “Import Tokens.”

TADA! Now you will see USD coin on your metamask wallet

How to add USDC to Metamask on Avalanche C-Chain

Avalanche is one of the cheapest networks to transact.

Unlike Ethereum, which uses Layer 2 scalability networks to enhance bandwidth. Avalanche is reliant on its main chain.

If you wish to add USDC to Metamask on the Avalanche C-Chain. Follow these steps:

How to add USDC to Metamask Avalanche

STEP 1: Select the Avalanche C-Chain 

Once you have launched your metamask extension and unlocked it by entering your password, ensure you are on the Avalanche C-Chain. 

Otherwise, click on the network dropdown box and select Avalanche Network.

If you haven’t added Avalanche C-Chain to your Metamask Wallet, go to add networks and select Avalanche C-Chain. 

STEP 2: Click on Import Tokens (Under don’t see your token)

When you’ve selected Avalanche C-Chain as your default network, scroll down till you see don’t see your token?

And then click on “Import tokens.”

STEP 3: Copy & Paste the USDC Avalanche Token Contract Address

The next step is to get the USDC Avalanche token contract address. You can find that address on coinmarketcap or if you prefer just copy the address below: 

USDC Avalanche C-Chain Token Contract Address: [0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E]

STEP 4: Add USDC to metamask avalanche

When you paste the token contract address, the USDC information will populate automatically.

Click on add custom token and import tokens, then double-check that USDC is in your wallet.

How to add USDC to Metamask on Polygon Network

Polygon is a layer-2 or sidechain that was designed to address one of Ethereum’s primary issues: scalability.

Polygon (MATIC) improves Ethereum transaction speed while lowering fees.

If you wish to add USDC to Metamask on the Polygon (MATIC) network. Follow these steps:

Add USDC to Metamask Polygon

STEP 1: Select the Polygon Mainnet (MATIC)

Once you have launched your metamask extension and unlocked it by entering your password, ensure you are on Polygon Mainnet. 

If you don’t have the Polygon Mainnet under your list of networks, you must add polygon network to metamask. Go to add networks and pick Polygon Mainnet. 

STEP 2: Click on Import Tokens (Under don’t see your token)

When you’ve selected Polygon Mainnet as your default network, scroll down till you see don’t see your token? And then click on “Import tokens.”

STEP 3: Copy & Paste the USDC Polygon Token Contract Address

The next step is to get the USDC Polygon token contract address. You can find that address on coinmarketcap or if you prefer, copy the address below: 

USDC Polygon Token Contract Address: [0x2791bca1f2de4661ed88a30c99a7a9449aa84174]

STEP 4: Add USDC to metamask polygon

When you paste the token contract address, the USDC information will populate automatically.

Click on add custom token and import tokens, then double-check that USDC is in your wallet.

How to add USDC to Metamask on Cronos Network

The Cronos Network is a blockchain compatible with the Ethereum and Cosmos ecosystems. It was built by the crypto.com exchange to move crypto assets across different chains with low cost, high throughput, and fast finality. 

If you wish to add USDC to Metamask on Cronos network. Follow these steps:

Add USDC to Metamask Cronos

STEP 1: Select the Cronos Network

Once you have launched your metamask extension and unlocked it by entering your password, ensure you are on the Cronos network. 

If you don’t have the Cronos Network under your list of networks, go to add networks and add the Cronos Network manually

STEP 2: Click on Import Tokens (Under don’t see your token)

When you’ve selected Polygon Mainnet as your default network, scroll down till you see don’t see your token? And then click on “Import tokens.”

STEP 3: Copy & Paste the USDC Cronos Token Contract Address

The next step is to get the USDC Cronos token contract address. You can find that address on coinmarketcap or if you prefer, copy the address below: 

USDC Cronos Token Contract Address: [0xc21223249CA28397B4B6541dfFaEcC539BfF0c59]

STEP 4: Add USDC to metamask cronos

When you paste the token contract address, the USDC information will populate automatically.

Click on add custom token and import tokens, then double-check that USDC is in your wallet.

How to add USDC on Binance Smart Chain (BSC)

The Binance Smart Chain (BNB Chain) is another popular blockchain network established by the renowned Chinese platform Binance. Binance designed its own chain with MetaFi (DeFi + Metaverse) in mind. 

If you wish to add USDC to Metamask BSC. Follow these steps:

Add USDC to Metamask BSC

STEP 1: Select the Binance Smart Chain (BNB Chain)

Once you have launched your Metamask extension and unlocked it by entering your password, ensure you are on the BNB Smart Chain network

If you don’t have the BNB Smart Chain under your list of networks, go to add networks and select the BNB Smart Chain (previously Binance Smart Chain Mainnet). 

STEP 2: Click on Import Tokens (Under don’t see your token)

When you’ve selected BNB Smart Chain as your default network, scroll down till you see don’t see your token? And then click on “Import tokens.”

STEP 3: Copy & Paste the USDC BNB Chain Token Contract Address

The next step is to get the USDC BNB Chain token contract address. You can find that address on coinmarketcap or if you prefer, copy the address below: 

USDC BNB Smart Chain (BEP20) Token Contract Address: [0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d]

STEP 4: Add USDC to Metamask Binance Smart Chain

When you paste the token contract address, the USDC information will populate automatically.

Click on add custom token and import tokens, then double-check that USDC is in your wallet.

How to add USDC to Metamask on Fantom Opera Network

Fantom is a smart contract platform for decentralized applications (dApps) similar to Ethereum. Fantom seeks to create a low-cost, high-speed alternative to Ethereum.

If you wish to add USDC to Metamask fantom. Follow these steps:

Add USDC to Metamask Fantom

STEP 1: Select the Fantom Opera Network

Once you have launched your metamask extension and unlocked it by entering your password, ensure you are on the Fantom Opera Network. 

If you don’t have Fantom Opera under your list of networks, go to add networks and select Fantom Opera. 

STEP 2: Click on Import Tokens (Under don’t see your token)

When you’ve selected Polygon Mainnet as your default network, scroll down till you see don’t see your token? And then click on “Import tokens.”

STEP 3: Copy & Paste the USDC Fantom Token Contract Address

The next step is to get the USDC Fantom token contract address. You can find that address on coinmarketcap or if you prefer, copy the address below: 

USDC Fantom Token Contract Address: [0x04068DA6C83AFCFA0e13ba15A6696662335D5B75]

STEP 4: Add USDC to metamask Fantom

When you paste the token contract address, the USDC information will populate automatically.

Click on add custom token and import tokens, then double-check that USDC is in your wallet.


2. What is the Cheapest way to send USDC?

Transaction fees are one of the greatest concerns for anyone looking to become their own bank.

Depending on which blockchain network you use, you may have to pay more or fewer fees.

The average transaction fees associated with the networks described above are listed below.

Blockchain NetworkAverage Transaction Fees ($)
Ethereum~0.40
Avalanche C-Chain~0.000000033
Polygon~0.0002
Cronos~0.005
Binance Smart Chain (BSC)~0.151
Fantom~0.0001
Arbitrum~0.036
Optimism~0.077
Sources: L2fees.info ; FTMScan ; Ycharts ; PolygonScan ; SnowTrace – December 19th, 2022


3. Conclusion

USD Coin (USDC) is the fourth largest cryptocurrency by market cap. USDC is a stablecoin that is pegged to the value of the US dollar. 

If you want to transact or shield yourself from the volatility of the cryptocurrency markets, this is an excellent coin to have in your portfolio.

We have seen 6 ways to add USDC to your metamask wallet, depending on the blockchain network you choose.

If you have a brand new metamask wallet, the default network will be the Ethereum Mainnet. All you have to do is search for the USD coin and add it to your Metamask wallet.

For other networks, you must first add the blockchain network (if you haven’t already) and then import the USDC token contract address from a reputable site like coinmarketcap.

Let’s remember our 5-step process: 

  • Step 1: Launch Metamask App and Unlock it
  • Step 2: Pick a Blockchain Network (Ethereum, Avalanche C-Chain, Polygon, Cronos, BNB Chain, or Fantom). 
  • Step 3: Scroll down and click on import tokens
  • Step 4: Search for USDC or Import Token Contract Address from coinmarketcap. 
  • Step 5: Add USD Coin (USDC) Token to your Metamask

We hope you enjoyed this guide! Check our FAQs if you would like to know more!


4. FAQs

How to add USDC to Arbitrum metamask?

Arbitrum network is a layer-2 solution developed by Offchain labs. Arbitrum aims to solve the congestion, low speed, and high fees that the Ethereum blockchain has been experiencing. 

If you wish to add USDC to Metamask Arbitrum. Follow these steps:

  • Step 1: Select the Arbitrum Network
  • Step 2: Click on Import Tokens (Under don’t see your token)
  • Step 3: Copy & Paste the USDC Arbitrum Token Contract Address
  • Step 4: Add USDC to metamask Arbitrum

How to add USDC to Metamask optimism?

Optimism is another layer-2 scaling solution for the Ethereum Network. Optimism saves all transaction data on-chain and processes transactions off-chain to boost Ethereum’s transaction per second while cutting fees.

If you wish to add USDC to Metamask Optimism. Follow these steps:

  • Step 1: Select the Optimism Network
  • Step 2: Click on Import Tokens (Under don’t see your token)
  • Step 3: Copy & Paste the USDC Optimism Token Contract Address
  • Step 4: Add USDC to metamask Optimism

How to add USDC to Harmony one Network?

Harmony is a layer-1 blockchain that aims to solve the blockchain’s trilemma of decentralization, scalability, and security. Sharding and Effective Proof of Stake are Harmony’s answers.

If you wish to add USDC to Harmony ONE Network. Follow these steps:

  • Step 1: Select the Harmony Mainnet Shard 0
  • Step 2: Click on Import Tokens (Under don’t see your token)
  • Step 3: Copy & Paste the USDC Harmony Token Contract Address
  • Step 4: Add USDC to metamask Harmony

Related Guides:

Photo of author

AUTHOR

Marc Arbonés
Marc is a millennial economist, systems thinker, crypto investor (since 2017), crypto writer, and peak performance consultant. He is the Editor and Founder of Altcoins Mastery, where he supports creators and investors in capitalizing on a "fairer" financial system powered by Crypto, DeFi, and web 3.0.