Cross-chain · Ethereum → BNB Chain

Swap ETH from Ethereum to USDT on BNB Chain

Swap ETH from Ethereum to USDT on BNB Chain. A chain 56 wallet that needs Tether spends native ETH from Ethereum and receives BSC-USD.

You send native ETH, marked 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE, the gas coin Etherscan lists on chain id 1. You receive Tether's BSC-USD at 0x55d398326f99059fF775485246999027B3197955 on BscScan, and that token uses 18 decimals. Ethereum Tether, 6 decimals at 0xdAC17F958D2ee523a2206206994597C13D831ec7, is a different contract and is not the output. Leave ETH in the wallet for the mainnet fee. Blocks on Ethereum are about 12 seconds. Switch to chain id 56 before you look for BSC-USD.

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

Ethereum already has an ETH to USDT pool

This route is the wrong tool if the Tether you want is the mainnet contract. Sell ETH for 0xdAC17F958D2ee523a2206206994597C13D831ec7 on Ethereum and stop there. Bridge only when the payee or the pool wants BSC-USD on chain 56. A same-chain swap cannot mint that BscScan token.

Eighteen decimals on BSC-USD

Import 0x55d398326f99059fF775485246999027B3197955 from BscScan so the wallet reads 18 decimals. People coming from Ethereum USDT expect 6 and then misread the new balance. The source side has no ERC-20 approval because native ETH is the 0xEeee placeholder, not a contract you add.

How the two networks charge you

Chain id 1 takes ETH and produces a block about every 12 seconds. Chain id 56 takes BNB and produces a block about every 3 seconds. How cross-chain bridges work is the general picture. On this pair the output is an ERC-20, so BNB still has to sit in the destination wallet.

Who receives BSC-USD on purpose

Use this pair to fund a BNB Chain book quoted in Tether, or to pay someone who sent a chain 56 address and the BSC-USD contract. You are selling mainnet ETH, the same coin that pays gas, so the quote has to leave a fee behind. This page does not set that quote.

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

You send native ETH, marked 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE, the gas coin Etherscan lists on chain id 1. You receive Tether's BSC-USD at 0x55d398326f99059fF775485246999027B3197955 on BscScan, and that token uses 18 decimals.

Will my Ethereum USDT balance go up?

No. Ethereum Tether remains 0xdAC17F958D2ee523a2206206994597C13D831ec7 on Etherscan. This route delivers 0x55d398326f99059fF775485246999027B3197955 on BscScan. The ticker can read USDT in both wallets. Switch the network to chain id 56 and match the full address before you tell someone the payment has arrived.

Why might the transaction fail even though I hold ETH?

The ETH you sell and the ETH that pays gas are one balance. Setting the amount to the full native balance leaves nothing for the chain id 1 fee. Lower the amount until the wallet still shows ETH beside the send. Native ETH uses 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE and does not need a token approval.

Does BSC-USD pay the next BNB Chain fee?

It does not. BSC-USD is an ERC-20. Gas on chain id 56 is BNB, and blocks there are about 3 seconds once a transaction is submitted. If the receiving wallet has no BNB, add some before you try to move or spend the Tether. The route's job ends when BSC-USD arrives.

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