Cross-chain · Polygon → BNB Chain

Swap USDC from Polygon to BNB on BNB Chain

Swap USDC from Polygon to BNB on BNB Chain. Circle USDC leaves Polygon. Native BNB is what can arrive on BNB Chain. You sell a dollar token and receive the coin that pays fees on chain id 56.

The source is 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359. The destination is 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE, the native gas label, meaning BNB here and not WBNB. Polygonscan shows USDC leaving. BscScan shows BNB. BNB Chain is chain id 56, with blocks around 3 seconds.

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

The label is not WBNB

WBNB is 0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c. This quote does not buy it. If a pool asked for the wrapped contract, this route is wrong. Native BNB can pay later fees. There is nothing to approve on the destination side of that label.

Do not start from USDC.e

Native Circle USDC is the named sell. The older bridged token is 0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174. Approving that contract spends the wrong balance. Match 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359 on Polygonscan.

POL in, BNB out

Chain id 137 still charges POL, about 2 second blocks. That POL does not become the BNB you receive. Leave enough POL for the USDC approval and the swap. Draining POL fails the send before BscScan shows a credit.

The peg ends

USDC is Circle's dollar token. BNB moves with its own market. Accept the minimum or refresh the quote. No finish time is given for the bridge. A stablecoin output on BNB Chain is a different page.

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

The source is 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359. The destination is 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE, the native gas label, meaning BNB here and not WBNB.

Do I approve 0xEeee on BNB Chain?

No. 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE is the native gas label for BNB on chain id 56. BscScan should show a native credit, not an ERC-20 approval. The token you sell is Circle USDC on Polygon. If a wallet asks you to approve the gas label, you are off this route.

Is WBNB what arrives?

No. WBNB lives at 0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c. This page pays native BNB, which can pay gas. If you needed the wrapper for a contract, wrap after arrival or pick a quote that names WBNB. ETH is not WETH, and BNB is not WBNB. Wrap only after native BNB is already in the wallet.

Can USDC.e take this path?

Not this quote. USDC.e is 0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174. You need 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359 plus POL on chain id 137. Polygonscan shows which contract was approved. The BNB credit is only on BscScan. The bridged USDC.e balance will not sell on this page. Use only the native Circle contract. Check the approval on Polygonscan.

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