Scroll website screenshot

Scroll

Scroll is a native zkEVM Layer 2 for Ethereum, built by Scroll Foundation, that uses zero-knowledge proofs to scale Ethereum while preserving bytecode equivalence with the EVM. Developer surface is dominated by standard Ethereum JSON-RPC endpoints on mainnet and Sepolia testnet, the Scrollscan block explorer (with an Etherscan-compatible REST API), a canonical L1<>L2 bridge with messenger contracts, and a rollup explorer that surfaces batch and proof status. dApp builders use Scroll as a drop-in EVM target with Hardhat, Foundry, viem, ethers, and other standard EVM tooling.

8 APIs 0 Features
zkEVMLayer 2EthereumRollupZero KnowledgeJSON-RPCCryptoWeb3

APIs

Scroll JSON-RPC (Mainnet)

Standard Ethereum JSON-RPC interface for Scroll mainnet (chain ID 534352). Used by wallets, dApps, indexers, and tools to read chain state and submit transactions. Compatible wi...

Scroll JSON-RPC (Sepolia Testnet)

Standard Ethereum JSON-RPC endpoint for Scroll Sepolia testnet (chain ID 534351), used for development, integration testing, and contract deployment dry runs before mainnet.

Scrollscan API

Etherscan-compatible REST API for Scroll mainnet served by Scrollscan - block, transaction, account, token, contract verification, gas, and event log endpoints. Used by analytic...

Scrollscan API (Sepolia)

Etherscan-compatible REST API for the Scroll Sepolia testnet explorer, mirroring the mainnet Scrollscan API surface for development use.

Scroll Rollup Scanner

Web explorer for Scroll rollup batches and proof status - shows L1 batch commit, finalization, and proof submission for each L2 batch. Useful for bridge operators and users trac...

Scroll Native Bridge

Canonical L1 <-> L2 bridge for ETH, ERC-20, and arbitrary messages between Ethereum mainnet and Scroll. Backed by the L1 and L2 Scroll Messenger and Gateway contracts; dApps int...

Scroll Contracts

Solidity contracts that implement the Scroll rollup - L1 / L2 messengers, gateways, ScrollChain commit/finalize logic, and the proving system verifiers. Reference implementation...

Scroll go-ethereum (l2geth)

Scroll's fork of go-ethereum that runs the Scroll zkEVM execution layer and serves the JSON-RPC API. Used by node operators and infrastructure providers running Scroll nodes.

Collections

Pricing Plans

Rate Limits

Scroll Zkevm Rate Limits

2 limits

RATE LIMITS

FinOps

Resources

🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHub
GitHub
🔗
Explorer
Explorer
📰
Blog
Blog
🔗
X
X
🔗
Discord
Discord

Sources

apis.yml Raw ↑
opencollection: 1.0.0
info:
  name: Scroll JSON-RPC
  version: '2.0'
items:
- info:
    name: JSON-RPC
    type: folder
  items:
  - info:
      name: Submit a JSON-RPC request
      type: http
    http:
      method: POST
      url: https://rpc.scroll.io/
      body:
        type: json
        data: '{}'
    docs: Submit any standard Ethereum JSON-RPC 2.0 request. The `method` field selects the operation. Common methods include
      `eth_chainId`, `eth_blockNumber`, `eth_getBalance`, `eth_getTransactionByHash`, `eth_getTransactionReceipt`, `eth_call`,
      `eth_sendRawTransaction`, `eth_estimateGas`, `eth_getBlockByNumber`, `eth_getLogs`, `net_version`, `web3_clientVersion`.
bundled: true