Scroll RPC Node
zkEVM for Ethereum

Connect to Scroll, the zkEVM Layer 2 bringing zero-knowledge proofs to Ethereum. Experience bytecode-level compatibility, enhanced security, and Ethereum-native development.

10 M+

Requests per Day

99.9 %

Network Uptime

< 55 ms

Average Response Time

24/7

Technical Support

Specification Scroll Network

Technical characteristics and available endpoints

Scroll

Mainnet & Sepolia Testnet Support

Chain ID 534352
Protocol HTTPS / WSS
Uptime 99.9%
Type zkEVM Rollup
Consensus Zero-Knowledge Proofs
EVM Compatible Bytecode Level

Scroll is a zkEVM Layer 2 rollup achieving Ethereum equivalence through bytecode-level compatibility and zero-knowledge proofs. Built using zkEVM technology that proves Ethereum block execution with mathematical certainty, Scroll enables developers to deploy existing Ethereum contracts without modification while benefiting from L2 scalability and enhanced security through cryptographic verification.

Key capabilities:

  • Bytecode-level Ethereum compatibility (zkEVM)
  • Zero-knowledge proof verification for security
  • Native Ethereum tooling support (no code changes)
  • Significantly lower gas fees than Ethereum L1
  • Cryptographic security guarantees
  • Growing DeFi and NFT ecosystem
  • Fast finality with ZK proof generation
  • Open-source zkEVM implementation
  • Decentralized prover network roadmap

🔗 RPC Endpoints

HTTPS
https://rpc.crypto-chief.com/scroll/{YOUR_API_KEY}
WSS
wss://rpc.crypto-chief.com/scroll/ws/{YOUR_API_KEY}

Replace {YOUR_API_KEY} with your actual API key from the dashboard.

What is a Scroll RPC Node?

Access zkEVM scaling solution

A Scroll RPC node provides applications with access to a zkEVM Layer 2 that achieves Ethereum equivalence through bytecode-level compatibility. Unlike other scaling solutions requiring code modifications, Scroll's zkEVM approach means existing Ethereum contracts deploy unchanged while benefiting from L2 scalability and zero-knowledge proof security.

Why zkEVM matters

Most Layer 2s compromise on compatibility, requiring developers to modify contracts or use custom tooling. zkEVM achieves full Ethereum equivalence — your existing bytecode runs unmodified. Combined with zero-knowledge proofs that mathematically verify execution correctness, zkEVM represents the ideal scaling solution: maximum compatibility with maximum security.

Scroll advantages:

  • Bytecode compatible — deploy Ethereum contracts unchanged
  • ZK proofs — cryptographic security guarantees
  • Ethereum tooling — use Hardhat, Foundry, Remix as-is
  • Lower fees — significantly cheaper than L1
  • Open source — transparent zkEVM implementation
  • Growing ecosystem — DeFi, NFTs, gaming

How zkEVM works

Scroll executes transactions off-chain using an EVM-equivalent circuit that mimics Ethereum's execution exactly. A zero-knowledge proof is then generated proving the execution was correct without revealing transaction details. This proof is verified on Ethereum L1, providing mathematical certainty that Scroll's state transitions are valid.

Scroll architecture:

  1. Transactions executed on Scroll L2 (off-chain)
  2. zkEVM circuit proves execution correctness
  3. Zero-knowledge proof generated for batch
  4. Proof submitted and verified on Ethereum L1
  5. State root finalized with cryptographic guarantee

Scroll's unique approach

Scroll is building toward a decentralized prover network where anyone can contribute computing power to generate ZK proofs. This prevents centralization risks while maintaining the security benefits of zero-knowledge cryptography. The project is also fully open-source, enabling community verification and contribution.

As zkEVM technology matures, Scroll positions itself as a community-driven, Ethereum-aligned scaling solution.

Technical Documentation

Quick start for developers

Supported RPC Methods

Scroll supports all standard Ethereum JSON-RPC methods:

  • eth_blockNumber — current block number
  • eth_getBalance — ETH balance
  • eth_call — execute view functions
  • eth_sendRawTransaction — broadcast transactions
  • eth_getTransactionReceipt — transaction confirmation
  • eth_getLogs — event logs
  • eth_gasPrice — current gas price
  • eth_estimateGas — gas estimation
  • eth_subscribe — WebSocket subscriptions

Code Examples

💻

JavaScript (ethers.js) — Scroll Connection:

const { ethers } = require('ethers');

const provider = new ethers.JsonRpcProvider('https://rpc.crypto-chief.com/scroll/YOUR_API_KEY');

// Verify we're on Scroll
const network = await provider.getNetwork();
console.log('Chain ID:', network.chainId); // 534352

// Get ETH balance on Scroll
const balance = await provider.getBalance('0x...');
console.log('Scroll ETH Balance:', ethers.formatEther(balance));

// Deploy existing Ethereum contract (zero modifications!)
const factory = new ethers.ContractFactory(abi, bytecode, wallet);
const contract = await factory.deploy();
await contract.waitForDeployment();

console.log('Contract deployed on Scroll:', await contract.getAddress());
console.log('Gas cost was ~100x cheaper than Ethereum L1!');
💻

Python (web3.py) — Scroll Setup:

from web3 import Web3

w3 = Web3(Web3.HTTPProvider('https://rpc.crypto-chief.com/scroll/YOUR_API_KEY'))

print('Connected to Scroll:', w3.is_connected())
print('Chain ID:', w3.eth.chain_id)  # 534352
print('Latest block:', w3.eth.block_number)

# Lower gas prices than L1
gas_price = w3.eth.gas_price
print(f'Gas price on Scroll: {gas_price} wei')

# Get ETH balance
balance = w3.eth.get_balance('0x...')
print(f'ETH on Scroll: {balance / 1e18}')
💻

WebSocket — Monitor Scroll Activity:

const { ethers } = require('ethers');
const provider = new ethers.WebSocketProvider('wss://rpc.crypto-chief.com/scroll/ws/YOUR_API_KEY');

// Monitor new blocks
provider.on('block', async (blockNumber) => {
  const block = await provider.getBlock(blockNumber);
  console.log(`Scroll block ${blockNumber}: ${block.transactions.length} txs`);
});

// Monitor zkEVM-verified transactions
const filter = {
  topics: [ethers.id('Transfer(address,address,uint256)')]
};

provider.on(filter, (log) => {
  console.log('ZK-verified transfer on Scroll:', log);
});

Scroll Best Practices

  • Zero Changes: Deploy Ethereum contracts without modification
  • Bridge Awareness: Use official Scroll bridge for ETH/tokens
  • Gas Optimization: Still optimize for gas despite lower costs
  • ZK Finality: Understand ZK proof generation timing
  • Tooling: Use standard Ethereum development tools
  • Testing: Test on Scroll Sepolia testnet

Why choose us?

zkEVM infrastructure

ZK-Proven Security

Infrastructure supporting zero-knowledge proof verification delivering <55ms latency with cryptographic guarantees.

Bytecode Compatible

Infrastructure enabling deployment of unmodified Ethereum contracts with 99.9% uptime.

zkEVM Analytics

Monitor proof generation, batch submissions, bridge activity, and ecosystem growth metrics.

Global Infrastructure

Strategically deployed nodes ensuring low latency for Scroll's growing zkEVM ecosystem.

Auto-Scaling

Infrastructure scales with Scroll adoption handling growing transaction volumes and proof generation.

zkEVM Experts

24/7 support from engineers specialized in zero-knowledge proofs, zkEVM technology, and Ethereum L2s.

Examples of Use

Build with zkEVM

Scroll's bytecode-level compatibility and ZK security enable seamless Ethereum dApp migration with enhanced scalability and cryptographic guarantees.

Ethereum Migration

Migrate existing Ethereum dApps to Scroll with zero code changes. Lower fees while maintaining full compatibility.

DeFi Protocols

Deploy DeFi protocols leveraging Scroll's lower fees and ZK security. Build DEXs, lending, yield farming platforms.

NFT Platforms

Launch NFT marketplaces and collections on Scroll with reduced minting and trading costs.

Blockchain Gaming

Build games with frequent on-chain interactions where lower gas enables better economics.

Social dApps

Create social platforms where reduced fees enable viable on-chain social interactions.

Privacy Solutions

Build privacy-focused applications leveraging zero-knowledge cryptography for enhanced confidentiality.

Got questions?
we are here to help

Scroll is a zkEVM Layer 2 rollup achieving Ethereum equivalence through bytecode-level compatibility and zero-knowledge proofs.

zkEVM is an EVM implementation that generates zero-knowledge proofs of execution, enabling scalability with cryptographic security guarantees.

No! Scroll achieves bytecode-level compatibility. Existing Ethereum contracts deploy without any modifications.

Scroll transactions typically cost 50-100x less than Ethereum L1, with exact savings depending on network congestion.

Yes, Scroll is not just EVM-compatible but EVM-equivalent at the bytecode level — the highest level of compatibility.

ZK proofs are cryptographic proofs that verify computation correctness without revealing input data, enabling secure and private verification.

Use the official Scroll bridge to transfer ETH and tokens between Ethereum L1 and Scroll L2.

Scroll is working toward decentralization with plans for a decentralized prover network and sequencer.

Yes, we provide RPC access to both Scroll mainnet (Chain ID 534352) and Scroll Sepolia testnet.

Scroll focuses on bytecode-level equivalence, open-source development, and building toward decentralized proof generation.

Pricing that grows with your needs.

Free

Start building on Web3 — no credit card.

$0
  • 5 reqs/sec RPC
  • 5 reqs/min Unified API
  • Ultimate chains
  • WSS, Statistics
  • Community support

Pay for use

Flexible pay-as-you-go for any workload.

From $10
  • 400 reqs/sec RPC
  • 300 reqs/min Unified API
  • 10 reqs/min AML
  • EventStream
  • Ultimate chains
  • WSS, Whitelists, Statistics
  • Support portal

Subscription

From $500 monthly plus 20% extra value.

From $500
  • 700 reqs/sec RPC
  • 500 reqs/min Unified API
  • 5 reqs/sec AML
  • EventStream
  • Ultimate chains
  • WSS, Whitelists, Statistics
  • Support portal

Enterprise

Tailored solution for expert builders

Custom terms

All Subscription features plus:

  • Flexible rate limits
  • Engineering team support
  • Custom SLA
  • Personal manager