Cross-chain · BNB Chain → Base

Swap ETH from BNB Chain to USDC on Base

Swap ETH from BNB Chain to USDC on Base. You send Binance-Peg ETH on BNB Chain and you receive Circle USDC on Base.

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. Circle USDC on Base is 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913. Match it on Basescan, chain id 8453. Base is an L2, not mainnet. ETH pays gas there. USDC does not.

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

An ETH label that 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 ETH already on Base is not an input. Keep BNB or chain id 56 never broadcasts.

Circle on Basescan, then an ETH gap

0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 is Base USDC, not mainnet USDC and not Tether. Six decimals look small next to the 18-decimal peg. Use the quote. Then hold ETH on chain id 8453, because the USDC cannot pay L2 gas. Etherscan will not show this balance.

BNB, native ETH, and WETH are other jobs

Spending BNB is another page. Receiving native ETH or the WETH predeploy is another page. This one is peg in, Circle USDC out. Base is the L2. If you did not need chain id 8453, trade on BNB Chain. The quote does not lock the USDC.

Read the USDC floor before you approve

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 Basescan shows the token. Sign on chain id 56. Ignore a destination from a message. Etherscan will stay quiet because this USDC is an L2 balance on Base, and you still need ETH there to move it later.

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 Base?

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 Base gas?

No. The peg is 0x2170Ed0880ac9A755fd29B2688956BD959F933F8 on BscScan. Gas on Base is native ETH, chain id 8453, and this page does not pay it. It pays Circle USDC at 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 on Basescan. You need BNB to send and ETH after arrival. Base is an L2, not mainnet.

Will Etherscan show this USDC?

No. Etherscan is mainnet. This USDC is on Base, and Basescan is the explorer. If you only check chain id 1, the balance looks missing. The source peg is still 0x2170Ed0880ac9A755fd29B2688956BD959F933F8. Switch the wallet to chain id 8453, and keep ETH there so the USDC can move.

Why can the USDC not be sent after it appears?

The Base wallet is missing ETH. Circle USDC does not pay gas on chain id 8453. Basescan can show the token anyway. BNB left on BNB Chain cannot pay that L2 fee. Add ETH, then the transfer can be signed. This page does not include ETH in the payout.

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