Documentation
README
ZK Proofs
When to Use
- Privacy-preserving transactions on Stellar
- On-chain ZK verification in Soroban contracts
- Private voting, identity, or credential systems
- Integrating Circom/Noir with Stellar
Toolchain Status
| Tool | On-Chain Verifiable | Notes |
|---|---|---|
| Circom | Yes (today) | Groth16 via BLS12-381 host functions |
| Noir | Pending BN254 | Attestation pattern until CAP-74 lands |
| RISC Zero | Pending BN254 | Attestation pattern for now |
Groth16 Verification (Circom)
Uses BLS12-381 pairing check host functions (available since Protocol 20).
This is the opening of the README. Read the full README on GitHub.