Cross-chain · Solana → Polygon

Swap USDC from Solana to POL on Polygon

Swap USDC from Solana to POL on Polygon. Circle's SPL mint leaves Solana, and native POL is what can arrive to pay gas on chain id 137.

You send EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v. Phantom signs, Solscan records it, and there is no ERC-20 approval. POL is 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE, the native gas sentinel, on Polygon. Polygonscan shows the native balance, not a token import of the sentinel. This is not WETH at 0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619, not Tether, and not ETH on Ethereum, chain id 1.

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

POL is the fee coin, whatever the wallet still calls it

Older interfaces say MATIC. The gas asset on chain id 137 is POL. This route buys that native balance. You do not approve the sentinel. If a screen asks you to import 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE as an ERC-20, close it and read the POL row after the network is Polygon. WETH will not pay the fee. USDC will not pay it either, on either chain.

Mainnet ETH is a different tank

Ethereum, chain id 1, about 12 second blocks, Etherscan, charges ETH. Polygon charges POL. Filling one does not fill the other. If a dapp on Ethereum says you are out of gas, this POL will not help. Polygon is the network you are funding. A wallet left on Solana or on Ethereum will hide the arrival and tempt a second send.

SOL has to exist before POL can be requested

Native SOL pays Phantom. The Circle mint does not. Keep a remainder or the hop never starts. MetaMask cannot show EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v leaving. There is no ERC-20 approval on that mint. Afterward, the EVM wallet on chain id 137 should show POL without an extra wrap. If you needed WETH for a pool, you bought the fee coin instead of the inventory.

Buy POL when Polygon transactions are the reason

If you needed Tether or Circle on Polygon, a dollar route avoids POL's price. If you needed to stay on Solana, do not bridge. The minimum POL should cover more than a single failed attempt, because retries also burn POL. This page does not set a delivery time. Watch Polygonscan for the native balance on the destination address.

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 Solana to POL on Polygon?

You send EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v. Phantom signs, Solscan records it, and there is no ERC-20 approval.

Is POL from this route the same as WETH?

No. POL is native gas, quoted as 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE on Polygon, chain id 137. WETH is 0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619 and cannot pay fees. Circle's mint left Solana. Check the POL row on Polygonscan. If a contract wants WETH, this page is the wrong arrival. Confirm the contract on the explorer before you sign.

Can this POL pay Ethereum gas?

No. Ethereum is chain id 1, about 12 second blocks, explorer Etherscan, fee coin ETH. POL pays chain id 137 only. Phantom cannot hold POL, and an EVM wallet must be on Polygon to see it. SOL paid the source. There is no ERC-20 approval on the Solana USDC mint.

Why might the wallet still say MATIC?

The gas token was renamed in many interfaces, and some wallets lag. The asset you receive is POL on chain id 137. Do not import the sentinel as a second token to force the old name. Confirm the native balance on Polygonscan. Keep SOL in Phantom so the Circle mint can leave.

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