Cross-chain · Polygon → Ethereum

Swap WETH from Polygon to USDC on Ethereum

Swap WETH from Polygon to USDC on Ethereum. Bridged WETH leaves Polygon. Circle USDC is what can arrive on Ethereum. Unwrapping on Polygon is a different job and does not create this USDC.

The token sold is 0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619. The token bought is 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48. Gas on chain id 137 is POL, not this WETH. Gas on chain id 1 is ETH, not this USDC. Polygonscan shows the WETH debit. Etherscan shows Circle. How cross-chain bridges work is the distinction between a local unwrap and a real hop.

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

Polygon WETH is not Ethereum WETH

0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619 is the Polygon token. Ethereum WETH is 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2, and this quote does not buy it. ETH is not WETH. If you wanted the wrapper to remain a wrapper on mainnet, this USDC route is wrong.

POL pays, even while you sell WETH

Chain id 137 will not take WETH as the fee. Leave POL, the native coin behind the label 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE. Blocks are about 2 seconds. That is not a finish time for the bridge. An approval of WETH can be a separate transaction from the swap.

USDC on Ethereum still needs ETH later

0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 cannot pay chain id 1. Ethereum blocks are about 12 seconds. If the receiving wallet has no ETH, the USDC can sit there. This route does not attach an ETH stipend.

USDC.e thinking will mislead you

The destination is native Circle USDC on Ethereum, not a bridged nickname. Polygon's own USDC.e at 0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174 is irrelevant to this sell. You are selling WETH. If the wallet holds USDC and no WETH, stop.

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 WETH from Polygon to USDC on Ethereum?

The token sold is 0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619. The token bought is 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48. XAUConnect compares live routes and lets your own wallet sign.

Can I unwrap this WETH on Polygon and call it Ethereum ETH?

No. Unwrapping or selling on Polygon stays on chain id 137, where the gas coin is POL. Ethereum ETH is a different ledger. This route sells 0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619 and can credit Circle USDC at 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48. Etherscan is the credit. Polygonscan is only the debit. Match both contracts before you sign.

Does the USDC pay Ethereum gas?

No. Circle USDC is not ETH, and ETH is not WETH. You need ETH already on chain id 1 to move 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 after it arrives. About 12 second blocks describe Ethereum, not the bridge. Keep that ETH separate from the trade. Fund that ETH before you need to move the USDC.

What if I hold POL and think it is WETH?

POL is native gas, labeled 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE, and it is not 0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619. This page cannot spend POL as the principal. If WETH is missing, you are on the wrong route. Use a POL quote instead, and keep some POL for fees. A POL balance is not a WETH balance.

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