Cross-chain · Arbitrum One → Ethereum

Swap USDC from Arbitrum One to ETH on Ethereum

Swap USDC from Arbitrum One to ETH on Ethereum. Circle USDC leaves Arbitrum One and native ETH arrives on Ethereum.

The spend is Circle USDC at 0xaf88d065e77c8cC2239327C5EDb3A432268e5831. Open that contract on Arbiscan and confirm the wallet is on Arbitrum One, chain id 42161, not Arbitrum Nova. Gas there is ETH, so a USDC balance alone cannot pay the fee. The receive marker is 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE, the native gas sentinel. On Ethereum, chain id 1, that means ETH itself, not the WETH contract. Etherscan is the explorer for the arrival. Ethereum blocks are about 12 seconds, and that figure describes blocks, not when a bridge credits you.

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

Circle USDC, not the bridged balance

Circle issues 0xaf88d065e77c8cC2239327C5EDb3A432268e5831 on Arbitrum One. It is six decimals. Many wallets still list an older bridged USDC.e row beside it. This quote spends the Circle contract only. If the coins sit in the bridged row, the amount you can sell here will look too small. Approving Circle USDC does not approve the other contract. Read the token address on the approval screen and match it to Arbiscan before you sign.

Native ETH is an account balance

What arrives is ETH on Ethereum, the gas coin of chain id 1. The sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE is how a quote names that balance. It is not a token contract with a supply page on Etherscan. You will not see an ERC-20 transfer for the received ETH. You should see the account balance change. If a dapp later asks for an ERC-20 called ETH, it usually wants WETH, and this page did not deliver that contract.

Two ETH balances that never merge

The fee on Arbitrum One is also ETH, and that balance is not your Ethereum balance. Selling USDC does not refill the fee coin. Leave enough ETH on chain id 42161 for the approval and the swap. After ETH shows up on Ethereum you may still want a cushion there, because the next mainnet action spends some of what arrived. The guide on how cross-chain bridges work is the right background if the two balances feel like one wallet.

Skip this page for WETH or a same-chain sell

This route is wrong when the destination only accepts WETH at 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2. Native ETH will not pass an ERC-20 transfer check until you wrap it, and wrapping is a separate Ethereum transaction that needs gas. It is also the wrong page if you wanted Circle USDC to stay USDC on Ethereum, if you meant Arbitrum Nova, or if you only wanted to sell USDC for ETH inside Arbitrum One.

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 Arbitrum One to ETH on Ethereum?

The spend is Circle USDC at 0xaf88d065e77c8cC2239327C5EDb3A432268e5831. Open that contract on Arbiscan and confirm the wallet is on Arbitrum One, chain id 42161, not Arbitrum Nova.

Is the ETH from this route the same token as WETH?

No. WETH is the ERC-20 at 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 on Ethereum. This route names native ETH with the gas sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE. A contract that calls transfer on WETH will reject a plain ETH balance. Wrapping is a second step on chain id 1, and you should keep a little ETH so that wrap can pay its own fee.

I hold USDC.e on Arbitrum One. Will this spend it?

No. This page spends Circle USDC at 0xaf88d065e77c8cC2239327C5EDb3A432268e5831. Bridged USDC.e is a different contract that older pools still use. If your balance sits there, the quote will look empty or short. Move those coins to native USDC first, or pick a route that names the bridged contract. Approving the Circle address does not unlock the bridged row.

Do I need ETH on Ethereum before I start?

You need ETH on Arbitrum One, chain id 42161, because that network charges gas in ETH. You do not need an existing ETH balance on Ethereum for the credit itself. The received asset is ETH. A follow-up transaction on mainnet also costs gas, so leave a little of the received ETH if you plan to move it again.

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