Ronin RPC Endpoint
Flat-rate Ronin RPC provider and Ronin RPC node access: free tier, no KYC, HTTP. Ronin mainnet chain ID 2020.
https://rpc.swiftnodes.io/rpc/ronin?key=YOUR_API_KEYRonin is the gaming chain created by Sky Mavis, the studio behind Axie Infinity. Originally an EVM sidechain, it migrated to an OP Stack Ethereum layer 2 in May 2026, using EigenDA for data availability and keeping RON as its gas token.
roninRonin on the SwiftNodes fleet, right now
7 of 12 probed RPC methods supported (archive, batch, debug_traceCall, eth_getProof). The gaps are listed per chain in the method support matrix.
Status and latency from our health checks, refreshed about every 5 minutes. Uptime history. Method support probed automatically on 2026-10-11. Network status
Ronin developer facts, measured
- Block time:
- ~2 s (average of the last 1,000 blocks)
- Finality:
- the finalized tag trails the head by ~679 blocks (~23 min)
- Historical state:
- readable at least 1,000,000 blocks back
Measured 2026-10-11 through this page's endpoint, re-measured weekly. Limits can differ between the upstream nodes behind it. All chains: measured chain facts.
About Ronin
Sky Mavis launched Ronin in February 2021 as an EVM-compatible sidechain for Axie Infinity, secured by its own validator set. On May 12, 2026 it migrated to the OP Stack and now settles to Ethereum as an optimium, posting transaction data to EigenDA rather than Ethereum blobs. The migration also cut RON emissions sharply.
Chain ID 2020 and RON as the gas token carried over, so existing contracts and wallets continue to work, and developers now get OP Stack RPC behavior and tooling. The ecosystem remains focused on games and NFTs, including Axie Infinity and Pixels.
Common Use Cases on Ronin
- Web3 games such as Axie Infinity and Pixels
- NFT marketplaces and trading
- In-game asset transfers
- RON-based DeFi
Ronin Mainnet RPC URL (HTTP)
https://rpc.swiftnodes.io/rpc/ronin?key=YOUR_API_KEYRonin WebSocket RPC URL
Not available for Ronin right now: none of its upstreams currently accepts a subscription in our health checks. Poll the HTTP endpoint above instead.
Quick Start: Connect to Ronin
cURL
curl -X POST https://rpc.swiftnodes.io/rpc/ronin?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/ronin?key=YOUR_API_KEY"
);
const blockNumber = await provider.getBlockNumber();
console.log("Ronin block:", blockNumber);viem
import { createPublicClient, http } from "viem";
const client = createPublicClient({
transport: http("https://rpc.swiftnodes.io/rpc/ronin?key=YOUR_API_KEY"),
});
const blockNumber = await client.getBlockNumber();web3.py
from web3 import Web3
w3 = Web3(Web3.HTTPProvider("https://rpc.swiftnodes.io/rpc/ronin?key=YOUR_API_KEY"))
print("Ronin block:", w3.eth.block_number)Add Ronin to MetaMask
https://rpc.swiftnodes.io/rpc/ronin?key=YOUR_API_KEYFeatures of SwiftNodes for Ronin
- Load-balanced across multiple upstream nodes wherever a chain has more than one, with automatic failover
- Health-checked every 2 minutes with automatic failover
- Free tier available — no credit card or KYC required
- Flat-rate monthly pricing with no per-request fees
- HTTP support (WebSocket not available for this chain right now)
- One API key works across all 75+ supported chains, including Ronin
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: Ronin
What is the Ronin chain ID?
Ronin mainnet uses chain ID 2020 (hex 0x7e4). It did not change with the 2026 L2 migration.
Is Ronin still a sidechain?
No. On May 12, 2026 Ronin migrated from its own validator-run sidechain to an OP Stack layer 2 that settles to Ethereum and uses EigenDA for data availability.
What token pays for gas on Ronin?
RON. Ronin kept RON as a custom gas token after moving to the OP Stack.
Ronin RPC methods
Measured weekly through this endpoint: what each method returns on Ronin, its limits, and an example request.
- eth_blockNumbersupported
- eth_chainIdsupported
- eth_getBalancesupported
- eth_getBlockByNumbersupported
- eth_getTransactionByHashsupported
- eth_getTransactionReceiptsupported
- eth_callsupported
- eth_estimateGassupported
- eth_gasPricesupported
- eth_maxPriorityFeePerGassupported
- eth_sendRawTransactionsupported
- eth_getTransactionCountsupported
- eth_getCodesupported
- eth_subscribenot available
- eth_getLogssupported
- eth_getBlockReceiptssupported
- eth_feeHistorysupported
- eth_getProofsupported
- eth_createAccessListnot measured
- debug_traceCallsupported
- trace_blocknot measured
- trace_transactionnot available
Ronin guides from the blog
- Ronin RPC After the Move to Ethereum L2: A Developer's Guide (Chain ID 2020)Ronin became an OP Stack layer 2 in May 2026. Measured: 2 s blocks, a fixed 20 gwei base fee, a 200-block getLogs cap, ~23 min to finalized, and no pre-migration history.
Related EVM chains
Explore RPC endpoints for other EVM networks on SwiftNodes:
Ready to start building on Ronin? Connect your wallet and get a free API key in 30 seconds. No email or KYC required.