Cross-chain · Base → Avalanche C-Chain

Swap WETH from Base to USDC on Avalanche C-Chain

Swap WETH from Base to USDC on Avalanche C-Chain. Base WETH leaves, and Circle's native USDC arrives on the C-Chain.

Approve 0x4200000000000000000000000000000000000006 on Base, chain 8453. Basescan shows that ERC-20, and the approval costs ETH. Native ETH, 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE, is not the input. Receive 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E on chain 43114. Snowtrace shows Circle's native USDC, 6 decimals. The old USDC.e at 0xA7D7079b0FEaD91F3e65f86E8915Cb59c1a4C664 is not this credit. The C-Chain is not the X-Chain. You need AVAX before the USDC can move.

Diagram for Swap WETH from Base to USDC on Avalanche C-Chain
WETH leaves Base. USDC is what can arrive on Avalanche C-Chain.

The allowance never leaves Base

You grant a router the right to take Base WETH. Read the spender and the cap. That signature is chain 8453. It does not approve USDC on Avalanche, and it does not sell native ETH. If the WETH balance is zero, wrap first or switch routes. Declining the allowance ends the attempt cleanly, with no bridge message sent.

Native USDC versus the older bridged token

C-Chain apps have not all moved off 0xA7D7079b0FEaD91F3e65f86E8915Cb59c1a4C664. This quote credits 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E. Depositing into the old market will not see your balance. Decimals are 6 on both, so the width of the integer is not the test. Open Snowtrace and match the address the app displays.

AVAX, the X-Chain, and Tether

USDT at 0x9702230a8ea53601f5cd2dc00fdbc13d4df4a8c7 is a different issuer. AVAX is the fee coin this route does not buy. An X-Chain address will not hold this ERC-20. ETH spent on Base stays on Base. How cross-chain bridges work explains the split receipts and does not give a duration.

A usable arrival

Snowtrace should show USDC at the native Circle contract on chain 43114, and the account should hold AVAX or the token cannot be forwarded. Basescan should show the WETH debit. If the minimum USDC is below your floor, do not sign. Chain 43114 is the C-Chain, not the X-Chain, and the wrong chain hides this Circle balance even after Snowtrace shows it.

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 Avalanche C-Chain?

Approve 0x4200000000000000000000000000000000000006 on Base, chain 8453. Basescan shows that ERC-20, and the approval costs ETH.

Is this Avalanche USDC the old USDC.e?

No. USDC.e is 0xA7D7079b0FEaD91F3e65f86E8915Cb59c1a4C664. This route delivers 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E, Circle's native USDC on the C-Chain, chain 43114. Check Snowtrace. If the app still names the older contract, this credit will not satisfy that deposit. Read the address in the app and compare it on Snowtrace before you sign.

Can I pay with native ETH instead of WETH?

Not on this page. Native ETH is 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE and pays the Base fee. The input is 0x4200000000000000000000000000000000000006. Wrap on chain 8453 first, or choose the route that sells the gas coin. An empty WETH balance cannot be approved. The gas coin and the wrapper are different balances on Base.

What has to sit beside the USDC?

AVAX, the C-Chain gas coin. USDC cannot pay fees, and Base ETH does not become AVAX. The X-Chain will not show this token. Fund AVAX on chain 43114 or Snowtrace can display a balance the wallet will not send. USDC never becomes the fee coin.

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