Bor execution · Gaming & NFT density

Polygon PoS RPC

rpcfree.com provides a free public JSON-RPC endpoint for Polygon PoS (chain ID 137). No signup, no API key required. 333,000 calls per day. Supports archive data, trace methods, and is compatible with MetaMask, ethers.js, viem, and hardhat.

HTTPS endpoint LIVE

https://rpcfree.com/polygon-rpc

Chain ID 137 (0x89) · Currency POL (formerly MATIC) · Bor block time ~2s · Checkpoints to Ethereum ~every 30 min

Polygon docs Try in browser

Live from this RPC

Values refresh every 12 seconds via public dRPC while rpcfree RPC is paused. Gas is shown in Gwei (wei ÷ 109).

Latest block
Suggested gas price
Round-trip latency

Quick start with ethers.js (Bor)

Standard EVM reads behave like Ethereum — you are hitting Bor, not Heimdall.

import { JsonRpcProvider } from "ethers";

const provider = new JsonRpcProvider("https://rpcfree.com/polygon-rpc");

const block = await provider.getBlockNumber();
const latest = await provider.getBlock("latest");
console.log("Latest Bor block:", latest.number);

Checkpoint proofs and validator coordination live in Heimdall — use a dedicated Heimdall RPC if you operate infrastructure; most wallets never need it.


Bor vs Heimdall: how Polygon really works

Polygon PoS is a two-layer system: Bor executes contracts; Heimdall runs Tendermint consensus and posts checkpoints to Ethereum.

┌──────────────────────────────────────────┐ │ Ethereum L1 (settlement, checkpoints) │ └───────────────────▲──────────────────────┘ │ checkpoint ~30 min ┌───────────────────┴──────────────────────┐ │ HEIMDALL (Tendermint, validators) │ │ — consensus, checkpoint coordination│ └───────────────────▲──────────────────────┘ │ block signals ┌───────────────────┴──────────────────────┐ │ BOR (Geth fork, EVM execution) │ │ — your transactions live here │ └──────────────────────────────────────────┘ ▲ │ rpcfree.com/polygon-rpc

Who talks to what?

Bor is what ~99% of developers call. It is a Geth fork — ethers, viem, Hardhat, and Foundry all work unchanged.

Heimdall finalises Bor batches into Ethereum checkpoints. Bridge protocols and validators care; most dApps do not open a Heimdall connection.

When checkpoint timing matters

For everyday UX, ~256 Bor confirmations (~8 minutes) is a pragmatic soft-finality heuristic — still not a substitute for L1 checkpoint truth when money is at stake.

MATIC → POL migration

Polygon Labs began the POL rebrand in 2024. From an RPC perspective the chain id, gas mechanics, and opcode surface are unchanged — explorers and wallets gradually show POL instead of MATIC. Plan copy and support docs for both labels during the transition.


Try it now

Copy and run in your terminal:

curl -X POST https://rpcfree.com/polygon-rpc \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'

Or click to test live:

Method: Response time: CU cost:

        


Free vs Pro

Limit Free (no signup) Etox Pro
CU / month10M300M
CU / day333,333unlimited
Req / sec10100
Bor RPCFull accessFull access
Heimdall RPCOn request
Archive dataYes (since genesis 2020)Yes
trace / debug APIYesYes
API keynot requiredincluded

Need more throughput? etox.io — Pro from $49/mo, 300M CU/month, 100 req/sec.

FAQ — Polygon

What is the difference between MATIC and POL?

MATIC was the original native token of Polygon PoS, launched in 2019. In September 2024, Polygon began migrating from MATIC to POL — a rebranded and upgraded version of the same token.

For users: 1 MATIC = 1 POL (automatic 1:1 conversion). Your MATIC isn’t lost — it converts automatically. New wallets and exchanges display POL; older ones still show MATIC. Same token under the hood, just renamed.

If you have MATIC in your wallet, you don’t need to do anything. Some exchanges have already converted balances; others will follow. The Polygon Foundation has a multi-year migration timeline.

Why are Polygon transactions so cheap?

Polygon is a scalable Layer 2 / sidechain that processes transactions on its own validators instead of on Ethereum directly. This means thousands of transactions per second at fractions of a cent each — typically $0.001–0.01 per transaction.

Polygon periodically commits (checkpoints) its state to Ethereum every ~30 minutes, which provides additional security guarantees. So you get cheap-and-fast everyday transactions, while still being anchored to Ethereum’s security on that cadence.

How do I bridge MATIC/POL from Ethereum to Polygon?

Two main bridges:

  1. Polygon PoS Bridge at portal.polygon.technology — official, supports MATIC/POL and other tokens. Deposits take ~30 minutes. Withdrawals back to Ethereum take ~3 hours (for plasma exits) or up to 7 days (for checkpoint-based exits).
  2. Third-party bridges like Across, Stargate, Hop, or LayerZero-based options — much faster (often 1–3 minutes) for a small fee (0.05–0.3%).

For day-to-day use, third-party bridges are simpler. For large amounts or maximum security, use the official PoS Bridge.

How do I add Polygon to MetaMask?

Easiest way: visit chainlist.org/chain/137 and click Add to MetaMask.

Manually in MetaMask → Settings → Networks → Add a network → Add network manually:

  • Network name: Polygon Mainnet
  • RPC URL: https://rpcfree.com/polygon-rpc
  • Chain ID: 137
  • Currency symbol: POL (or MATIC, both work)
  • Block explorer URL: https://polygonscan.com

After adding, switch to Polygon in MetaMask. Make sure you have some POL/MATIC for gas before transacting (buy on most exchanges or bridge from Ethereum).

Is Polygon the same as Polygon zkEVM?

No — these are two different chains by the same team:

  • Polygon PoS (chain ID 137) — the original, longest-running Polygon network. Sidechain architecture, huge wallet count and volume. Most dApps use this.
  • Polygon zkEVM (chain ID 1101) — a newer zero-knowledge rollup tightly coupled to Ethereum security. Different RPC, different network, separate ecosystem.

When people say Polygon without a qualifier, they usually mean Polygon PoS. This RPC endpoint serves Polygon PoS specifically.

Why does Polygon use so much gas (high gwei numbers)?

This trips up newcomers. Polygon transactions show gas prices like 30 gwei or 100 gwei, which looks expensive compared to Ethereum’s 5–20 gwei. But the token (POL) is much cheaper than ETH — so the total cost is what matters, not the gwei number alone.

A 30 gwei transaction on Polygon can cost ~$0.001 in POL. The same gwei value on Ethereum would cost far more in ETH. Wallets show fiat estimates — trust those, not the raw gwei number in isolation.