var img = document.createElement('img'); img.src = "https://nethermind.matomo.cloud//piwik.php?idsite=6&rec=1&url=https://www.surge.wtf" + location.pathname; img.style = "border:0"; img.alt = "tracker"; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(img,s);
Skip to main content

Run Your Own Surge Network

Deploy your own Surge rollup with real-time proving on an existing L1 chain.

What You'll Set Up

  1. L2 Stack: Execution client (Nethermind), Driver, Catalyst
  2. Protocol Contracts: RealTimeInbox, SurgeVerifier, Bridge, and supporting contracts on L1
  3. ZisK Prover: GPU-accelerated ZK prover for real-time block proving

Guides

  1. Deploy Surge -- Deploy the protocol contracts and L2 stack on your L1 using deploy-surge-full.sh
  2. 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 5090, L40, or similar)
  • An L1 account funded with ETH for contract deployment gas