Cross-chain · Arbitrum One → Ethereum

Swap USDC from Arbitrum One to WETH on Ethereum

Swap USDC from Arbitrum One to WETH on Ethereum. Circle USDC leaves Arbitrum One and canonical WETH arrives on Ethereum.

The output contract is 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2. That is WETH on Ethereum, an ERC-20 you can open on Etherscan. It is not native ETH, and it is not the gas sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE. The input is Circle USDC at 0xaf88d065e77c8cC2239327C5EDb3A432268e5831, which belongs on Arbiscan. Arbitrum One is chain id 42161, not Nova, and the fee is still ETH. Ethereum is chain id 1, with blocks about every 12 seconds. Those timings describe the chains, not a delivery schedule for WETH.

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

Pools that refuse the gas balance

A lot of Ethereum liquidity is quoted against WETH, not against the raw account balance. Receiving 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 means the coins can sit in an ERC-20 pair without a separate wrap. If your only goal was gas for a mainnet transaction, this is an awkward shape, because WETH does not pay fees until you unwrap it. Unwrapping is another transaction on chain id 1, and it is not included here.

Match the full WETH address

Etherscan should show the canonical WETH contract at 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2, not a lookalike that reused the ticker. Compare every character. On the spend side, Arbiscan should show Circle USDC at 0xaf88d065e77c8cC2239327C5EDb3A432268e5831. The symbol USDC is not enough, because bridged USDC.e still circulates on Arbitrum One and will not fund this quote.

Approval on Arbitrum, nothing similar for the receive

Circle USDC is an ERC-20, so the wallet may ask for an approval before the swap can pull it. Set that approval on chain id 42161 and keep some ETH there for gas. You do not approve WETH in order to receive it. The receive is a credit on Ethereum. How to bridge assets between chains walks through why the approval belongs on the chain you are leaving.

Wrong page if you needed spendable gas

Choose a different route if the wallet on Ethereum must hold native ETH at the sentinel address. WETH cannot cover gas until it is unwrapped, and the unwrap spends a bit of ETH you would not have yet if this were your first mainnet balance. This page is also wrong for Arbitrum Nova, for a same-chain USDC to ETH trade, and for anyone who wanted USDC to remain USDC on Ethereum.

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 WETH on Ethereum?

The output contract is 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2. That is WETH on Ethereum, an ERC-20 you can open on Etherscan.

Will this WETH pay gas on Ethereum?

No. Gas on Ethereum is native ETH, the balance named by 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE. WETH at 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 is an ERC-20. You can unwrap it later, but that transaction needs a little ETH already in the account. If you have no mainnet ETH at all, plan a route that delivers the gas coin instead of WETH.

Is Arbitrum WETH the token being sold?

No. The sold token is Circle USDC at 0xaf88d065e77c8cC2239327C5EDb3A432268e5831. Arbitrum WETH, 0x82aF49447D8a07e3bd95BD0d56f35241523fBab1, is a different asset and will not be debited by this quote. If that wrapped balance is what you hold, open the WETH route. Approving USDC has no effect on WETH. Confirm the address on the explorer before you sign.

Does the 12 second Ethereum block set the wait?

No. About 12 seconds is the typical Ethereum block interval you will see on Etherscan. Arbitrum One soft blocks are much faster, near a quarter of a second. Neither number is a promise for when WETH appears. If the quote expires before you sign, request a fresh one and read the minimum 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