Scroll RPC Nodes & Endpoints

Ethereum L2 (ZK Rollup)Gas: ETHChain ID 534352

Scroll is a zkEVM rollup that prioritises bytecode-level equivalence with Ethereum, so contracts and developer tools behave as they do on mainnet. It settles validity proofs to Ethereum, uses ETH for gas, and connects via chain ID 534352.

Coming soon: Scroll node hosting is on our roadmap; Ethereum mainnet is the chain we run in production today. The endpoints below are third-party public RPCs you can use right now.

534352
Chain ID
zkEVM
Proof System
ETH
Gas Token
Bytecode-eq
Compatibility

Scroll RPC URLs you can use right now

Third-party endpoints, free and shared. Scroll's traffic is lighter than the larger rollups, so these hold up well for reads and fall over in the same place as everywhere else: wide log ranges and sustained polling.

Scroll (official)
https://rpc.scroll.io
PublicNode
https://scroll-rpc.publicnode.com
dRPC
https://scroll.drpc.org

Connect with ethers.js

import { JsonRpcProvider } from "ethers";

const provider = new JsonRpcProvider("https://rpc.scroll.io");
const blockNumber = await provider.getBlockNumber();
console.log("Scroll block:", blockNumber);

Where shared Scroll endpoints stop being enough

Scroll attracts teams that chose it for bytecode-level equivalence: infrastructure projects, bridges, and DeFi protocols that reuse mainnet contracts and audits unchanged. Those teams tend to run mainnet-grade tooling, steady archive reads, deep eth_getLogs backfills, and monitoring that replays historical state, and they run it against public endpoints sized for wallet traffic. The mismatch shows up as throttled backfills and gaps in monitoring.

A dedicated Scroll RPC node gives that tooling the same footing it has on mainnet: archive access as a property of the node rather than a premium tier, log windows set by client configuration, and throughput that does not depend on other tenants. On BLAZED.sh your indexer or monitor runs in a container on the node host, reading over a local socket.

Bytecode equivalence, and why your existing tooling just works here

Scroll's design goal separates it from most zk rollups: equivalence at the bytecode level rather than at the language level. Contracts compile with standard solc and the resulting EVM bytecode executes as it would on mainnet, which means the artifacts, the verification flow, and the address derivation you already use carry over without a chain-specific build step. Where zkSync Era asks you to compile differently and rethink CREATE2, Scroll mostly asks you to change the RPC URL.

That equivalence extends to the debugging surface, which is the part teams notice. Standard trace methods behave the way mainnet tooling expects, so stack traces, gas profiling, and the debugging habits built up on Ethereum transfer directly instead of needing a chain-specific equivalent. The tradeoff is on the proving side rather than yours: matching the EVM exactly makes the circuit harder to build and the proofs more expensive to generate, which is the cost Scroll absorbed so that your toolchain would not have to change.

Scroll RPC latency is a distance problem

Scroll's proving pipeline runs off the critical path of your reads; what your users and monitors actually experience is the RPC. A remote endpoint spends tens to low hundreds of milliseconds per call crossing the public internet. Running the code on the node host removes that path entirely: on our live Ethereum product, co-located calls complete in under 10 milliseconds, and dedicated Scroll nodes will follow the same architecture.

What dedicated Scroll node hosting will cost

BLAZED.sh prices node access in per-request credits granted monthly by your subscription, with a deliberately narrow weight spread: most RPC methods cost a single credit, and only a handful of heavy operations cost more. Dedicated Scroll nodes will launch on the same credit model, with the waitlist deciding rollout priority.

Monitoring and indexing on Scroll are read-and-logs workloads, single-credit calls almost throughout, so the credit model prices a backfill by its block count rather than by method-weight arithmetic.

See the full credit price list and plans

Perfect for

EVM-equivalent DeFi
Tooling & infra
Bridges
Indexers

Get notified when Scroll goes live

Scroll is a smaller network than the rollups above it, which makes waitlist signal unusually load-bearing here. If you need it, say so and it counts for a lot.

What is Scroll?

Scroll's design goal is to match the Ethereum EVM as closely as possible at the bytecode level, which minimises surprises when porting contracts and reusing audits. It generates zk validity proofs for its batches and verifies them on Ethereum, inheriting Ethereum security while keeping fees low. For developers this means the integration is essentially an Ethereum integration with a different RPC URL and chain ID. Scroll's ecosystem leans toward DeFi and infrastructure projects that value equivalence and verifiability. The recurring theme applies here too: proving happens off-path, but your users experience the RPC, so sustained query performance for logs and state reads is what a dedicated node improves.

Scroll RPC: frequently asked questions

What is the Scroll RPC URL and chain ID?

Scroll mainnet uses chain ID 534352. The official public RPC is https://rpc.scroll.io; https://scroll-rpc.publicnode.com is a common alternative.

How is Scroll different from other zkEVMs?

Scroll emphasises bytecode-level EVM equivalence, aiming to reproduce mainnet behaviour as faithfully as possible so existing contracts, tooling and audits carry over with minimal changes.

Should I run my own Scroll node or use a provider?

Running your own gives full control but makes sync, storage, and upgrades your job. A shared provider is easy but rate-limited. A dedicated Scroll RPC node on a platform like BLAZED.sh sits between the two: provider-operated hardware, but capacity and archive access reserved for you, with your code co-located on the host.

Does BLAZED.sh host Scroll nodes?

Ethereum mainnet is live now; Scroll is planned. Join the waitlist on this page to be notified and to weigh in on prioritisation.

Building on Ethereum today?

Mainnet is live on BLAZED.sh now. Your container runs on the node host and reads over a local socket, with the same tooling you already use on Scroll.