Simple HTTP API for any Ere-compliant zkVM.
zkboost is an API wrapper on top of Ere allowing you to execute, verify and create zkVM proofs by calling a HTTP endpoint.
- REST API for execution, proof generation, and verification.
- Pluggable Backend Support: Leverages
Erefor backend integration.
The easiest way to start is by running the GITHUB_TOKEN=<github-token> RUST_LOG=info cargo test --package zkboost-server --test stateless_validator -- --zkvm sp1 --resource cpu.
The
GITHUB_TOKENis needed to download compiled artifact from repoeth-act/zkevm-benchmark-workload.
- Rust ≥ 1.88
# 1. Clone
git clone https://github.com/eth-act/zkboost.git && cd zkboost
# 2. Run
cargo run --releaseThe following endpoints are available:
| Endpoint | Method | Purpose |
|---|---|---|
/info |
GET |
Get server and system information |
/execute |
POST |
Run program and get execution metrics |
/prove |
POST |
Generate proof for a program with inputs |
/verify |
POST |
Verify a previously generated proof |
zkboost uses Ere for backend integration. Not all backends will be integrated, however since the API for Ere is uniform, it is easy to add backends already supported by Ere.
Contributions are welcome!
Dual‑licensed under Apache‑2.0 and MIT. Choose either license at your discretion.
