Cross-chain · BNB Chain → Polygon

Swap USDC from BNB Chain to WETH on Polygon

Swap USDC from BNB Chain to WETH on Polygon. You send Binance-Peg USDC on BNB Chain and you receive WETH on Polygon, not POL and not Ethereum WETH.

The peg is 0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d, 18 decimals. Approve it. BscScan shows it on chain id 56, gas in BNB, blocks about 3 seconds. Polygon WETH is 0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619. Match that contract on Polygonscan. Chain id 137. Gas is POL. This WETH address is not the Ethereum mainnet WETH contract, and it cannot pay Polygon fees.

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

A dollar peg buys Polygon WETH

Only 0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d is the input. The route will not spend BNB or the USDT peg. You are leaving a dollar token and taking wrapped ether price exposure on Polygon. If you wanted USDT or POL, this payout is the wrong tool. Keep BNB so the approval can be mined on chain id 56.

This WETH address is not mainnet WETH

0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619 is the contract Polygonscan should show. Ethereum's WETH uses a different address on a different chain. Pasting the mainnet WETH address into a Polygon field will not find this balance. POL, not WETH, pays gas on chain id 137. Arrive without POL and the wrapper sits still.

POL and Tether are other endings

Open the POL page if you need the gas coin. Open the USDT page if you need Tether. Stay on BNB Chain if Polygon was never required. BNB Chain is only the source. The quote does not freeze a WETH amount, and the 3 second source block is not a promise that Polygonscan already shows the wrapper.

Bring POL before the wrapper is useful

Read the minimum WETH, then check that the destination already holds POL. BNB cannot pay Polygon fees after you leave chain id 56. The 18-decimal peg and the WETH amount should be compared on the quote, not as raw integers. Sign on BNB Chain only. If the floor is thin, do not sign.

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

The peg is 0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d, 18 decimals. Approve it. XAUConnect compares live routes and lets your own wallet sign.

Can I use Ethereum's WETH address to find this payout?

No. Polygon WETH is 0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619, which you check on Polygonscan, chain id 137. Mainnet WETH is a different contract on Etherscan. The token you send is 0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d on BscScan. Gas on Polygon is POL. This WETH cannot pay it. Bring POL too.

Does the arriving WETH include POL for gas?

No. The route pays the WETH contract only. POL is a separate native balance. If the Polygon wallet has none, you can see the wrapper and still be unable to move it. BNB you kept on BNB Chain does not transfer over as POL. Add POL before you need to use the WETH.

What if I needed a dollar token on Polygon instead?

Then this page is the wrong tool. It sells the USDC peg for WETH, so you take ether price movement. USDT on Polygon is a different contract and a different quote. Leave this unsigned if the destination asked for Tether or for native USDC. The source gas is still BNB.

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