Cross-chain · BNB Chain → Avalanche C-Chain

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

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

The peg is 0x2170Ed0880ac9A755fd29B2688956BD959F933F8. You approve it. BscScan shows it on chain id 56. It is not BNB and not native ETH. Gas is BNB, blocks about 3 seconds. Native USDC on C-Chain is 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E. Match it on Snowtrace, chain id 43114. That is not a bridged copy and not the X-Chain. AVAX pays gas. USDC does not.

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

The ETH label on BNB Chain still needs BNB

Wallets call 0x2170Ed0880ac9A755fd29B2688956BD959F933F8 ETH. The fee coin is BNB. This page spends the peg only. If you hold BNB and no peg, the approval finds nothing. Native AVAX is not an input. Keep BNB or chain id 56 never broadcasts the approval.

Circle on Snowtrace, then an AVAX gap

0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E is native USDC on C-Chain. A bridged copy shares the ticker and fails the address test. The X-Chain will not show this balance. Six decimals look small next to the 18-decimal peg. Use the quote. Then hold AVAX on chain id 43114.

BNB, AVAX, and Tether are other jobs

Spending BNB is another page. Receiving AVAX or Tether is another page. This one is peg in, Circle USDC out. Avalanche means C-Chain. If you did not need chain id 43114, trade on BNB Chain. The quote does not lock the USDC.

Read the USDC floor, then plan the AVAX

The approval costs BNB and does not freeze the quote. Read the minimum USDC when you sign the swap. A 3 second block is only BNB Chain. It is not a promise that Snowtrace shows the token. Sign on chain id 56. Ignore a destination pasted from a message. The X-Chain will not show this USDC at all, and a bridged copy is not this exact contract on Snowtrace.

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

The peg is 0x2170Ed0880ac9A755fd29B2688956BD959F933F8. You approve it. XAUConnect compares live routes and lets your own wallet sign.

Is the BNB Chain ETH peg the same as AVAX?

No. The peg is 0x2170Ed0880ac9A755fd29B2688956BD959F933F8 on BscScan. Gas on Avalanche C-Chain is AVAX, chain id 43114, and this page does not pay it. It pays native USDC at 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E on Snowtrace. You need BNB to send and AVAX after arrival. The X-Chain is the wrong network.

What if the USDC I see is a different contract?

Then it is not this payout. Match 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E on Snowtrace. A bridged copy can share the letters USDC. The source peg is only 0x2170Ed0880ac9A755fd29B2688956BD959F933F8. If a pool wants the other contract, this route is the wrong tool. Check the full address.

Why can I not transfer the USDC once Snowtrace shows it?

The wallet is missing AVAX on C-Chain. Native USDC does not pay gas on chain id 43114. Snowtrace can show the token anyway. BNB left on BNB Chain cannot pay that fee, and X-Chain AVAX cannot either. Add AVAX on C-Chain, then the transfer can be signed.

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