Surge is a high-performance, rollup framework built on a modified Taiko Alethia stack, aligning with Ethereum's principles of decentralization and security and featuring realtime proving, synchronous composability, Gigagas performance, and Stage 2 trustless security.
Learn more at https://www.surge.wtf or check out the official docs at https://docs.surge.wtf.
The core codebase for Surge resides in the Surge Taiko Mono repository, while other repositories provide supporting tools, libraries, and documentation to facilitate development and deployment.
- Surge Taiko Mono: Monorepo containing the codebase for the Surge Rollup, built on the Taiko stack.
- Nethermind: The Nethermind execution client.
- Raiko: Surge's prover client.
- Surge Documentation: Comprehensive documentation for Surge, including setup guides and technical details.
- Simple Surge Node: A simplified presetup docker compose of a Surge node for developers.
- Alethia Reth: A high-performance Rust execution client for the Surge framework.
Previously used repositories:
- SP1: SP1 prover for Surge.
| Feature | Status |
|---|---|
| Stage2 protocol design | ✅ Done |
| Nethermind Client support | ✅ Done |
| Use Eth as bond | ✅ Done |
| Feature | Status |
|---|---|
| Interop with the base layer (Composability) | ✅ Done |
| Delayed Inbox for Censorship Resistance | ✅ Done |
| Realtime ZK Proving | ✅ Done |
| Add Cancun and Prague EIPs support | 🔜 To Do |
| Feature | Status |
|---|---|
| Proof Aggregation | ✅ Done |
| Nethermind TDX Prover | ✅ Done |