What problem does it solve?
It prevents common, costly mistakes when building ZK privacy applications on EVM with the Noir toolchain, verifiers, and NoirJS proof generation.
Core Features & Use Cases
- Correct Noir + Barretenberg workflow: clarifies modern proving/verification commands and ensures EVM-compatible artifact generation.
- Reliable circuit-to-contract integration: guarantees public input ordering, verifier ABI alignment, and verifier deployment hand-off.
- Safe privacy architecture guidance: explains when commitment-nullifier patterns are necessary, how to avoid meaningless sender-linking, and how to bind proofs to actions.
- End-to-end Merkle app wiring: covers offchain tree mirroring, onchain root acceptance policies, and nullifier replay protection for production deployments.
Quick Start
Use the Noir-based privacy app approach to compile your circuit, generate the verifier with the correct oracle hash, and wire NoirJS proof calldata into your deployed Solidity verifier and app contract for an EVM privacy workflow.