A high-performance rollup framework built on a modified Taiko Alethia stack, featuring realtime proving, synchronous composability, Gigagas performance, and Stage 2 trustless security.
Learn more at surge.wtf or check out the official docs at docs.surge.wtf.
- Surge docs — High-level concepts, guides, resources, and reference pages for getting started.
- Protocol specs — In-depth specifications of the protocol for deeper understanding.
- Smart contracts — Protocol smart contracts, fully documented with NatSpec.
| Package | Description |
|---|---|
| balance-monitor | Service that monitors Ethereum L1/L2 addresses and token balances. |
| bridge-ui | Bridge UI. |
| docs-site | End user documentation site. |
| ejector | Preconfirmation ejector service for operators with issues. |
| eventindexer | Event indexer. |
| fork-diff | Fork diff page. |
| nfts | NFT-related smart contracts and utilities. |
| protocol | Surge protocol smart contracts. |
| relayer | Bridge backend relayer. |
| supplementary-contracts | Supplementary contracts not part of the core protocol. |
| taiko-client | Client implementation in Go. |
| taiko-client-rs | Client implementation in Rust. |
| ui-lib | UI library. |
- 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.
If you find a bug or have a feature request, please open an issue.
Check out CONTRIBUTING.md for details on how to contribute.
Reach out to the community on Discord if you need any help!