Skip to content

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

License

Notifications You must be signed in to change notification settings

kroma-network/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

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

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 51.4%
  • Go 35.8%
  • Solidity 8.9%
  • Just 1.5%
  • Python 1.2%
  • Makefile 0.6%
  • Other 0.6%