Cross-chain · Polygon → Solana

Swap POL from Polygon to USDC on Solana

Swap POL from Polygon to USDC on Solana. Native POL leaves Polygon. Circle USDC is what can arrive on Solana. You spend the gas coin, then hold an SPL dollar mint that cannot pay Phantom fees.

The source label is 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE, POL on chain id 137, not an ERC-20. The output mint is EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v. Polygonscan shows a native debit. Solscan shows Circle USDC. Leave POL for the fee. Polygon is the chain that uses that gas label for POL.

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

Fee and principal are one POL balance

Fee and principal are the same coin. Wrapped POL at 0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270 is not this quote. About 2 second blocks are not the bridge. If you hold only the wrapper, stop.

This POL hop buys Circle, not Tether

Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB is Tether on Solana. This page buys Circle. A Tether deposit address will not want this mint.

USDC is not SOL

So11111111111111111111111111111111111111112 is the SOL mint, and this quote does not buy it. A new Phantom needs SOL from somewhere else before it can move the USDC.

No approval of 0xEeee

The gas label has no bytecode. Polygonscan should show a native transfer. The USDC mint is only on Solscan. A 0x receiver cannot hold it.

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 Solana?

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

Is 0xEeee a contract I approve?

No. 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE is native POL on chain id 137. Polygonscan should show a native debit. The USDC mint is EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v on Solscan. There is no ERC-20 approval on Solana. Keep some POL for the fee. A Phantom address is the receiver, not a 0x string.

Why does the USDC not pay fees?

Because SOL pays Solana, and this route does not buy the SOL mint. USDC can arrive and wait. Fund a little SOL if you must transfer it. There is no finish time for the bridge. POL paid only the Polygon side. Tether's mint is a different output.

What if I hold wrapped POL?

Then this route cannot spend it. The wrapped contract is 0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270. Native POL is required as the asset and as gas. Unwrap, leave a remainder, and come back. Solscan will not show a credit from the wrapper alone. Native POL has to be unwrapped before this quote can spend it.

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