Polygon zkEVM RPC Endpoint
Fast, flat-rate Polygon zkEVM RPC node provider — free tier, no KYC, HTTP & WebSocket.
Polygon zkEVM is a zero-knowledge rollup that settles to Ethereum, using zk-SNARK validity proofs to inherit Ethereum security while cutting gas costs. It targets EVM-equivalence, so existing Solidity contracts and tooling work with little or no modification.
polygon-zkevmAbout Polygon zkEVM
Polygon zkEVM launched its mainnet beta in March 2023, built by Polygon Labs. Unlike optimistic rollups, it posts validity proofs to Ethereum, so withdrawals finalize in under an hour rather than the 7-day challenge window. It uses ETH for gas, keeping the fee experience familiar to Ethereum developers.
The chain is a core component of Polygon's AggLayer strategy, which aims to unify liquidity and state across Polygon's zk-based chains. Because it targets EVM-equivalence at the bytecode level, most contracts, audits, and developer tools (Foundry, Hardhat, viem, ethers.js) carry over directly.
Common Use Cases on Polygon zkEVM
- DeFi needing fast L1 finality without a 7-day withdrawal wait
- Deploying existing Ethereum contracts unchanged
- Cost-sensitive applications inheriting Ethereum security
- Cross-chain liquidity via Polygon AggLayer
- Capital-efficient market making and trading
Polygon zkEVM Ecosystem
Aave, Uniswap V3, Balancer, QuickSwap, and a growing native DeFi set deploy on Polygon zkEVM. It sits alongside Polygon PoS in the broader Polygon ecosystem, with AggLayer connecting zk-based chains.
HTTP Endpoint
https://rpc.swiftnodes.io/rpc/polygon-zkevm?key=YOUR_API_KEYWebSocket Endpoint
wss://rpc.swiftnodes.io/ws/polygon-zkevm?key=YOUR_API_KEYQuick Start: Connect to Polygon zkEVM
cURL
curl -X POST https://rpc.swiftnodes.io/rpc/polygon-zkevm?key=YOUR_API_KEY \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'ethers.js
import { JsonRpcProvider } from "ethers";
const provider = new JsonRpcProvider(
"https://rpc.swiftnodes.io/rpc/polygon-zkevm?key=YOUR_API_KEY"
);
const blockNumber = await provider.getBlockNumber();
console.log("Polygon zkEVM block:", blockNumber);viem
import { createPublicClient, http } from "viem";
const client = createPublicClient({
transport: http("https://rpc.swiftnodes.io/rpc/polygon-zkevm?key=YOUR_API_KEY"),
});
const blockNumber = await client.getBlockNumber();web3.py
from web3 import Web3
w3 = Web3(Web3.HTTPProvider("https://rpc.swiftnodes.io/rpc/polygon-zkevm?key=YOUR_API_KEY"))
print("Polygon zkEVM block:", w3.eth.block_number)Add Polygon zkEVM to MetaMask
https://rpc.swiftnodes.io/rpc/polygon-zkevm?key=YOUR_API_KEYwss://rpc.swiftnodes.io/ws/polygon-zkevm?key=YOUR_API_KEYBridging to Polygon zkEVM
Native Polygon zkEVM Bridge for canonical Ethereum <-> zkEVM transfers (deposits ~10-15 min, withdrawals after proof finalization). Third-party bridges like Across and Orbiter offer faster routes.
Features of SwiftNodes for Polygon zkEVM
- Multiple load-balanced upstream nodes for high availability
- Health-checked every 60 seconds with automatic failover
- Free tier available — no credit card or KYC required
- Flat-rate monthly pricing with no per-request fees
- HTTP and WebSocket support
- One API key works across all 75+ supported chains, including Polygon zkEVM
Rate Limits
| Plan | Price | HTTP req/s | WS msg/s |
|---|---|---|---|
| Free | $0/mo | 2 | 1 |
| Starter | $49/mo | 50 | 25 |
| Growth | $89/mo | 150 | 75 |
| Scale | $149/mo | 300 | 150 |
| Pro | $249/mo | 500 | 250 |
Frequently Asked Questions: Polygon zkEVM
What's Polygon zkEVM's chain ID?
Polygon zkEVM mainnet is chain ID 1101. The Cardona testnet is 2442.
Is Polygon zkEVM the same as Polygon PoS?
No. Polygon PoS (chain ID 137) is a sidechain with its own validators; Polygon zkEVM (chain ID 1101) is a true zk-rollup that posts validity proofs to Ethereum. They are separate networks with separate state.
Do my Ethereum contracts work on Polygon zkEVM?
In most cases yes — it targets EVM-equivalence, so Solidity contracts, audits, and standard tooling generally work without modification. A few low-level opcode edge cases differ; check the Polygon zkEVM docs if you rely on uncommon precompiles.
Does SwiftNodes provide WebSocket for Polygon zkEVM?
Yes — both HTTP and WebSocket (wss://) endpoints are available, with eth_subscribe support for new blocks and logs.
Ready to start building on Polygon zkEVM? Connect your wallet and get a free API key in 30 seconds. No email or KYC required.