Skip to main content

API Reference

Transaction Structure

ZK Identity operations use standard native transactions with specific payloads.

Identity Commitment

Used to link an identity (Phase 1).

Identity Attestation

Used to prove ownership without revealing identity (Phase 2).

Data Types

IdentityProofCircuitInput

CRITICAL SECURITY: These inputs are used locally to generate the proof and verify the commitment.

MerkleProofResponse

Response from the node when requesting a Merkle proof for a commitment.

Database Schema

The system uses specific tables to track commitments and nullifiers.