Cross-chain · Ethereum → BNB Chain

Swap USDC from Ethereum to BNB on BNB Chain

Swap USDC from Ethereum to BNB on BNB Chain. People who need native gas on chain 56 spend Circle USDC on Ethereum and receive BNB.

The output address is 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE. On this route that placeholder means native BNB, the gas coin of chain id 56, which you can see as BNB on BscScan rather than as an ERC-20 you approve. You send Circle USDC at 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 on Etherscan. Keep some ETH on Ethereum for the send. Mainnet blocks are about 12 seconds. BNB Chain blocks are about 3 seconds. Chain id 56 is the network that holds the BNB.

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

Native BNB is the 0xEeee placeholder

You do not approve an ERC-20 on the destination side. 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE stands in for the chain's gas coin. Here that coin is BNB. The same placeholder on an Ethereum route would mean native ETH. Chain id is what tells them apart.

Why someone spends USDC for BNB

A new BNB Chain wallet can hold tokens and still be stuck, because every transfer costs BNB. This route turns Circle dollars you already have on Ethereum into that gas coin. It is a poor fit when you wanted a stable balance to remain a stable balance on chain 56.

The USDC contract you approve

The source contract is 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48, Circle USDC, 6 decimals, on Etherscan. Binance-Peg USDC at 0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d is a BNB Chain token and is not what leaves your Ethereum wallet. You still pay ETH gas on chain id 1 to move the USDC.

When to swap on Ethereum instead

This route is the wrong tool if you want more USDC, USDT, or ETH on mainnet. Those books are already on Ethereum. Bridging into BNB only helps when the next transaction has to be signed on chain 56. The guide to bridging assets covers the wallet steps. This pair is USDC in, native BNB out.

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 Ethereum to BNB on BNB Chain?

The output address is 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE. On this route that placeholder means native BNB, the gas coin of chain id 56, which you can see as BNB on BscScan rather than as an ERC-20 you approve.

Do I approve a BNB token contract on Ethereum?

You approve Circle USDC at 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48. Native BNB is not an Ethereum ERC-20. The output is marked with 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE, which means the gas coin of the destination chain. On BNB Chain that gas coin is BNB, and BscScan shows it as the native balance.

Will the BNB I receive pay for the next chain 56 transaction?

Yes. Native BNB is the gas token on chain id 56. That is the reason to pick this output instead of BSC-USD or Binance-Peg ETH. Leave enough BNB unspent for the next approval or swap. The route still needs ETH on Ethereum before the USDC can move.

Is buying BNB on a mainnet pool the same thing?

A token that merely uses the BNB ticker on Ethereum is a different contract, and it will not pay gas on chain 56. This route is the one that delivers native BNB. Skip it when your next trade is still on Ethereum. Mainnet gas remains ETH either way.

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