Cross-chain · Arbitrum One → Polygon

Swap ETH from Arbitrum One to USDC on Polygon

Swap ETH from Arbitrum One to USDC on Polygon. Native ETH leaves Arbitrum One and Circle USDC arrives on Polygon.

Spend native ETH, sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE, on Arbitrum One. That is the gas coin, not WETH. Arbiscan, chain id 42161, not Nova. Reserve a fee. Receive Circle USDC at 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359 on Polygon, six decimals. Polygonscan confirms it. It is not USDC.e. Chain id 137 uses POL for gas. Blocks are about 2 seconds, and that is not a fill promise.

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

Selling gas on one chain, buying dollars on another

The ETH you spend is also the fee token on chain id 42161, so the full balance is not available. WETH at 0x82aF49447D8a07e3bd95BD0d56f35241523fBab1 will not be debited. On the far side you do not receive ETH at all. You can receive Circle's native USDC. The sentinel on Polygon would have meant POL, and this page does not use it as the output. Two meanings of that hex, and only the source one is in the trade size.

Circle native, not the bridged dollar

Pools that still call USDC.e will ignore 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359. Confirm which contract the destination app wants, on Polygonscan, before you sell ETH. Six decimals. Not Tether. Not Maker DAI. If the app migrated to native USDC, this is the matching address. If it did not, this route is the wrong dollar.

POL is a separate errand

USDC will not pay chain id 137. A MATIC label in the wallet is the native gas row, which is POL. This quote does not fill it. Polygon is where that fee lives. You can arrive with dollars and still be unable to transfer them. Fund POL, or pick a route that delivers POL, before you depend on the next click.

Wrong if ETH exposure should continue

Polygon WETH at 0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619 is the page for ether on Polygon, not this one. Native POL is a different page. USDT is a different page. Nova is the wrong source. So is a wallet that holds only wrapped ether on Arbitrum One.

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 ETH from Arbitrum One to USDC on Polygon?

Spend native ETH, sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE, on Arbitrum One. That is the gas coin, not WETH.

Which USDC contract should Polygonscan show?

0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359, Circle's native USDC, six decimals. It is not USDC.e. You spend native ETH, sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE, on Arbitrum One, chain id 42161. If a pool wants the bridged dollar, this credit will not match. Confirm the allowlist before you sign. Confirm that address on the explorer before you sign, and refresh the quote if it has expired.

Why must I leave some ETH unsold?

The sold asset is the fee asset on Arbitrum One. A zero remainder cannot pay gas. WETH is not a backup. Nova is not chain id 42161. The USDC you receive on Polygon does not refund this fee, and it does not become POL. About 2 seconds is a block interval, unrelated to how much ETH you reserve.

Does Circle USDC pay Polygon gas?

No. POL does. The sentinel on chain id 137 is POL, and this route does not credit it. An older wallet may say MATIC for that row. Hold POL before you try to move 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359. ETH on the source chain is a separate requirement. Confirm the address on the explorer 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