Practical overview
When it fits
Use it when an Ethereum or EVM application needs Solidity contracts for verifying RISC Zero computation proofs, including Groth16 proofs, on-chain.
Who it is for
- Ethereum application developers
- Solidity developers building EVM applications
- Foundry-based project teams
- Developers who need on-chain verification for off-chain computation
Documented uses
- Verify RISC Zero Groth16 proofs on-chain.
- Integrate RISC Zero computation verification into Ethereum applications.
- Add proof-checking contracts to EVM applications.
- Support an off-chain computation pattern with on-chain security checks.
Requirements & limits
The repository is public and licensed under Apache-2.0. Its README identifies main as the development branch and recommends using the latest release for application development.
- The repository includes an on-chain verifier for all RISC Zero Groth16 proofs.
- The integration supports Ethereum and EVM chains rather than only a general-purpose local zkVM workflow.
- The implementation combines Solidity verifier contracts with supporting Rust code.
- The documented Foundry template is the recommended starting point for an Ethereum application.
- Steel is referenced as a separate repository, so its implementation is not contained entirely here.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Compare options for Zero-knowledge verification
These projects document a common task and share a project role. This is a source-based comparison, not an execution benchmark or a guarantee of interchangeability.
| Project | Documented purpose | Platform | Access and requirements |
|---|---|---|---|
| RISC Zero Ethereum | Verify RISC Zero Groth16 proofs on-chain. | CLI, Self-hosted, Server | The repository is public and licensed under Apache-2.0. Its README identifies main as the development branch and recommends using the latest release for application development. |
| ProvenZK | Represent circuit gates and vectors in Lean | CLI, Linux, macOS, Windows | The repository is publicly accessible, open source and licensed under Apache-2.0. It is presented as a Lean 4 library for projects using the lake tool. |
| Picus | Detect under-constrained signals in a zero-knowledge circuit | CLI | The repository is public and released under the MIT license. Installation and local builds are documented through Cargo, with Docker also provided as a build and run path. The default native solver does not require an external solver. |
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 3 October 2026
- Original website title
- risc0/risc0-ethereum · Official homepage title · retained in its source language

