Cross-chain · Avalanche C-Chain → Ethereum

Swap USDC from Avalanche C-Chain to WETH on Ethereum

Swap USDC from Avalanche C-Chain to WETH on Ethereum. Circle USDC leaves the C-Chain, and canonical WETH arrives on Ethereum.

Send 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E from Avalanche C-Chain, chain 43114. Snowtrace is the explorer, and AVAX is the fee. This is not the X-Chain. Receive 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 on Ethereum, chain 1, on Etherscan. That is canonical WETH, an ERC-20. It is not native ETH, so it cannot pay gas. Native ETH is 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE. Blocks are about 12 seconds. You need some ETH on Ethereum already if you want to unwrap.

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

Why the canonical contract matters

Ethereum applications that cannot hold native ETH inside a token call use 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2. Depositing ETH there mints WETH. This route buys that WETH with C-Chain USDC. It does not wrap AVAX, and it does not leave you with spendable mainnet gas. If the pool gave you this address, you are on the right output. If it gave you the 0xEeee placeholder, you are not.

USDC.e and Tether are not substitutes

The input must be native Circle USDC, not 0xA7D7079b0FEaD91F3e65f86E8915Cb59c1a4C664. The output is not Tether at 0xdAC17F958D2ee523a2206206994597C13D831ec7 and not DAI. Selling dollars for WETH also takes ETH price risk. Read the minimum WETH. A dollar-looking quote that delivers WETH is a different position than the USDC you hold now.

ETH you still have to own

Unwrap or a later approval of WETH costs ETH on chain 1. AVAX will not pay it. Base and other L2 WETH contracts, including 0x4200000000000000000000000000000000000006, are not this arrival. Trade on Ethereum is where that canonical WETH lives. No bridge duration is promised.

C-Chain discipline

Approve on chain 43114, with AVAX in the account. Look for the result on Etherscan, not on the X-Chain and not in the native ETH line. If the minimum is worse than you will accept, do not sign. Chain 1 blocks run about every 12 seconds and do not time the bridge.

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 Avalanche C-Chain to WETH on Ethereum?

Send 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E from Avalanche C-Chain, chain 43114. Snowtrace is the explorer, and AVAX is the fee.

Can this WETH pay Ethereum gas?

No. WETH at 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 is an ERC-20. Gas is native ETH, the 0xEeee placeholder, on chain 1. You need some ETH before you can unwrap. AVAX on the C-Chain does not cover that fee. Blocks are about 12 seconds only after the transaction is paid for.

Is the USDC I send the old USDC.e?

No. The input is Circle's native USDC at 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E on the C-Chain, chain 43114, checked on Snowtrace. USDC.e is 0xA7D7079b0FEaD91F3e65f86E8915Cb59c1a4C664. The X-Chain does not hold this contract. AVAX pays the send on the C-Chain, and it does not arrive on Ethereum as gas for you.

What if the app wants native ETH, not WETH?

Choose the route that delivers the gas coin. This page stops at canonical WETH. Unwrapping is extra, and it needs ETH you did not receive here. If you only wanted to keep a dollar, Tether and Ethereum USDC are different pages. Do not sign a WETH minimum for a fee top-up.

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