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.

You can arrive stuck
Not Ethereum's WETH contract
USDC.e trap
ARB is not a substitute fee
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.
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.
Swap USDC
Swap USD Coin (USDC) on Polygon. Polygon quotes on XAUConnect, with the fee and the minimum you receive shown before you
Swap USDT
Swap Tether USD (USDT) on Polygon. Polygon quotes on XAUConnect, with the fee and the minimum you receive shown before y
Swap WETH
Swap Wrapped Ether (WETH) on Polygon. Polygon quotes on XAUConnect, with the fee and the minimum you receive shown befor
Swap SAND
Swap SAND (SAND) on Polygon. Polygon quotes on XAUConnect, with the fee and the minimum you receive shown before you sig
How to move tokens from Ethereum to Solana
Bridge tokens from Ethereum to Solana with XAUConnect: paste a base58 destination, never 0x, test small, verify the arri
How to create an SPL token on Solana
Create an SPL token on Solana: mint, decimals, revoke freeze/mint authorities, seed a Jupiter-routable pool, then swap t
Build programmatically
Swap via API for bots and AI agents: quotes, builds, and cross-chain routes.