Cross-chain · Solana → Polygon

Swap USDC from Solana to WETH on Polygon

Swap USDC from Solana to WETH on Polygon. Circle's SPL mint leaves Solana, and Polygon WETH is what can arrive. The wrapper cannot pay POL gas.

Spend EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v in Phantom. Solscan is the source explorer, and there is no ERC-20 approval. WETH is 0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619 on Polygon, chain id 137. Polygonscan is the check. Native gas is POL at 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE. Ethereum WETH is 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 on chain id 1. Arbitrum and Base use other addresses. WBTC is not this token and is not native bitcoin.

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

Polygon's WETH address is not mainnet's

Pasting 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 into a Polygon token list does not create this balance. Etherscan and about 12 second blocks belong to chain id 1. This quote delivers 0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619 only, proved on Polygonscan, chain id 137. If the pool you must call is on Ethereum, you have bridged to the wrong wrapper. Bridging back costs a second hop.

POL remains the fee after WETH shows up

A wallet full of WETH and empty of POL cannot deposit the WETH. If the error you are solving is insufficient gas, this page is the wrong route. Buy POL instead. If a contract names the WETH address, this arrival matches and the gas coin is still a separate problem. The sentinel is POL, not the wrapper, and not the Circle mint you spent.

Phantom signs, then an EVM wallet on 137 receives

MetaMask cannot display the SPL mint leaving. Phantom cannot display Polygon WETH. Keep native SOL for the source fee. There is no allowance on Solana to clear. How cross-chain bridges work is why the destination contract is new. Do not send the mint twice because Polygonscan has not caught up with Solscan.

A dollar on Polygon is a different request

Circle's native USDC there is 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359. Tether is 0xc2132D05D31c914a87C6611C10748AEb04B58e8F. Bridged USDC.e is yet another contract. WETH is ether exposure. Use this page only when that exposure, at this address, is what you will hold. The minimum WETH is the floor. A local Solana swap is smaller when you did not need Polygon at all.

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 WETH on Polygon?

Spend EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v in Phantom. Solscan is the source explorer, and there is no ERC-20 approval.

Can Polygon WETH from Solana USDC pay gas?

No. WETH at 0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619 is an ERC-20. Gas on Polygon, chain id 137, is POL. Circle's mint left Solana. Hold POL before you move the wrapper. Check Polygonscan. If you only needed fees, this route is the wrong one. Switch the wallet to the destination chain before you judge the balance.

Is this the canonical WETH on Ethereum?

No. Ethereum WETH is 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 on chain id 1, explorer Etherscan, blocks about 12 seconds. This route credits Polygon only. Arbitrum and Base use different WETH addresses too. If the pool is not on chain id 137, do not sell the Solana mint into this contract.

Does Phantom approve the USDC mint?

No. EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v is an SPL mint with no ERC-20 approval. Solscan records the send. Keep native SOL for the fee. The WETH arrives in an EVM wallet on chain id 137, and that wallet still needs POL, the sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE, to move it. Do not send a second time while the first transfer is still open.

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