Cross-chain · BNB Chain → Ethereum

Swap USDC from BNB Chain to USDT on Ethereum

Swap USDC from BNB Chain to USDT on Ethereum. You send Binance-Peg USDC on BNB Chain and you receive Tether USDT on Ethereum.

The token you approve is 0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d. BscScan lists it on chain id 56. Gas is BNB, and blocks are about 3 seconds. That peg uses 18 decimals, not the 6 decimals of Circle USDC on Ethereum. Tether on Ethereum is 0xdAC17F958D2ee523a2206206994597C13D831ec7, which you match on Etherscan. Chain id 1 charges gas in ETH. The USDT you receive will not pay that fee.

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

Peg USDC is not Ethereum USDC

0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d is the Binance-Peg token on BNB Chain. Approving Ethereum's Circle contract does nothing here, because that contract is on another chain. You need BNB for gas beside the peg. A swap from this peg into USDT on BNB Chain never creates an Ethereum balance. Native BNB is not the input on this page.

Tether on Ethereum uses six decimals

The payout contract is 0xdAC17F958D2ee523a2206206994597C13D831ec7. It is Tether, not Maker DAI, and not Circle USDC. Etherscan is the explorer for that result. A raw integer copied from BscScan will look enormous next to Ethereum USDT because 18 decimals became 6. Read the quote in whole tokens. Then keep ETH on Ethereum or the new USDT cannot move.

Wrong tool if you wanted DAI, ETH, or a local swap

DAI, native ETH, and WETH are different pages. If both tokens you care about already trade on BNB Chain, bridging is the wrong tool. The issuer also changes, from the peg you hold to Tether on Ethereum. BNB Chain is only the source. The quote does not lock a USDT amount, and a 3 second block is not a delivery promise.

BNB pays the send, ETH pays the next move

Budget BNB for the approval and the swap on chain id 56. Budget ETH on chain id 1 before you try to use the USDT. Those coins are not substitutes. The minimum USDT on the quote is the floor if the price moves while the route is open. If that floor is short, do not sign. Do not paste an address from a message into the destination.

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

The token you approve is 0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d. BscScan lists it on chain id 56.

Why does my BNB Chain USDC show more zeros than Ethereum USDT?

The Binance-Peg token at 0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d uses 18 decimals. Tether on Ethereum, 0xdAC17F958D2ee523a2206206994597C13D831ec7, uses 6. BscScan and Etherscan are showing different scales. Use the quote's whole-token amounts. You still need BNB for gas on the way out and ETH on Ethereum after the USDT arrives.

Is this the same USDC I would swap on Ethereum?

No. Ethereum USDC is Circle's contract on chain id 1. This page spends the BNB Chain peg and pays Tether, not Circle. Etherscan should show 0xdAC17F958D2ee523a2206206994597C13D831ec7 when the route finishes. If you only needed USDT next to your BNB, stay on BNB Chain. This hop is the wrong tool for that.

Will the USDT be spendable the moment BscScan shows the send?

No. BNB Chain blocks are about 3 seconds, and that only covers the source chain. The bridge wait is separate, and this page does not promise a clock or a price. When Etherscan shows the USDT, you still need ETH in that wallet. Tether does not pay Ethereum gas.

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