Run Your Own Surge Network
Deploy your own Surge rollup with real-time proving on an existing L1 chain.
What You'll Set Up
- L2 Stack: Execution client (Nethermind), Driver, Catalyst
- Protocol Contracts: RealTimeInbox, SurgeVerifier, Bridge, and supporting contracts on L1
- ZisK Prover: GPU-accelerated ZK prover for real-time block proving
Guides
- Deploy Surge (local devnet) — Spin up a full local Ethereum devnet + L2 stack in one command. Best for local development.
- Deploy on an Existing L1 — Deploy to Sepolia, Holesky, Gnosis, or Ethereum mainnet using your own RPC endpoints.
- ZisK Prover Setup — Configure the GPU prover for real-time proving.
Prerequisites
- An L1 network with RPC, WebSocket, and beacon endpoints
- Docker and Docker Compose
- Git
- A CUDA-capable NVIDIA GPU for the prover (RTX 3090 24 GB minimum; RTX 5090 / L40 / multi-GPU recommended)
- An L1 account funded with ETH for contract deployment gas