🔎 API Documentation: Verifiable Commitments and ZK-Proof Orchestration
https://proof.crater.click/api
Welcome to the documentation for the Proof Crater Commitment API!
This API enables privacy-preserving data verification and anonymous asset distribution by providing access to cryptographic commitments, Merkle proofs, and ZK-proof orchestration services.
Why Use This API?
This service provides the off-chain infrastructure necessary to interact with Proof Crater’s on-chain ZK-Vaults and State Registries. It is essential for developers building trustless, privacy-centric applications.
- Privacy: Orchestrate anonymous withdrawals without linking depositor and recipient identities.
- Auditability: Fetch cryptographic evidence of historical blockchain state for compliance and governance.
- Efficiency: Generate compact Merkle proofs and withdrawal payloads without managing complex off-chain indexing.
Key Concepts
This API leverages advanced cryptographic primitives:
- State Commitments: On-chain Merkle roots representing private distribution lists or historical blockchain snapshots.
- ZK-Vaults: Smart contracts that hold assets and release them only upon the presentation of a valid Zero-Knowledge proof.
- Merkle & ZK Proofs: The cryptographic "keys" used to prove inclusion in a dataset or the right to claim funds without revealing private metadata.
- Relay Requests: Payloads submitted to the API to facilitate gas-less, anonymous withdrawals via our relayer.
Select a section from the navigation menu to the left to explore specific endpoints, request/response formats, and practical examples for:
- Querying Snapshot Registries
- Generating Merkle Proofs for State Claims
- Submitting ZK Withdrawal and Relayer Requests
- Verifying On-Chain Commitments