Cross-chain · Avalanche C-Chain → BNB Chain

Swap USDC from Avalanche C-Chain to USDT on BNB Chain

Swap USDC from Avalanche C-Chain to USDT on BNB Chain. Circle USDC leaves the C-Chain, and 18 decimal USDT arrives on BNB Chain.

Send 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E, Circle's native USDC, 6 decimals, on Avalanche C-Chain, chain 43114. Snowtrace shows it. AVAX pays the fee. This is not the X-Chain and not USDC.e. Receive 0x55d398326f99059fF775485246999027B3197955 on BNB Chain, chain 56. BscScan should show 18 decimals. Blocks there are about 3 seconds. That token is not Ethereum's 6 decimal Tether at 0xdAC17F958D2ee523a2206206994597C13D831ec7. Gas after arrival is BNB. The placeholder 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE is native gas, not this USDT.

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

Six decimals in, eighteen out

A script that divides Avalanche USDC by 1,000,000 will be right for the source and wildly wrong for the destination. BscScan's decimals field on 0x55d398326f99059fF775485246999027B3197955 should read 18. The wallet may still show a similar dollar amount. Trust the human figure, then the contract, not a copied Ethereum decoder. The ticker USDT is shared with a different deployment on chain 1.

BNB is not included

USDT cannot pay chain 56 fees. AVAX cannot pay them either. The 3 second block time is the chain, not the bridge. Put BNB on the account or the dollars sit on BscScan. Trade on BNB Chain is that fee note. The C-Chain send still needs its own AVAX.

Wrong dollar, wrong chain

Wrong if you need Ethereum Tether. Wrong if you need to keep Circle USDC, on Avalanche or as a 6 decimal mainnet token. Wrong if you need BNB itself or pegged ETH. Wrong if you are looking on the X-Chain. The old USDC.e at 0xA7D7079b0FEaD91F3e65f86E8915Cb59c1a4C664 is not the input.

What a clean check is

Snowtrace: USDC down at the Circle contract on chain 43114. BscScan: USDT up at the 18 decimal contract. No shared hash. No promised wait. If the minimum is poor, do not sign.

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 BNB Chain?

Send 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E, Circle's native USDC, 6 decimals, on Avalanche C-Chain, chain 43114. Snowtrace shows it.

Is this the 6 decimal USDT from Ethereum?

No. Ethereum Tether is 0xdAC17F958D2ee523a2206206994597C13D831ec7 and uses 6 decimals. This route delivers 0x55d398326f99059fF775485246999027B3197955 on BNB Chain, chain 56, with 18 decimals. Check BscScan. The source is Circle USDC on the C-Chain, 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E, not the X-Chain. BscScan, not Etherscan, is where this 18 decimal credit belongs.

What pays fees after the USDT arrives?

BNB, the gas coin on chain 56. USDT cannot. AVAX on chain 43114 cannot. Blocks are about 3 seconds when BNB is available, and that is not a bridge promise. The placeholder 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE means BNB only while BNB Chain is selected. AVAX cannot pay those fees.

Should I approve the USDC on Avalanche?

Yes, if the wallet asks. Circle USDC is an ERC-20 on the C-Chain, so the router needs an allowance paid in AVAX. That signature does not approve anything on BNB Chain. Review the spender and the cap. USDC.e is not this input contract. Match Circle's C-Chain address before you allow the spender.

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