Cross-chain · Ethereum → BNB Chain

Swap USDC from Ethereum to ETH on BNB Chain

Swap USDC from Ethereum to ETH on BNB Chain. A chain 56 wallet that wants Binance-Peg ETH spends Circle USDC on Ethereum to receive it.

The ETH in the title is an ERC-20 on BNB Chain, contract 0x2170Ed0880ac9A755fd29B2688956BD959F933F8, which you check on BscScan. It is Binance-Peg ETH. It does not pay gas on BNB Chain, and it is a different asset from native ETH on Ethereum. You spend Circle USDC at 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48, visible on Etherscan. Ethereum is chain id 1 and still needs a little native ETH for gas. Blocks there are about 12 seconds.

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

Pegged ETH does not pay BNB gas

After this route you hold 0x2170Ed0880ac9A755fd29B2688956BD959F933F8. Transfers of that token still cost BNB. If the wallet has never held BNB, the pegged ETH can arrive and then sit. Native ETH on Ethereum, the 0xEeee placeholder, is what you use for mainnet gas, and this route does not leave that balance in place of the USDC you spent.

Match USDC on Etherscan first

Approve only 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48. That is Circle USDC on Ethereum, 6 decimals. The output uses 18 decimals, which is normal for Binance-Peg ETH on BscScan. A copy that shares the ETH ticker and a different address is a different market.

Skip this if you want ETH on Ethereum

This route is the wrong tool when you want native ETH, or WETH, to stay on mainnet. Selling USDC for ETH on Ethereum never mints 0x2170Ed0880ac9A755fd29B2688956BD959F933F8. Use the bridge when a BNB Chain app asks for Binance-Peg ETH specifically. How cross-chain bridges work is the general mechanic. This page is only the USDC to pegged ETH pair.

What the pegged token is used for

BNB Chain pools that say ETH usually mean this Binance-Peg contract. Receiving it lets you enter those books without first holding BNB as the trade asset. You still need BNB for the network fee. Chain id 56 blocks are about 3 seconds once the destination transaction is in.

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

The ETH in the title is an ERC-20 on BNB Chain, contract 0x2170Ed0880ac9A755fd29B2688956BD959F933F8, which you check on BscScan. It is Binance-Peg ETH.

Is the ETH I receive the same ETH that pays Ethereum gas?

No. Gas on Ethereum is native ETH. The token this route delivers is Binance-Peg ETH at 0x2170Ed0880ac9A755fd29B2688956BD959F933F8 on BscScan. It is an ERC-20 on chain id 56. You cannot use it to pay mainnet gas, and you cannot use it to pay BNB Chain gas either.

Which USDC contract do I approve?

Approve Circle USDC at 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 on Etherscan. Binance-Peg USDC on BNB Chain is a different address and is not the token you send. You also need a small native ETH balance on Ethereum, chain id 1, because the approval and the send charge ETH gas.

What if I only wanted to buy ETH with USDC?

Buy it on Ethereum if the ETH should remain mainnet gas or mainnet WETH. This route is the wrong tool for that. It spends Circle USDC and delivers Binance-Peg ETH on BNB Chain. Open it when a chain 56 pool or transfer asks for that pegged contract.

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