Cross-chain · Polygon → Ethereum

Swap POL from Polygon to USDC on Ethereum

Swap POL from Polygon to USDC on Ethereum. Native POL leaves Polygon. Circle USDC is what can arrive on Ethereum. You spend the gas coin, so the fee and the principal come from one balance.

The source label is 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE, meaning POL on chain id 137, not an ERC-20. The output is 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48. Polygonscan shows POL leaving. Etherscan shows Circle USDC. You will still need ETH on Ethereum to move that USDC. Ethereum is the chain that charges that later fee.

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

Do not drain the POL balance

Chain id 137 takes POL for gas, about a 2 second block. Sending every unit leaves the transaction unpaid. Wrapped POL or old WMATIC at 0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270 is not this quote. If that is what you hold, this route is wrong.

USDC is not a gas top-up

0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 will not pay chain id 1. ETH will. Blocks there are about 12 seconds, which is not the bridge finish. If the receiving wallet is new, get ETH from somewhere else before you need to transfer the USDC.

The 0xEeee string is not a contract

There is nothing to approve. On Polygon it means POL. On Ethereum the same string would mean ETH, but this route does not buy ETH. It buys Circle USDC. Etherscan should show the USDC contract, not a native ETH credit.

Ticker nostalgia is a trap

Guides that still say MATIC mean this native POL on chain id 137. A token named MATIC on Ethereum is not what you are selling. Polygonscan is the debit. If the wallet network is not Polygon, 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 POL from Polygon to USDC on Ethereum?

The source label is 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE, meaning POL on chain id 137, not an ERC-20. The output is 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48.

Is 0xEeee something I approve on Polygonscan?

No. 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE is the native gas label for POL on chain id 137. Polygonscan should show a native debit, not an ERC-20 approval of that string. The USDC you can receive is 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 on Etherscan. Approving a random contract is a different action. Native transfers do not use an allowance.

I hold WMATIC. Will this spend it?

No. Wrapped POL, still often labeled WMATIC, is 0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270. This route spends native POL only. If that wrapper is your balance, you are on the wrong asset. Unwrap, or request a quote that names the wrapped contract, and keep native POL for gas. Native POL is the only principal here.

Does the USDC arrive with ETH for fees?

No. This quote pays Circle USDC, not ETH. ETH is not WETH, and neither one is included as a spare gas balance. You need ETH already on chain id 1 if you want to move 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48. Etherscan will show the USDC alone. This hop does not attach spare ETH.

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