Cross-chain · Avalanche C-Chain → Ethereum

Swap USDC from Avalanche C-Chain to DAI on Ethereum

Swap USDC from Avalanche C-Chain to DAI on Ethereum. You spend Circle USDC on the C-Chain and you receive Maker DAI on Ethereum.

The input is 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E on chain 43114, Circle's native USDC, 6 decimals, on Snowtrace. AVAX pays the fee. This is not the X-Chain and not USDC.e. The output is Maker DAI at 0x6B175474E89094C44Da98b954EedeAC495271d0F on Ethereum, chain 1, on Etherscan. DAI uses 18 decimals. Blocks there are about 12 seconds. It is not Tether and not Ethereum USDC. Native gas is 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE, and DAI is not gas.

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

Maker's dollar against Circle's

DAI is minted through Maker's system. Circle does not redeem it. A rule that allows only fiat-issued stables should stop here even if the quote looks like a dollar trade. The contract on Etherscan is 0x6B175474E89094C44Da98b954EedeAC495271d0F. If the instruction said Tether, the contract is 0xdAC17F958D2ee523a2206206994597C13D831ec7 instead.

Six decimals become eighteen

100 USDC is a 6 decimal integer. 100 DAI is an 18 decimal integer. Wallets hide that. Event logs do not. Do not compare base units across Snowtrace and Etherscan and call the trade broken. Compare the human amounts, then the contracts. The price of one USDC is not the integer width.

Gas and the chains that are not involved

AVAX on the C-Chain sends. ETH on Ethereum moves DAI later. The X-Chain will not show either leg. Trade on Ethereum is the destination context, including the 12 second blocks, which are not a bridge timer. USDC.e on Avalanche is not the token you are spending.

Wrong job

Wrong if you need Circle USDC to stay Circle on Ethereum. Wrong if you need native ETH or WETH. Wrong if the DAI market you want is not on mainnet. Wrong if the minimum DAI is a discount you will not take. No fill time is offered.

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 DAI on Ethereum?

The input is 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E on chain 43114, Circle's native USDC, 6 decimals, on Snowtrace. AVAX pays the fee.

Is DAI redeemable at Circle?

No. DAI at 0x6B175474E89094C44Da98b954EedeAC495271d0F is Maker's token and uses 18 decimals. Circle's USDC is what you spend on the C-Chain, at 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E, and Circle's Ethereum USDC is a different contract again. Tether is a third issuer. A Circle redemption will not take this DAI. Confirm the Maker contract on Etherscan before you sign.

Why is the Etherscan integer so much larger?

DAI uses 18 decimals. The USDC you sent uses 6. A similar dollar amount produces a much wider base-unit number on the DAI transfer. Read the wallet figure, and confirm the contract on Etherscan. Chain 1 blocks are about 12 seconds. That is not the bridge wait.

What pays gas on each side?

AVAX on Avalanche C-Chain, chain 43114, not the X-Chain. ETH on Ethereum after DAI arrives. DAI cannot pay Ethereum gas. The placeholder 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE means whichever native coin the selected chain uses, and this route's assets are the two dollar contracts, not that placeholder. Fund AVAX first and ETH later, or the dollars cannot move on one of the two chains.

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