Cross-chain · BNB Chain → Base

Swap USDT from BNB Chain to USDC on Base

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

Approve 0x55d398326f99059fF775485246999027B3197955, the 18-decimal Tether peg. BscScan shows it on chain id 56. Gas is BNB. Blocks are about 3 seconds. Circle USDC on Base is 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913. Match it on Basescan. Chain id 8453. Base is an Ethereum L2, not mainnet, so this is not Ethereum USDC. Gas after arrival is ETH. USDC will not pay it.

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

Tether's peg is the only approval

0x55d398326f99059fF775485246999027B3197955 is the input. The USDC peg and native BNB are different routes. You change issuer, from Tether to Circle, and you land on an L2. If you needed Tether to stay Tether, this page is the wrong tool. Keep BNB for the fee. Do not compare raw 18-decimal and 6-decimal integers.

Base USDC is Circle's contract on Basescan

0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 is the payout. It is not Ethereum mainnet USDC and not the BNB Chain peg. Basescan is the check, chain id 8453. ETH has to sit in the wallet or the USDC cannot move. Etherscan will not update when this L2 balance arrives.

ETH and WETH are other endings

Each has a page from this same peg. This page is only Circle USDC. A local swap on BNB Chain is enough when Base was not required. Base is the L2, chain id 8453. The quote does not lock the Circle dollars and does not name a finish time.

Issuer change, then an ETH fee

BscScan proves the peg left. Basescan proves the USDC arrived. BNB pays the first side. ETH pays the second, on the L2. Read the minimum USDC before you sign. A 3 second block is not the whole route. If the floor is short, do not sign. Base remains an L2, chain id 8453, not mainnet.

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 USDT from BNB Chain to USDC on Base?

Approve 0x55d398326f99059fF775485246999027B3197955, the 18-decimal Tether peg. BscScan shows it on chain id 56.

Is Base USDC the same contract as Ethereum USDC?

No. This payout is 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 on Basescan, chain id 8453. Ethereum USDC is a mainnet contract on Etherscan. The input was the Tether peg 0x55d398326f99059fF775485246999027B3197955 on BscScan. You need ETH on Base afterward. Base is an L2, so a mainnet wallet view will not show the tokens.

Does the route keep me in Tether?

No. You sell Tether's peg and receive Circle USDC. If a desk asked for Tether on Base, this is the wrong tool. BscScan and Basescan will not show one shared balance. Gas out is BNB on chain id 56. Gas on Base is ETH, and USDC cannot pay it.

Can I move the USDC if the Base wallet has no ETH?

No. Circle USDC at 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 does not pay L2 gas. ETH does, on chain id 8453. Basescan can show the token while a transfer fails. BNB left on BNB Chain does not help. Add ETH on Base first. Then try again.

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