Cross-chain · Base → Polygon

Swap ETH from Base to USDC on Polygon

Swap ETH from Base to USDC on Polygon. Native ETH leaves Base, and Circle's native USDC arrives on Polygon chain 137.

You sell the gas coin on Base, chain 8453, written as 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE. Basescan shows the account, not a token page. Leave enough ETH for the fee. There is no approval on native ETH. You receive Circle USDC at 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359 on Polygon, chain 137. Polygonscan is the explorer. That contract is native USDC, 6 decimals, not bridged USDC.e at 0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174. Gas after arrival is POL.

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

Native USDC, not the bridged copy

Polygon carried a bridged USDC for a long time, and many older pools still point at 0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174. This quote credits Circle's native contract instead. A deposit button that names USDC.e will reject the balance you just bought. Read the app's address before you treat the hop as finished. Six decimals match Circle's Base and Ethereum USDC, but those are still other chains.

Selling L2 gas on purpose

ETH on Base pays fees and, here, is also the asset sold. A full-balance entry can fail before the bridge sees it. WETH at 0x4200000000000000000000000000000000000006 is invisible to this page. Unwrap if that is all you hold, or switch routes. You do not arrive holding ETH on Polygon. You arrive holding a dollar token.

POL is the leftover problem

USDC cannot pay Polygon fees. Base ETH does not become POL. The placeholder 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE means POL only when the wallet is on chain 137. Fund that coin or the USDC sits on Polygonscan with no way to transfer. Trade on Polygon is the note for that fee.

Skip the page when the dollar is wrong

Skip it for Tether at 0xc2132D05D31c914a87C6611C10748AEb04B58e8F. Skip it for WETH at 0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619. Skip it if you meant to keep ETH, on Base or on Ethereum. Skip it if the minimum USDC is below the floor you will accept. No bridge duration is attached to this quote.

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 Base to USDC on Polygon?

You sell the gas coin on Base, chain 8453, written as 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE. Basescan shows the account, not a token page.

Is this Polygon USDC the bridged USDC.e?

No. Bridged USDC.e is 0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174. This route delivers Circle's native USDC at 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359, which you check on Polygonscan. Both can be called USDC in a wallet. The app you are funding decides which address it will accept. Read that address on Polygonscan before you fund the market.

Do I approve the ETH I am selling?

No. Native ETH on Base is the gas coin, marked 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE, and it is sent rather than approved. Keep a remainder on chain 8453 for the fee. If the wallet asks you to approve WETH, the input selected is the wrapper, and that is a different route.

What pays gas after the USDC arrives on Polygon?

POL, the native coin on chain 137. USDC cannot pay it, and the ETH you sold on Base does not travel as POL. Put a little POL on the account before you try to move the dollars. Polygonscan will show the USDC even when the wallet cannot send 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