Cross-chain · Base → Arbitrum One

Swap WETH from Base to USDC on Arbitrum One

Swap WETH from Base to USDC on Arbitrum One. Base WETH leaves, and Circle's native USDC arrives on Arbitrum One, chain 42161.

Approve 0x4200000000000000000000000000000000000006 on Base, chain 8453. Basescan shows that ERC-20. The approval costs ETH. Native ETH, 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE, is not the input. Receive 0xaf88d065e77c8cC2239327C5EDb3A432268e5831 on Arbitrum One. Arbiscan shows Circle's native USDC, 6 decimals. Bridged USDC.e is 0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8 and is not this credit. This is not Nova. You need ETH on One before the USDC can move.

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

Allowance on the wrapper, dollars on One

The router may take Base WETH only after you allow it. Read the spender and the cap. That signature is chain 8453. It does not approve USDC on Arbitrum, and it does not spend native ETH. If the wallet shows ETH and no WETH, wrap first or switch to the native ETH route. Declining the allowance stops the hop before any bridge message.

Native USDC is the contract apps are migrating toward

Older Arbitrum pools still name USDC.e. A deposit of native USDC into a market wired to 0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8 will fail or sit unused. Six decimals describe both tokens, so the integer width will not warn you. Compare the address on the app with 0xaf88d065e77c8cC2239327C5EDb3A432268e5831 on Arbiscan.

Nova, Tether, and the gas gap

Nova is a different network and will not list this balance. Tether at 0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9 is a different issuer. ARB is a different asset. WETH on One, 0x82aF49447D8a07e3bd95BD0d56f35241523fBab1, is what you would receive if you had not sold the wrapper for dollars. ETH on Base does not become ETH on One.

Check, then decide

Trade on Arbitrum means One, chain 42161. Basescan records the WETH debit. Arbiscan records the USDC credit. No duration is promised between them. If the minimum USDC is below your floor, do not sign. Fund One with ETH before you try to forward the dollars.

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 Base to USDC on Arbitrum One?

Approve 0x4200000000000000000000000000000000000006 on Base, chain 8453. Basescan shows that ERC-20. XAUConnect compares live routes and lets your own wallet sign.

Which USDC should Arbiscan show?

Circle's native USDC at 0xaf88d065e77c8cC2239327C5EDb3A432268e5831 on Arbitrum One, chain 42161. USDC.e at 0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8 is the bridged token and is not this route. Tether is a third contract. Match the app's address before you treat the balance as deposited. Arbiscan on chain 42161 is the check, and Nova will not list this USDC.

What if I only hold native ETH on Base?

This page cannot spend it. The input is WETH at 0x4200000000000000000000000000000000000006. Native ETH is the gas coin, marked 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE, and it pays for the approval rather than being sold. Wrap first, or choose the route that sells the gas coin directly. The wrapper and the gas coin are different balances on Base.

Why is the USDC stuck after it arrives?

USDC cannot pay gas on chain 42161. ETH does, and the ETH on Base stayed on Base. Arbiscan can show the Circle balance while the wallet refuses to send it. Put ETH on Arbitrum One, not on Nova, and then the transfer can be signed.

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