Cross-chain · Polygon → Arbitrum One

Swap USDC from Polygon to WETH on Arbitrum One

Swap USDC from Polygon to WETH on Arbitrum One. Circle USDC leaves Polygon. WETH is what can arrive on Arbitrum One. The wrapper cannot pay gas, so a wallet that receives only WETH still cannot send on chain id 42161.

Sell 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359. Buy 0x82aF49447D8a07e3bd95BD0d56f35241523fBab1. That is not Ethereum WETH at 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2. Native ETH would be the gas label, and this quote skips it. Polygonscan, then Arbiscan. Not Nova. How to bridge assets between chains keeps the wrapper and the gas coin apart.

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

You can arrive stuck

If the point was to fund fees, this route is wrong. Native ETH pays Arbitrum One. WETH does not. ETH is not WETH. Choose the native output when the next transaction depends on what you receive.

Not Ethereum's WETH contract

0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 lives on chain id 1. Arbiscan will not treat it as this credit. The Arbitrum wrapper has its own address. Matching the first and last characters is not enough.

USDC.e trap

Wallets sort the bridged dollar above native USDC. This page wants 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359. Approving 0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174 spends the wrong token. POL must remain.

ARB is not a substitute fee

Holding the ARB token does not pay gas. Neither does this WETH. Have ETH on chain id 42161 already. Nova is the wrong chain id entirely.

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 WETH on Arbitrum One?

Sell 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359. Buy 0x82aF49447D8a07e3bd95BD0d56f35241523fBab1. XAUConnect compares live routes and lets your own wallet sign.

Can I unwrap this WETH with an empty ETH balance?

No. Unwrapping 0x82aF49447D8a07e3bd95BD0d56f35241523fBab1 costs ETH on Arbitrum One, chain id 42161. This route does not include that ETH. ETH is not WETH. Arbiscan can show WETH while the ETH line is empty. Fund ETH first if you must touch the wrapper. The wrapper cannot pay its own unwrap.

Is this the same WETH as Ethereum?

No. Ethereum WETH is 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 on chain id 1. This credit is 0x82aF49447D8a07e3bd95BD0d56f35241523fBab1. You sell Polygon USDC at 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359. Etherscan is the wrong explorer. Arbiscan, on Arbitrum One and not Nova, is the credit. Mainnet WETH will not match this Arbitrum contract. Compare the full wrapper address on Arbiscan.

Which USDC must Polygonscan show?

Native Circle USDC, 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359, on chain id 137. USDC.e at 0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174 is the wrong source. POL pays the fee. If the approval names the bridged contract, you are on the wrong route. Native USDC and USDC.e are different balances on Polygon. Check the approval target on Polygonscan before you sign.

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