Cross-chain · BNB Chain → Avalanche C-Chain

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

Swap BNB from BNB Chain to USDC on Avalanche C-Chain. You send native BNB on BNB Chain and you receive Circle's native USDC on Avalanche C-Chain.

The source marker 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE means BNB, the gas coin on chain id 56. No ERC-20 approval. BscScan shows a native send. Blocks are about 3 seconds. Leave extra BNB for the fee. Native USDC on C-Chain is 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E. Match it on Snowtrace, chain id 43114, not the X-Chain. It is not a bridged copy. You will need AVAX to move it.

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

BNB is the asset and the fee

There is no token approval, but there is a fee. Selling every BNB stalls the transaction. The page will not sell the ETH peg and will not sell a stablecoin peg. If those are the balances you meant, this is the wrong route. The marker is the gas coin, not a contract page on BscScan.

Circle on C-Chain, AVAX still required

Snowtrace should show 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E and not a bridged copy. The USDC cannot pay gas on chain id 43114. AVAX has to be there already. BNB does not arrive with the dollars. An X-Chain balance will not pay the C-Chain fee either.

The peg token is ignored by this page

The ETH listing on BNB Chain is a peg this route does not spend. AVAX and USDT payouts are different pages. The bridge guide is the hop onto C-Chain. If you only needed USDC on BNB Chain, do not bridge. No Circle amount is locked.

Keep BNB for gas, then read the USDC floor

Keep a fee remainder, then read the minimum USDC. A 3 second block on chain id 56 is not a promise that Snowtrace has the token. Sign while the wallet says BNB Chain. Look for the result on chain id 43114. Reject an X-Chain destination and any address from a chat. Now.

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 BNB from BNB Chain to USDC on Avalanche C-Chain?

The source marker 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE means BNB, the gas coin on chain id 56. No ERC-20 approval.

Do I approve BNB before this C-Chain USDC swap?

No. Native BNB uses 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE, which is not an ERC-20. BscScan shows a native transfer on chain id 56. You only leave extra BNB for gas. The USDC you receive is 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E on Snowtrace. That token needs AVAX on C-Chain, chain id 43114, before it can move.

Which USDC should Snowtrace show?

Native Circle USDC, 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E, on chain id 43114. A bridged copy is a different contract. If a pool wants that copy, this route is the wrong tool. The X-Chain will not show the balance. You still need AVAX. BNB paid only the source side.

What happens if I spend my last BNB?

The fee comes from the same native balance you are selling. Leave enough BNB for gas on chain id 56 or the send cannot be mined and no USDC appears on C-Chain. This page also does not promise a price or a completion time once a valid send does go through.

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