Cross-chain · Arbitrum One → Ethereum
Swap WETH from Arbitrum One to USDC on Ethereum
Swap WETH from Arbitrum One to USDC on Ethereum. Arbitrum WETH leaves the wallet and Circle USDC arrives on Ethereum.
The spend contract is 0x82aF49447D8a07e3bd95BD0d56f35241523fBab1. That is WETH on Arbitrum One, an ERC-20, not the gas sentinel. Confirm it on Arbiscan. Chain id 42161, not Nova. You still need native ETH, 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE, to pay the fee. Circle USDC at 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 is the receive contract on Ethereum. Etherscan should show that address. Chain id 1, blocks about every 12 seconds, which does not time the credit.

WETH and the gas row are neighbors, not twins
Approval is for the wrapped contract
Circle on mainnet, six decimals
Skip it if the balance is still unwrapped
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 WETH from Arbitrum One to USDC on Ethereum?
The spend contract is 0x82aF49447D8a07e3bd95BD0d56f35241523fBab1. That is WETH on Arbitrum One, an ERC-20, not the gas sentinel.
Does this route spend my Arbitrum ETH balance?
Only the fee. The trade size comes from WETH at 0x82aF49447D8a07e3bd95BD0d56f35241523fBab1. Native ETH is the sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE and is not the sold token. If that gas row is what you meant to sell, switch routes. Keep enough ETH on chain id 42161 so the WETH approval and the swap can both be signed.
Which USDC should appear on Etherscan?
Circle USDC at 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 on Ethereum, chain id 1. It has six decimals. Arbitrum Circle USDC, 0xaf88d065e77c8cC2239327C5EDb3A432268e5831, is the source-chain token and is not what this route delivers. If you wanted that Arbitrum USDC, you are looking at a same-chain trade, not this bridge. Confirm the address on the explorer before you sign.
What if I wanted WETH on Ethereum instead?
Then this page is wrong. It can credit Circle USDC, not 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2. Selling Arbitrum WETH into mainnet WETH is a different output. Read the receive address on the quote and compare it with Etherscan. A ticker of ETH or WETH on the destination is not implied by the fact that you started with WETH.
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.
Swap USDT
Swap Tether USD (USDT) on Arbitrum One. Arbitrum One quotes on XAUConnect, with the fee and the minimum you receive show
Swap WETH
Swap Wrapped Ether (WETH) on Arbitrum One. Arbitrum One quotes on XAUConnect, with the fee and the minimum you receive s
Swap ARB
Swap Arbitrum (ARB) on Arbitrum One. Arbitrum One quotes on XAUConnect, with the fee and the minimum you receive shown b
Swap ETH
Swap Ether (ETH) on Arbitrum One. Arbitrum One quotes on XAUConnect, with the fee and the minimum you receive shown befo
How to swap stablecoins across chains
Swap stablecoins across chains on XAUConnect: native vs bridged USDC/USDT, gas on both sides, and when a same-chain rota
How to create a token on Base
Create a crypto token on Base with XAUConnect Launchpad: chain 8453, fixed-supply ERC-20, ETH gas, lock liquidity, paste
What is a token approval and why does it matter?
A token approval lets a contract spend your ERC-20s. It is a separate transaction from the swap, and an unlimited approv
Stablecoins: USDC vs USDT vs DAI
USDC is issued by Circle, USDT by Tether, and DAI is minted against collateral. Same peg, different contracts, and a bri
Build programmatically
Swap via API for bots and AI agents: quotes, builds, and cross-chain routes.