Cross-chain · Base → BNB Chain
Swap USDC from Base to USDT on BNB Chain
Swap USDC from Base to USDT on BNB Chain. Circle USDC leaves Base, and Tether-pegged USDT arrives on BNB Chain.
The USDC you send is Circle's Base contract 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, 6 decimals, on Basescan. Base is chain 8453, an L2, and gas is ETH. The USDT you receive is 0x55d398326f99059fF775485246999027B3197955 on BscScan. BNB Chain is chain 56, blocks are about 3 seconds, and gas is BNB. That USDT is the 18 decimal Binance-pegged token, often called BSC-USD. It is not the 6 decimal Tether contract on Ethereum. The placeholder 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE is native gas, not this USDT.

Eighteen decimals is the trap
BNB is the new gas coin
Use a different route when
Chain 56 is its own book
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 Base to USDT on BNB Chain?
The USDC you send is Circle's Base contract 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, 6 decimals, on Basescan. Base is chain 8453, an L2, and gas is ETH.
Is BNB Chain USDT the same contract as Ethereum USDT?
No. Ethereum Tether is 0xdAC17F958D2ee523a2206206994597C13D831ec7 and uses 6 decimals. This route delivers 0x55d398326f99059fF775485246999027B3197955 on chain 56, which uses 18 decimals. Check it on BscScan. Treating them as one contract will break a payment or a script even when the ticker says USDT. Read the decimals field on BscScan before you automate the credit.
What do I need in the wallet after the swap?
BNB, the gas coin on chain 56. USDT cannot pay those fees. The ETH you used on Base, chain 8453, does not transfer over as gas. The native-gas placeholder 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE means BNB on this destination, and this route is not delivering that placeholder. It is delivering the USDT contract.
Should I approve USDC on Base?
Yes, if the wallet asks. Circle USDC at 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 is an ERC-20, so the router needs an allowance. Review the spender and the cap. The approval is signed on Base and costs ETH. It does not approve anything on BNB Chain. You still need BNB on chain 56 later, because the USDT you receive cannot pay gas.
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.
Swap ETH
Swap Ether (ETH) on Base. Base quotes on XAUConnect, with the fee and the minimum you receive shown before you sign. You
Swap USDC
Swap USD Coin (USDC) on Base. Base quotes on XAUConnect, with the fee and the minimum you receive shown before you sign.
Swap AERO
Swap Aerodrome (AERO) on Base. Base quotes on XAUConnect, with the fee and the minimum you receive shown before you sign
Swap WETH
Swap Wrapped Ether (WETH) on Base. Base quotes on XAUConnect, with the fee and the minimum you receive shown before you
How to swap BNB to USDT
Swap BNB to USDT on BNB Chain with XAUConnect: withdraw on-chain first, keep BNB for gas, verify the USDT contract, comp
How to move tokens from Ethereum to Base
Move tokens from Ethereum to Base with XAUConnect: use a bridge (same 0x address is not enough), verify the arriving USD
Token mint, freeze, and blacklist permissions
Mint, freeze, blacklist, and pause: how token permissions trap swappers, what LaunchedToken removes, and what to check o
Slippage vs price impact: what's the difference?
Price impact is the move your trade causes in the pool. Slippage is how far from the quote you still allow the fill. The
Build programmatically
Swap via API for bots and AI agents: quotes, builds, and cross-chain routes.