How to Move USDC from Ethereum to Base (2026) — Instant Guide

How to Move USDC from Ethereum to Base

Mar 6, 2026

4 min read

The official Ethereum-to-Base route involves a 7-day challenge period. With Relay, moving USDC from Ethereum mainnet to Base takes about 3 seconds and doesn't require you to interact with the canonical bridge at all.

Why Move USDC from Ethereum to Base?

Ethereum mainnet is where a lot of USDC sits — from Aave positions, Compound liquidity, or simply holding in an EOA. Base, by contrast, offers significantly lower fees for day-to-day DeFi use. A single Ethereum transaction can cost $5–$20 in gas. The same interaction on Base costs fractions of a cent.

For USDC holders who want to put their stablecoins to work in Aerodrome, Morpho Blue, or other Base-native protocols, moving from Ethereum to Base is the first step.

The Problem with the Canonical Bridge

The official Ethereum-to-Base route uses the OP Stack canonical bridge. Optimistic rollup withdrawals require a 7-day challenge period before funds are available on Ethereum — and the Ethereum-to-Base direction, while faster in theory, still involves manual steps, separate gas token requirements, and additional confirmation time.

For a one-way move of USDC, this adds unnecessary complexity.

How to Move USDC from Ethereum to Base with Relay

Relay uses an intent-based execution model. Instead of routing through the canonical bridge, liquidity providers fill your order on Base immediately, and the protocol settles asynchronously on the back end. Your USDC arrives on Base in seconds.

Step 1: Go to Relay

Open relay.link. No account required.

Step 2: Connect your Ethereum wallet

Connect MetaMask, Rainbow, Coinbase Wallet, or any EVM-compatible wallet with your Ethereum mainnet funds. Relay is non-custodial throughout.

Step 3: Set USDC on Ethereum as your source

Select USDC as your source token and confirm you're on Ethereum mainnet. Relay shows your balance and the live exchange rate.

Step 4: Set USDC on Base as your destination

Select Base as the destination chain and USDC as the destination token. Relay displays the exact amount you'll receive — including fees, with no hidden spread.

Step 5: Confirm and receive

Confirm the transaction in your wallet. Relay's intent-based execution delivers USDC to your wallet on Base. Median execution time: 2.7 seconds.

What If I Have ETH, Not USDC?

Relay handles the asset conversion automatically. If you have ETH on Ethereum mainnet and want USDC on Base:

The same applies to any other token on Ethereum mainnet. Relay routes from any supported asset.

Gas and Fees

Destination gas: You don't need Base ETH to receive on Base. Relay's gas abstraction covers destination chain gas as part of the execution.

Source gas: You'll pay Ethereum mainnet gas to initiate the transaction — denominated in ETH. This is the main cost of starting from Ethereum vs. an L2. For large amounts, the mainnet gas cost is negligible; for small amounts, starting from Arbitrum or Optimism instead may be cheaper.

Protocol fee: Relay charges a small fee visible in the quote. No hidden spread on top.

Frequently Asked Questions

Is Relay safe to use?

Relay is non-custodial. The protocol coordinates execution through smart contracts — users initiate and maintain control of their assets throughout. No single entity holds funds at any point. $20B+ in volume processed, 99.9%+ fill rate.

What if I want to move ETH to Base instead of USDC?

Set ETH as both your source and destination token, with Base as the destination chain. Relay handles the crosschain route — you'll receive ETH on Base in the same 2.7 second median timeframe.