How to move USDC from Ethereum to Base
USDC on Ethereum and USDC on Base are on two separate networks. A normal transfer can't carry it from one to the other. You need a bridge, or a swap that bridges for you. Here is how to do it without losing money on the way.
Before you start
- Your wallet address is the same on both networks. A normal wallet such as MetaMask or Rabby uses one address on Ethereum and on Base. Smart-contract wallets can differ between networks, so check yours.
- You need some ETH on Ethereum. Every transaction that starts on Ethereum pays a network fee in ETH, even when you are moving USDC.
- Add the Base network to your wallet so you can see the USDC when it arrives. Most wallets list Base under their network settings.
- Try a small amount first if this is your first time. The fees are small compared to the cost of a mistake.
Step by step
- Open the swap page and connect your wallet.
- In You sell, pick USDC on Ethereum and enter the amount.
- In You receive, pick USDC and set the destination network to Base.
- Read the quote. It shows how much USDC arrives on Base after every fee.
- If it is your first time selling USDC here, your wallet asks you to approve it. This is a separate, one-time transaction that lets the swap move your USDC.
- Sign the order in your wallet.
- Wait for it to arrive. Moves between networks usually take a few minutes. Switch your wallet to Base to see the balance.
Leaving a crypto exchange? If your USDC is still on an exchange, you may not need a bridge at all.
Many exchanges let you withdraw USDC directly on the Base network. Pick Base as the withdrawal network, and double-check it before you confirm.
What it costs
- Ethereum network fee, paid in ETH. It rises and falls with how busy the network is.
- Bridge fee for carrying the funds across. It is shown in the quote.
- Our service fee of 0.5%, already included in the quote.
You see the amount you will receive before you sign. If it is not what you expected, don't sign.
Mistakes that lose people money
- Sending to an exchange on the wrong network. If an exchange gives you a deposit address for Ethereum and you send on Base, the funds may not arrive. Always match the network the exchange names.
- Fake USDC. Anyone can create a token called "USDC". Only trust the contract address published by Circle, the company that issues USDC.
- Old bridged USDC on Base. Base also has an older bridged version called USDbC. It is a different token from native USDC, so check which one you are receiving.
- "Support" that messages you first. No real support team will ask for your recovery phrase. Anyone who asks is trying to steal your funds.
Ready?
The swap page opens in your browser. You approve each step in your own wallet, and we never hold your funds.
Open the swap pageNothing here is financial advice. Crypto transactions cannot be reversed.