Cross-chain · BNB Chain → Polygon

Swap USDC from BNB Chain to USDT on Polygon

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

Approve 0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d. BscScan lists that 18-decimal peg on chain id 56. Gas is BNB, and blocks are about 3 seconds. Tether on Polygon is 0xc2132D05D31c914a87C6611C10748AEb04B58e8F. Match it on Polygonscan. Polygon is chain id 137, and gas there is POL, not BNB and not ETH. The USDT cannot pay that POL fee.

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

The peg you approve is not Polygon USDC

This input is only the BNB Chain contract 0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d. Native BNB will not be pulled, and neither will the USDT peg. Keep BNB for gas. An 18-decimal balance looks large next to Polygon USDT. Read the quote in whole tokens. A swap that stays on BNB Chain never shows up on Polygonscan.

Tether's Polygon contract needs POL beside it

The payout is 0xc2132D05D31c914a87C6611C10748AEb04B58e8F, Tether, not Circle. Polygonscan is the explorer. It is not Ethereum USDT, so Etherscan will stay quiet. POL is the gas coin on chain id 137. A wallet that receives USDT with no POL can see the token and still fail the next transfer. BNB does not substitute.

Wrong tool for native USDC or for POL itself

If you wanted Circle's native USDC on Polygon, this page pays the wrong issuer. If you wanted POL to pay gas, it pays the wrong asset. If you never needed Polygon, sell on BNB Chain. Polygon is the destination network, chain id 137. The quote does not lock a USDT amount or a finish time.

Two fees, and a floor in Tether

BNB pays the approval on chain id 56. POL pays whatever you do with the USDT afterward. The minimum USDT is the number to accept. A 3 second BNB Chain block is not a Polygon delivery clock. Sign only on BNB Chain, and recheck the Polygonscan address character by character. Do not paste a destination from a chat.

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 Polygon?

Approve 0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d. BscScan lists that 18-decimal peg on chain id 56. XAUConnect compares live routes and lets your own wallet sign.

Will Polygonscan show the same USDC contract I approved?

No. You approve Binance-Peg USDC at 0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d on BscScan. The result is Tether at 0xc2132D05D31c914a87C6611C10748AEb04B58e8F on Polygonscan. Different chain, different issuer. Gas out is BNB. Gas on Polygon, chain id 137, is POL. USDT will not pay the POL fee.

Is this USDT the Ethereum Tether contract?

No. Ethereum USDT lives on chain id 1 and on Etherscan. This payout is Polygon only. Match 0xc2132D05D31c914a87C6611C10748AEb04B58e8F. If you send the tokens to an Ethereum address by habit, you are using the route as the wrong tool. Keep POL in the Polygon wallet before you try to move the USDT.

Does a fast BNB Chain block lock the USDT I will get?

No. Blocks near 3 seconds are the source chain only. This page does not promise a price or a completion time. Read the minimum USDT on the quote. If it is too low, refresh or leave. POL on the destination is a separate balance you still have to hold after the Tether appears.

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