Cross-chain · Avalanche C-Chain → Arbitrum One

Swap USDC from Avalanche C-Chain to USDT on Arbitrum One

Swap USDC from Avalanche C-Chain to USDT on Arbitrum One. Circle USDC leaves C-Chain, and Tether USDT is what can arrive on Arbitrum One. The dollar ticker changes with the chain.

You send 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E, Circle's native USDC on Avalanche C-Chain, chain id 43114. Snowtrace is the explorer. The arrival contract is 0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9, Tether's USDT on Arbitrum One, chain id 42161, not Arbitrum Nova. Arbiscan is where that contract has to match. Gas out is AVAX. Gas in is ETH, and the USDT you receive will not pay it.

Diagram for Swap USDC from Avalanche C-Chain to USDT on Arbitrum One
USDC leaves Avalanche C-Chain. USDT is what can arrive on Arbitrum One.

Circle and Tether are not a rename

USDC here is Circle. USDT there is Tether. A desk, a payroll file, or a lending market that names one issuer will reject the other even when the price looks like a dollar. This route is the wrong page if the Arbitrum balance you need is Circle USDC at 0xaf88d065e77c8cC2239327C5EDb3A432268e5831. It is also wrong if you still hold bridged USDC.e and expect this native Circle contract on C-Chain to spend it.

Arbitrum One is chain id 42161

Nova is a different network. A wallet parked on Nova, or still on C-Chain, will not show the USDT this quote delivers. Arbiscan, not Snowtrace, is the arrival explorer. Blocks on the two chains do not set the bridge wait. AVAX on chain id 43114 pays the source fee. After USDT lands you still need ETH on Arbitrum One, because a stablecoin is not the gas token.

Approval stays on the Avalanche USDC contract

Circle's C-Chain USDC is an ERC-20, so the wallet can ask for an approval before the bridge. That approval is for 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E only. It does not authorize Tether, and it does not move funds by itself. If the spender is not the contract the quote names, reject it. The steps from a signed source transfer to a destination balance are laid out in how to bridge assets between chains.

Stay on one issuer when the chain is the only change you need

If you already need USDC on Arbitrum, switching into Tether adds an issuer you did not ask for. If you already need USDT on C-Chain, you may not need to leave Avalanche at all. Compare the minimum received with the dollar amount you are trying to keep. A thin route can shave the stablecoin even when both tickers are supposed to track a dollar. Do not sign a floor you would not accept.

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 USDT on Arbitrum One?

You send 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E, Circle's native USDC on Avalanche C-Chain, chain id 43114. Snowtrace is the explorer.

Will this Avalanche USDC arrive as USDC on Arbitrum?

No. Circle USDC leaves Avalanche C-Chain and Tether USDT at 0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9 is what can arrive on Arbitrum One. Circle's own USDC on that network is a different contract. Confirm the arrival on Arbiscan. If your receiver only accepts Circle, this route is the wrong one.

Does USDT on Arbitrum pay the gas?

No. Arbitrum One, chain id 42161, charges gas in ETH, not in USDT and not in AVAX. The source fee is AVAX on C-Chain, chain id 43114. Keep ETH on Arbitrum before you try to move the USDT that lands. Nova is a different network and will not show this balance.

Which USDC contract does this route spend?

It spends Circle's native USDC at 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E on Avalanche C-Chain. Snowtrace is the check. Bridged USDC.e is a different contract, and an X-Chain balance is not this token at all. If the wallet holds the wrong USDC, the quote cannot spend it. Keep AVAX for the fee on chain id 43114.

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