Cross-chain · Polygon → BNB Chain

Swap USDC from Polygon to USDT on BNB Chain

Swap USDC from Polygon to USDT on BNB Chain. Circle USDC leaves Polygon. Tether USDT is what can arrive on BNB Chain. The issuer changes, and the destination token uses 18 decimals.

Sell 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359, native USDC on chain id 137, 6 decimals. Buy 0x55d398326f99059fF775485246999027B3197955, Tether on chain id 56, 18 decimals. Polygonscan shows the debit. BscScan shows the credit. POL pays the source. BNB pays anything you do later on BNB Chain. The destination network is BNB Chain.

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

Eighteen decimals will scare a raw-log reader

Polygon USDC is 6 decimals. BNB Chain USDT is 18. The quote speaks in human units. Comparing integers across Polygonscan and BscScan invents a missing balance. Read the amount on the quote, then the contract.

USDC.e is the wrong Polygon dollar

0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174 will not fill this quote. Native Circle USDC is the named source. If the wallet lists the bridged copy first, you are one tap from the wrong approval.

Keeping Circle means a different BNB Chain contract

Circle USDC on BNB Chain is 0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d, also 18 decimals. This route buys Tether instead. If the deposit must stay Circle, this page is wrong.

Two gas coins, neither is the trade

Leave POL on chain id 137, about 2 second blocks. Leave BNB on chain id 56, about 3 second blocks, if you need to move the USDT after it arrives. Neither block time is the bridge finish. USDT will not pay BNB Chain fees.

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

Sell 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359, native USDC on chain id 137, 6 decimals. Buy 0x55d398326f99059fF775485246999027B3197955, Tether on chain id 56, 18 decimals.

Is BNB Chain USDT the same as Ethereum USDT?

No. Ethereum Tether is 0xdAC17F958D2ee523a2206206994597C13D831ec7 and uses 6 decimals. This credit is 0x55d398326f99059fF775485246999027B3197955 on chain id 56 and uses 18 decimals. BscScan is the explorer. Approving the Ethereum contract does nothing for this hop. Chain id 56 is BNB Chain, and Etherscan will not list this credit.

What if I hold USDC.e?

Then this route is wrong. USDC.e is 0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174. The quote spends 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359. Polygonscan shows which one you approved. You still need POL on chain id 137 for gas, separate from either dollar token. Approve only native Circle USDC, then confirm that address on Polygonscan. Do it before you sign.

Will the USDT pay BNB Chain gas?

No. Tether is not BNB. BNB is the native coin, labeled 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE on chain id 56. This route does not buy that label. Keep BNB in the destination wallet or the new USDT cannot be moved. BscScan will show the token without showing a gas credit.

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