Swap Polygon (POL)

POL is the gas token of Polygon PoS and the successor of MATIC. Here you can swap POL for USDT on TRON — with two addresses and no account — or choose POL as the receiving side in the form, for a wallet that holds USDC on Polygon and nothing to pay its fees with.

Price
$0.0919
24 h
-0.33%
Market cap
$977.84M
24 h volume
$45.25M
Circulating
10.64B POL
Max supply
No cap

Market data by CoinGecko

Swap

—
Rate
Enter an amount
Network fee
—
Arrival
≈ 2–5 min · 4 confirmations on Polygon

The wallet you will send the deposit from.

No account. You send from your own wallet.

POL on Polygon — the facts that matter for a swap

Shown here as
POL
Address looks like
0x… (42 characters)
Confirmations we wait for
4
Typical arrival after you send
≈ 2–5 min
Fee token for later moves
POL
Extra field
none
Issued by
Polygon Labs (POL replaced MATIC in September 2024)

POL key facts — the numbers that do not change daily

Mainnet since
2020launched as Matic Network, later renamed Polygon
Consensus
Proof of stakeBor produces blocks; Heimdall validates them and checkpoints to Ethereum; validators stake POL on Ethereum
Block time
about 1.5–2 secondsPolygonscan's chart averaged 1.5 s on 12 October 2026; the route data counts at 2 s
Finality
2–5 secondsmilestones voted by two-thirds of validators; checkpoints to Ethereum come later
Gas is paid in
POLthe native coin; no contract on Polygon PoS
Smallest unit
0.000000000000000001 POL18 decimal places, as on Ethereum
POL replaced MATIC
4 September 2024one for one, automatically on Polygon PoS; a migration contract on Ethereum
Supply
10 billion at migrationplus an emission of 2% a year after June 2025, split between validators and a community treasury
Address format
0x…, 42 charactersidentical to Ethereum and Base; the form accepts it for a POL payout
Chain ID
137what a wallet uses to tell Polygon PoS from other 0x… networks

Checked on 14 October 2026 against docs.polygon.technology (the POL token page for the 10 billion initial supply and the emission schedule; the architecture overview for Bor, Heimdall and checkpoints; the finality page for milestones; the building-on-Polygon page for chain ID 137), Polygon's blog post on the 4 September 2024 migration with the migration contract address, Circle's USDC contract list and its October 2023 post on native USDC for Polygon PoS, and Polygonscan's block-time chart. The 2020 launch date is from contemporary press coverage of the Matic mainnet rollout rather than a Polygon page; the staged rollout is described as beginning at the end of May 2020.

What you can do with POL here

Turn POL into a dollar token

All pairs

Which network should the POL arrive on?

Someone else is receiving POL.
Ask whether their 0x… address is meant for Polygon PoS. The format — 0x and 40 hexadecimal characters, 42 in all — is the same as Ethereum, BNB Smart Chain and Base, so the address alone does not tell you. POL paid here arrives on Polygon PoS; a wallet that watches only Ethereum will not show it until Polygon is added.
An exchange is receiving POL.
Choose the deposit network named Polygon (or Polygon PoS) on the exchange's deposit page and use that address. If the exchange offers POL on Ethereum as well, that is the ERC-20 — a different asset from the one paid here.
Your own wallet is receiving POL.
Any wallet that supports Polygon PoS works, with the same address you use on Ethereum. Nothing needs setting up to receive, and once POL is there it pays for everything the wallet does on Polygon, including sending USDC.
You are sending POL.
Send it on Polygon PoS, from a wallet connected to that network. POL on Ethereum, or leftover MATIC, sent to the deposit address will not be matched to your swap.

How to swap POL

  1. Choose the two sides.

    Pick POL, then USDT on TRON. In the form you can also pick what you hold on the left and POL on the right.

  2. Enter the amount.

    The estimate updates as you type and refreshes every 60 seconds. The minimum for the route is shown under the field.

  3. Paste the receiving address.

    For a USDT payout on TRON the form checks for a T… address of 34 characters. For a POL payout it checks for a 0x… address of 42 characters.

  4. Send the deposit.

    You get a one-time deposit address on Polygon PoS. Send the exact amount, in one transaction, keeping a little POL back for the gas of that transaction.

  5. Follow it.

    The status page shows each stage and both transaction hashes. The Polygon side can be checked on Polygonscan.

Before you send — checklist

  • Your wallet is on Polygon PoS when you send, and the balance you spend is POL — not MATIC, not POL on Ethereum.
  • A little POL stays in the wallet after the deposit, for gas.
  • The receiving address is a T… address of 34 characters for USDT on TRON.
  • If the USDT lands in your own TRON wallet, you have thought about the TRX you will need to move it on.
  • The status link is saved.

What a POL swap costs

  • The rate is floating. The estimate follows the market and is fixed when your deposit confirms — after 4 confirmations on Polygon PoS, about 2–5 minutes.
  • The network fee for the payout is shown in the form and already taken out of "You get". For USDT on TRON that is a TRON fee, usually small.
  • Sending the deposit costs your wallet gas in POL. That fee is not part of the swap and is usually a small fraction of a POL.

Small amounts cost more in percent, because the payout network fee is the same size for a small swap as for a large one. Both ends of this route — Polygon and TRON — are among the cheaper networks here.

How Polygon PoS works for a sender — blocks, finality, gas

The numbers below were checked on 14 October 2026 against docs.polygon.technology and Polygonscan.

Two layers, one chain

Polygon PoS is a proof-of-stake network that runs alongside Ethereum and shares its account model. Two pieces of software make it: Bor produces the blocks, and Heimdall — in its current version built on Cosmos SDK and CometBFT — validates them, builds Merkle trees of their hashes and periodically submits a checkpoint to Ethereum mainnet. Validators stake POL through contracts on Ethereum, and the stake decides who produces blocks. Polygonscan's block-time chart showed an average of about 1.5 seconds in mid-October 2026; the route data behind this site counts at 2 seconds.

Confirmations the site waits for

A POL deposit is counted after 4 confirmations and a USDC-on-Polygon deposit after 1. Four blocks at 2 seconds is eight seconds; the estimate reads 2–5 minutes because the rest is matching the deposit and preparing the payout. A swap from Polygon is in the fastest group here, with TRON, Solana, Base and the XRP Ledger.

Finality: milestones, then checkpoints

Polygon has two notions of final. Milestones are votes by Heimdall on Bor block hashes; the longest sequence of blocks backed by at least two-thirds of validators becomes the new milestone, and the docs say a transaction is typically finalised that way within 2 to 5 seconds. A wallet or explorer can ask the node for the latest finalised block. Checkpoints are the Merkle roots Heimdall submits to Ethereum, covering a contiguous range of Bor blocks; they anchor Polygon's state on Ethereum and are what a withdrawal through the official bridge waits for. For a swap only the first matters: four confirmations are past the milestone before the status page has finished counting them.

Gas: POL, from the sending wallet

Every transaction on Polygon PoS pays gas in POL — a plain POL transfer, and equally a transfer of USDC or any other token on the network. The sender pays. A wallet holding USDC on Polygon and no POL shows the balance and cannot move it. Gas is a per-unit price times the units used; a token transfer uses more units than a plain transfer, and both are usually a small fraction of a POL. The Polygon page above explains how to put a little POL into a wallet that has none.

POL and its supply

POL replaced MATIC as the network's native token on 4 September 2024. The docs give the initial supply as 10 billion, matching MATIC one for one at migration, with an emission schedule that the original proposal set at 2% a year — half to validator rewards and half to a community treasury — and PIP-26 adjusted for the validator share in the first two years, so that the full 2% applies after June 2025. For a sender, emission changes nothing about a transfer.

Polygon is fast, and the estimate is cautious. If the status page shows a Polygon deposit at 4 of 4 within seconds and then waits a minute or two, that is the payout being prepared, not a stuck transaction.

Polygon PoS addresses — 0x…, and what the address cannot tell you

Polygon PoS uses Ethereum's address format: 0x followed by 40 hexadecimal characters, 42 in all. The same private key gives the same address on Ethereum, Polygon, Base, BNB Smart Chain and every other EVM network. The address does not say which network it is on; the person or service that gives it to you does, and a wallet knows by its chain ID — 137 for Polygon PoS, read on docs.polygon.technology on 14 October 2026.

You seeIt isAccepted for a POL payout
0x… (42 characters)An EVM address — Polygon, Ethereum, Base or any otherYes, and the payout lands on Polygon PoS
0x… with mixed-case lettersThe same address with an EIP-55 checksum encoded in the letter caseYes
T… (34 characters)TRONNo
An address labelled "Polygon zkEVM"A different Polygon network with the same formatThe payout would land on Polygon PoS, not there

What the form accepts

For a POL payout the form takes a 0x… address of 42 hexadecimal characters. It cannot tell Polygon PoS from Ethereum or Base — nothing can — so the check that matters is yours: the receiving side must expect POL on Polygon PoS. The deposit address the form shows for a POL or USDC-on-Polygon deposit is an ordinary 0x… address on Polygon PoS.

Which address to give

  1. Your own wallet: the address on its Receive screen, with the wallet switched to Polygon PoS. In most wallets that is the same string as on Ethereum; switching the network changes what the wallet shows, not the address.
  2. An exchange: the POL deposit address from its deposit page, with the network set to Polygon (or Polygon PoS). If the exchange offers POL on Ethereum as well, that is the ERC-20 token — a different asset — and its address is not for a payout from here.
  3. Another person: ask for their Polygon address and say the network out loud. A 0x… address they use for ETH will also receive POL, but only if they know to look at Polygon for it.

Three tokens called POL or MATIC

The address is the same everywhere; the asset is not. POL on Polygon PoS is native, has no contract, pays gas, and is what this page accepts and pays. POL on Ethereum is an ERC-20 at 0x455e53CBB86018Ac2B8092FdCd39d8444aFFC3F6, the form that sits in Ethereum wallets and on some exchange withdrawal menus. MATIC on Ethereum is the old token, still held by people who never migrated; Polygon's migration contract at 0x29e7DF7b6A1B2b07b731457f499E1696c60E2C4e converts it, and the blog post that announced it warns that MATIC sent straight to that address, rather than through its migration function, is lost. Only the first is handled here.

USDC on the same address

The same 0x… address on Polygon can hold USDC, and there are two: native USDC from Circle at 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359, and the older bridged USDC.e at 0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174, which Circle does not issue. The site moves the native one. USDC native vs bridged: how to move it is the long version.

Checking a Polygon transaction — what Polygonscan shows

Every transaction on Polygon PoS has a 66-character hash beginning with 0x. The status page links the Polygon side of a swap to Polygonscan, which is built by the Etherscan team and lays a transaction out the way Etherscan does.

At the top: the status — Success, Pending or Fail — the block number and the confirmations since, the timestamp, the From and To addresses, the value in POL, and the transaction fee in POL with the gas price it was paid at. For a token transfer the Value line shows 0 POL, because no POL moved; the token amount appears in a separate "Tokens Transferred" line naming the token, the amount, the sender and the receiver. That line is where a USDC deposit is found — and where the token's name tells you whether it was USDC or USDC.e. Lower down: gas limit and gas used, the nonce, and the input data.

A deposit you sent

  1. Copy the hash from your wallet or from the exchange's withdrawal history — the hash, not the address.
  2. Open it on Polygonscan. If the page says the transaction cannot be found, it was not broadcast on Polygon PoS. A withdrawal sent on another network has a hash on that network's explorer; check the network named in the withdrawal record.
  3. Check the To address (for POL) or the receiver in Tokens Transferred (for USDC) against the deposit address from the form, and the amount against the figure you entered.
  4. Fail in red means the transaction was mined but reverted — out of gas, usually. Nothing moved except the fee; send again.
  5. The status page updates on its own as confirmations arrive.

A payout you received

  1. Open the payout hash from the status page on Polygonscan.
  2. For a POL payout, your address is the To address and the Value line is "You get" from the form, with the network fee already taken out. For USDC, look in Tokens Transferred and check that the token is USDC, contract 0x3c49…3359.
  3. A wallet that does not show the token: it arrived — Polygonscan's page for your address lists every token held — but the wallet has not been told to display it. Add the token by its contract address. Wallet shows zero after a USDT transfer walks through the same situation on other networks.
  4. Keep the hash. It is the evidence the payout happened and what support on either side will ask for.

Finalised or not

Polygonscan marks a block as finalised once a milestone covers it. On a healthy network that is a few seconds behind the tip, so by the time the status page has counted four confirmations the deposit is final in the strict sense too. A block that stays unfinalised for minutes would mean milestones have stalled, which is visible on the explorer as a growing gap between the latest and the latest-finalised block.

What a block explorer shows about a swap does the same walk for other networks; Reading a swap status page explains each stage.

The mistakes that cost money with POL

Polygon's mistakes are the mistakes of every 0x… network, plus two of its own: the token that changed its name, and the stablecoin that comes in two versions.

MistakeWhat happensWhat to do
POL on Ethereum (the ERC-20) sent to the Polygon PoS deposit addressThe transaction succeeds on Ethereum; the swap never sees itOnly Ethereum can show it. Contact support with the hash and the network
Leftover MATIC on Ethereum sent anywhere expecting POLIt is a different token; nothing is creditedConvert through the migration contract's function, never by sending to its address
USDC.e sent as a USDC depositThe deposit is a different token from the one the route expectsCheck the contract in your wallet before sending: 0x3c49…3359 is native USDC
USDC held on Polygon with no POL for gasThe balance shows and cannot be sentSwap a small amount into POL in the form, to the same address
POL withdrawn from an exchange on the Ethereum networkIt arrives as the ERC-20 at the address, on EthereumChoose Polygon (PoS) on the withdrawal form
A payout address copied from an exchange's Ethereum deposit pageThe POL lands on Polygon at an address the exchange only watches on EthereumAsk the exchange; many credit it after a manual check, some do not
Gas price set below the network's floorThe transaction stays pendingSpeed it up from the wallet, or wait and resend

The same address on the wrong chain

A deposit address shown for Polygon PoS is also a valid address on Ethereum, Base, BNB Smart Chain and the rest. Send to it on any of those and the transaction confirms — on that chain. The swap watches Polygon PoS only. Read the network name in your wallet or on the exchange's withdrawal form, not the address. Sent USDT to the wrong network covers what can and cannot be done afterwards; the mechanics are the same for POL and USDC.

POL, POL and MATIC

The migration on 4 September 2024 renamed the balance in every Polygon PoS wallet without the holder doing anything. On Ethereum nothing was automatic: MATIC there is still MATIC until its holder calls the migration contract, and POL there is an ERC-20 with its own address. Exchanges label the networks; wallets usually do not label the token beyond its symbol. Before sending a deposit, make sure the wallet is on Polygon PoS and the balance you are spending is the native one.

Native USDC and USDC.e

Circle launched native USDC on Polygon PoS on 10 October 2023 and stopped supporting the bridged USDC.e in its own services a month later, but USDC.e still exists in wallets and on some exchange pages. The two are different tokens with different contracts and the same symbol on many screens. The site moves native USDC; a USDC.e deposit is a different asset. The contract address is the only reliable test.

Nothing on Polygon PoS is reversible once a milestone covers it , and that takes seconds. The checks happen before Send.

What changed on Polygon, and when — dated, with sources

Polygon changes often — by hard fork on Bor and by upgrades to Heimdall — and most changes are invisible to a sender. Three are not. Dates and figures are from docs.polygon.technology, Polygon's blog and Circle's blog, read on 14 October 2026.

ChangeDateFor a senderSource
Native USDC on Polygon PoS10 October 2023A second USDC, issued by Circle, at 0x3c49…3359; the bridged one became USDC.eCircle's blog post on native USDC for Polygon PoS
MATIC → POL4 September 2024The native balance on Polygon PoS became POL, one for one, automatically; on Ethereum a migration contract converts MATICPolygon's blog post announcing the date; the POL page on docs.polygon.technology
Heimdall v2 and faster finality2025Milestones finalise a transaction in 2–5 seconds; before milestones, finality meant waiting for a checkpoint, which took minutesFinality page, docs.polygon.technology

Native USDC, October 2023. Until then USDC on Polygon was a bridged copy, created by the official bridge locking USDC on Ethereum. Circle's native issuance gave the network a USDC it mints and redeems itself, and the bridged token was renamed USDC.e to tell them apart. Circle's post says its own services stopped accepting USDC.e on 10 November 2023; the token itself continues to exist. The route data here uses the native contract.

POL, September 2024. The token change was announced for 4 September 2024, and the docs describe the result: POL is the gas and staking token, the initial supply is 10 billion matching MATIC one for one, and an emission schedule applies afterwards. Holders on Polygon PoS did nothing. Holders on Ethereum call the migration contract — the blog post warns that sending MATIC directly to its address loses the tokens — or use the Polygon Portal. Exchanges relabelled their pages at different speeds, and some still show MATIC as a network option; it means Polygon PoS.

Finality, 2025. The architecture pages describe the current Heimdall as a rewrite on Cosmos SDK and CometBFT with 1–2 second blocks of its own, and the finality page says deterministic finality on Polygon PoS is now 2 to 5 seconds through milestones. Earlier, milestones were introduced to replace a checkpoint-only model in which a transaction was final only when Ethereum had the checkpoint. For a swap the practical effect is that the four confirmations the site waits for are past finality, not merely past four blocks.

Block time. The docs do not state Bor's block interval on the pages read; Polygonscan's chart averaged about 1.5 seconds in October 2026. The route data counts at 2 seconds, so the estimate is a little generous.

What has not changed. The 0x… address, gas paid by the sender, Polygonscan as the place to look, and the same wallet that works on Ethereum. A transfer made under MATIC in 2021 and one made under POL today look the same on the explorer; only the symbol differs.

Polygon next to Base and Ethereum, for USDC

Most people who hold POL hold it because of USDC on Polygon, and the question they bring is which network to receive USDC on. Three of the four USDC networks here use the same 0x… address, so the choice is about fees, confirmation times and the gas token — not about the address. The table uses the confirmation counts and times the site is built from, Circle's contract list, and the Ethereum slot time on ethereum.org, all checked on 14 October 2026; the fourth network, Solana, has a different address format and is covered on the USD Coin page.

USDC on Polygon PoSUSDC on BaseUSDC on Ethereum
Address0x…, the same string on all three0x…0x…
Contract0x3c499c542cEF5E3811e1192ce70d8cC03d5c33590x833589fCD6eDb6E08f4c7C32D4f71b54bdA029130xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48
IssuerCircle, nativeCircle, nativeCircle, native
Confirmations the site waits for1215
Deposit confirmed in about2–5 min2–5 min4–10 min
Block or slot timeabout 1.5–2 sabout 2 s12 s
Gas token to move USDC on afterwardsPOLETH held on BaseETH
A bridged look-alike to avoidUSDC.e, 0x2791…4174——
Routes hereUSDC ERC-20 → USDC PolygonUSDC Base → USDT TRC-20USDC ERC-20 → USDT TRC-20, → BTC, → SOL

The address is the trap, on all three. One 0x… string holds three separate USDC balances on three networks, and a transfer lands on exactly one. Ask the receiver which network before anything else; the address cannot answer.

Fees. Ethereum is usually the most expensive of the three to move USDC on, and the form's "You get" reflects that in the payout fee. Polygon and Base are usually cheaper by a wide margin. The gas token differs: POL on Polygon, ETH-on-Base on Base — a balance separate from ETH on Ethereum — and ETH on Ethereum. A wallet that receives USDC on any of them and holds none of that network's gas token cannot move it on; the form can supply POL for Polygon directly.

Time. Polygon's one confirmation and Base's two are seconds; Ethereum's fifteen at 12 seconds each are three minutes before processing. If the swap's speed matters, either of the cheaper networks finishes sooner.

Look-alikes. Polygon has USDC.e, the pre-2023 bridged token, which is still around. On Ethereum there is only one USDC. Whatever network you receive on, the contract in the table is the test. USDC native vs bridged: how to move it covers Polygon's pair, and Pay USDT to a different network shows the same cross-network move for USDT.

Routes. The route pages into and out of USDC are on the USD Coin page. POL itself has one route page, POL → USDT TRC-20, and appears as the receiving side in the form for a wallet that needs gas.

About POL — only what a swapper needs

Polygon PoS has run since 2020 as a proof-of-stake network alongside Ethereum, with the same account model and the same 0x… addresses. Its blocks arrive about every 2 seconds. A deposit in POL is counted after 4 confirmations, which is why a swap from POL finishes in about 2–5 minutes.

POL is the token that replaced MATIC. According to Polygon's documentation (docs.polygon.technology, checked on 12 October 2026), POL is the gas and staking token of the network, it uses the same ERC-20 interface as MATIC, and a migration contract converts MATIC to POL one for one; the MATIC it receives is kept in the contract rather than burned, and a governance-controlled reverse path exists. The initial supply of POL was 10 billion, matching MATIC at the time of migration. On Polygon PoS the switch happened in September 2024: balances that were MATIC became POL without holders doing anything, and POL has been the native gas token since.

It is worth keeping three things apart. POL on Polygon PoS is native: it has no contract, it pays gas, and it is what this page accepts and pays. POL on Ethereum is an ERC-20 at the contract address in the note above; it is the form of POL that sits in Ethereum wallets and on some exchange withdrawal menus. MATIC on Ethereum is the old token, still held by people who never migrated. Only the first is handled here. Exchanges usually label the networks clearly; a wallet usually does not, so check which network it is connected to before you send.

POL is also what makes USDC on Polygon usable. USDC there is a token, and every transfer of it pays gas in POL. A wallet that holds USDC on Polygon and no POL cannot move the USDC — the same situation as USDT on TRON without TRX. Choosing POL as the receiving side in the form is one way to put gas into such a wallet without opening an account anywhere.

The route with a page here is POL to USDT on TRON: a volatile gas token into a dollar balance on a network where moving it afterwards costs little. The form offers other combinations in both directions.

FAQ

Is POL the same as MATIC?

POL is the successor. On Polygon PoS the native balance was renamed and became POL in September 2024, one for one, with nothing to do on the holder's side. On Ethereum, MATIC and POL are two different ERC-20 tokens, and MATIC can be converted through Polygon's migration contract. This page handles POL on Polygon PoS only.

My wallet shows POL on Ethereum. Can I send that?

Not to this route. The deposit must be POL on Polygon PoS. Move it across with Polygon's bridge or withdraw from an exchange on the Polygon network, then send.

Does a 0x address tell me which network it is on?

No. The same 42-character address is valid on Ethereum, Polygon, BNB Smart Chain and Base. The network is chosen by the sending wallet or exchange, not by the address. POL paid here goes to Polygon PoS.

How long does a swap from POL take?

About 2–5 minutes: 4 confirmations on Polygon PoS, then the payout on TRON.

Can I get POL here to pay gas for my USDC on Polygon?

Yes, in the form: choose what you hold on the left and POL on the right. The POL arrives at your 0x… address on Polygon PoS and can pay gas immediately.

What is the minimum?

It is shown under the amount field for the pair you selected and moves with network fees.

How fast are Polygon blocks?

Polygonscan's chart averaged about 1.5 seconds in October 2026. The route data counts at 2 seconds, so the estimate is a little generous. Finality through milestones follows within 2–5 seconds.

What is USDC.e?

The bridged copy of USDC that existed on Polygon before Circle issued native USDC there in October 2023. It is not issued by Circle and is not what this site moves. Compare the contract: native USDC is 0x3c49…3359, USDC.e is 0x2791…4174.

I sent POL on the wrong network. Is it gone?

It is on the network you sent it on, at the deposit address. Only the holder of that address can move it there. Contact support with the hash and the network name; what can be done depends on the network.

Can I send POL from an exchange?

Yes. Withdraw on Polygon (PoS) to the deposit address, and set the withdrawal so that the amount arriving matches the figure in the form, because the exchange takes its fee out of what you type.

What is Polygon zkEVM, and is it the same network?

No. It is a separate Polygon network with the same address format. A POL payout from here lands on Polygon PoS; an address given for zkEVM would receive it there, not on zkEVM.

Why does my transaction say Pending on Polygonscan?

The gas price is below what producers are taking, so it waits. On a chain with blocks every couple of seconds that should last a moment; if it does not, use the wallet's speed-up, which resends with a higher gas price.

External resources