Cross-chain · Ethereum → Base

Swap USDC from Ethereum to ETH on Base

Swap USDC from Ethereum to ETH on Base. A wallet that needs ETH for gas on chain 8453 spends Circle USDC on Ethereum and receives native ETH on Base.

The output is native ETH, marked 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE. On this route that placeholder means ETH on Base, the gas coin Basescan shows for chain id 8453. It is a different balance from native ETH on Ethereum. You spend Circle USDC at 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 on Etherscan. You still need a little ETH on chain id 1 to pay for that send. Mainnet blocks are about 12 seconds. Base is an Ethereum L2, so gas is still ETH, but the ETH you receive lives only on Base and can pay later transactions there. Switch the wallet to chain id 8453 and read the native line on Basescan.

Diagram for Swap USDC from Ethereum to ETH on Base
USDC leaves Ethereum. ETH is what can arrive on Base.

Base ETH is the gas coin

People open this pair because a Base wallet full of tokens still cannot move them without ETH. Receiving native ETH fixes that. Receiving USDC would not. Do not import 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE as a custom ERC-20. Read the native balance on Basescan.

The USDC you approve

Spend 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48, Circle USDC, 6 decimals, on Etherscan. Base native USDC at 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 is not the input. If your dollars are already on chain 8453, swap them for ETH there. This bridge is the wrong tool for that wallet.

L1 ETH and Base ETH are separate

Selling USDC for ETH on Ethereum leaves you with mainnet gas. It does not fund Base. How cross-chain bridges work is why chain id 1 collects its own fee first. Keep ETH on Ethereum for the USDC send, then use the received ETH on Base.

Leave some Base ETH unspent

The ETH you receive pays the next signature on chain 8453. Spending all of it strands any other token in that wallet. A canonical bridge of ETH as ETH is a different route from this swap out of USDC. This page does not set the quote.

Legal

Risk disclosure

XAUConnect is a non-custodial swap aggregator. Digital assets are volatile and may lose value rapidly. Content on this page is educational and not investment advice. Verify every contract address on the official block explorer before approving a transaction.

Frequently asked questions

What is the best way to swap USDC from Ethereum to ETH on Base?

The output is native ETH, marked 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE. On this route that placeholder means ETH on Base, the gas coin Basescan shows for chain id 8453.

Will this ETH show up on Ethereum?

No. The ETH you receive is the native gas balance on Base, chain id 8453. Etherscan's native ETH line is what you may have spent as gas, not the receipt. Switch the wallet to Base and read Basescan. ETH on the L2 is still ETH for fees, and it is a separate balance from mainnet.

Do I approve an ETH contract?

You approve Circle USDC at 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48. Native ETH on Base is the placeholder 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE, not a token to import. You also need ETH on chain id 1 so the USDC transfer can pay gas. Blocks there are about 12 seconds. USDC cannot cover that fee.

Is buying ETH on Ethereum enough?

Only if the next signature is on chain id 1. Mainnet ETH does not pay Base gas. This route delivers native ETH on chain 8453 from Circle USDC. Skip it when you wanted a stablecoin to remain a stablecoin on Base, or when you only needed to wrap ETH locally.

Live execution

Trade on XAUConnect

Open the swap page with this cross-chain route pre-selected, then connect your wallet on the source chain to quote and execute. You keep the keys.

Continue exploring

Related markets, guides & networks

Next pages on this subject. Read them before you trade.

Build programmatically

Swap via API for bots and AI agents: quotes, builds, and cross-chain routes.

Developer quickstart