Cross-chain · Ethereum → Avalanche C-Chain

Swap USDC from Ethereum to AVAX on Avalanche C-Chain

Swap USDC from Ethereum to AVAX on Avalanche C-Chain. People who need AVAX for gas on the C-Chain spend Circle USDC on Ethereum and receive it.

Native AVAX is marked 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE. On this route that placeholder is the gas coin Snowtrace shows for chain id 43114, not native ETH, and not an X-Chain or P-Chain balance. You send Circle USDC at 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 on Etherscan. Keep ETH on Ethereum for the send. Mainnet blocks are about 12 seconds. The AVAX you receive can pay later transactions on the C-Chain. Do not import the placeholder as a custom token.

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

C-Chain AVAX is the fee the next click needs

A C-Chain wallet full of tokens still cannot move them without AVAX. This pair turns Circle dollars you already hold on Ethereum into that gas coin. It is a poor fit when you wanted a stablecoin to remain a stablecoin on chain 43114. The output is the native balance.

Not the X-Chain

Leave 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE out of the custom token list. On Ethereum the same string means ETH. On this route it means AVAX on the C-Chain. An X-Chain or P-Chain address is a different system and will not show this balance. Read the native line on Snowtrace after you switch to chain id 43114.

The USDC approval stays on Etherscan

Spend 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48, Circle USDC, 6 decimals. Native USDC on the C-Chain at 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E is already there and is not the input. If your dollars are already on the C-Chain, swap them for AVAX there. This bridge is the wrong tool for that wallet.

ETH pays for the departure

Chain id 1 charges ETH even though the coin you want is AVAX. Avalanche here means the C-Chain, which collects AVAX only after you arrive. Leave some of the received AVAX unspent so the next approval can be mined.

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

Native AVAX is marked 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE. On this route that placeholder is the gas coin Snowtrace shows for chain id 43114, not native ETH, and not an X-Chain or P-Chain balance.

Will this AVAX show up on the X-Chain?

No. The output is native AVAX on the C-Chain, chain id 43114, marked 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE. Snowtrace shows that gas balance. The X-Chain and the P-Chain use different address styles and will not credit this route. Switch an EVM wallet to the C-Chain and read the native line.

Do I approve a contract for AVAX on Ethereum?

You approve Circle USDC at 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 on Etherscan. AVAX is not an Ethereum ERC-20 in this route. Keep ETH on chain id 1 for gas. Blocks are about 12 seconds. The USDC cannot pay that fee, and the AVAX you receive later cannot pay it either.

When should I skip this?

When you want USDT or more USDC on Ethereum, or when you already hold a C-Chain token and only need AVAX. Buy AVAX on the C-Chain in that second case. This route is for Circle USDC that is still on Ethereum and a wallet that must hold C-Chain gas.

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