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.

Network: Scroll
Type: EVM
Chain ID: 534352
Slug: scroll
Native token: ETH (Ether)
Block time: ~3 seconds
Finality: Soft: ~3s. Hard (L1): ~1 hour (zk proof submission)
Mainnet: October 17, 2023
Category: zk-Rollup (bytecode-equivalent zkEVM)

About 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_KEY

WebSocket Endpoint

wss://rpc.swiftnodes.io/ws/scroll?key=YOUR_API_KEY

Quick 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

Network Name: Scroll (SwiftNodes)
RPC URL: https://rpc.swiftnodes.io/rpc/scroll?key=YOUR_API_KEY
Chain ID: 534352
Currency Symbol: ETH
WebSocket: wss://rpc.swiftnodes.io/ws/scroll?key=YOUR_API_KEY

Bridging 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

PlanPriceHTTP req/sWS msg/s
Free$0/mo21
Starter$49/mo5025
Growth$89/mo15075
Scale$149/mo300150
Pro$249/mo500250

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.