Scroll RPC Endpoint
Fast, flat-rate Scroll RPC node provider — free tier, no KYC, HTTP & WebSocket.
Scroll is a bytecode-equivalent zkEVM rollup on Ethereum. It compiles Solidity contracts with identical opcode behavior to mainnet, generating zk-SNARK proofs for state transitions to inherit Ethereum's security with sub-Ethereum gas costs.
scrollAbout Scroll
Scroll launched mainnet in October 2023 after years of zkEVM research. The team focused on full opcode equivalence with the EVM, meaning developers can deploy existing Ethereum contracts to Scroll with no changes — the same audits apply, the same tooling works.
Unlike optimistic rollups, Scroll's zk proofs achieve finality on Ethereum in roughly an hour rather than 7 days, eliminating the long withdrawal window. This is a key advantage for capital-efficient applications.
Common Use Cases on Scroll
- DeFi requiring fast L1 finality (no 7-day wait)
- Cross-rollup applications via shorter withdrawal time
- Onchain games with cheap state changes
- Privacy-adjacent applications leveraging zk infrastructure
- Capital-efficient market making
Scroll Ecosystem
Aave V3, Uniswap V3, Compound, Pendle, and a growing native DeFi scene. Scroll has been less aggressive on token incentives than competitors, but maintains steady TVL growth.
HTTP Endpoint
https://rpc.swiftnodes.io/rpc/scroll?key=YOUR_API_KEYWebSocket Endpoint
wss://rpc.swiftnodes.io/ws/scroll?key=YOUR_API_KEYQuick Start: Connect to Scroll
cURL
curl -X POST https://rpc.swiftnodes.io/rpc/scroll?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/scroll?key=YOUR_API_KEY"
);
const blockNumber = await provider.getBlockNumber();
console.log("Scroll block:", blockNumber);viem
import { createPublicClient, http } from "viem";
const client = createPublicClient({
transport: http("https://rpc.swiftnodes.io/rpc/scroll?key=YOUR_API_KEY"),
});
const blockNumber = await client.getBlockNumber();web3.py
from web3 import Web3
w3 = Web3(Web3.HTTPProvider("https://rpc.swiftnodes.io/rpc/scroll?key=YOUR_API_KEY"))
print("Scroll block:", w3.eth.block_number)Add Scroll to MetaMask
https://rpc.swiftnodes.io/rpc/scroll?key=YOUR_API_KEYwss://rpc.swiftnodes.io/ws/scroll?key=YOUR_API_KEYBridging to Scroll
Native Scroll Bridge (https://scroll.io/bridge) — deposits ~20 min, withdrawals ~1-4 hours (faster than optimistic alternatives). Across, Stargate, Squid for fast multi-route bridging.
Features of SwiftNodes for Scroll
- 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 Scroll
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: Scroll
What's Scroll's chain ID?
Scroll mainnet is chain ID 534352. Scroll Sepolia testnet is 534351.
Is Scroll EVM-equivalent or EVM-compatible?
Scroll is bytecode-equivalent — opcodes behave identically to the EVM. Solidity contracts compiled for Ethereum work without modification, and audits transfer.
Why is Scroll's withdrawal faster than Optimism/Base?
Scroll uses zk proofs, not optimistic challenges. Once a proof is verified on L1 (~1 hour), state is final — no 7-day challenge window.
Ready to start building on Scroll? Connect your wallet and get a free API key in 30 seconds. No email or KYC required.