Skip to content

OP Succinct turns any OP stack rollup into a full type-1 zkEVM Rollup in 1 hour using SP1.

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

succinctlabs/op-succinct

Repository files navigation

op-succinct

OP Succinct turns any OP stack rollup into a full type-1 zkEVM Rollup in 1 hour using SP1.

Docs | Learn More

Getting Started

Today, you can already use OP Succinct to upgrade any existing OP Stack rollup to a type-1 zkEVM rollup. To get started, make sure you have Rust, Foundry, and Docker installed. Then, follow the steps in the book to deploy the OPSuccinctL2OutputOracle contract and start the op-succinct-proposer service.

Repository Overview

The repository is organized into the following directories:

  • book: The documentation for OP Succinct users and developers.
  • contracts: The solidity contracts for posting state roots to L1.
  • programs: The programs for proving the execution and derivation of the L2 state transitions and proof aggregation.
  • proposer: The implementation of the op-succinct-proposer service.
  • scripts: The scripts for proving and generating witnesses.

Acknowledgments

This repo could not exist without:

  • OP Stack: Modular software components for building L2 blockchains.
  • Kona: A portable implementation of the OP Stack rollup state transition, namely the derivation pipeline and the block execution logic.
  • SP1: A fast, feature-complete zkVM for developers that can prove the execution of arbitrary Rust (or any LLVM-compiled) program.

About

OP Succinct turns any OP stack rollup into a full type-1 zkEVM Rollup in 1 hour using SP1.

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published