Verify
Paste your proof.json or upload the file. Proof verification runs entirely in your browser — the file never leaves the page. The optional Query Chain tab calls a public Mina node.
Connecting to Mina and verifying the license proof.
How verification works
🔐 Client-side only. The verification key is compiled into this page. Your proof.json never leaves your browser.
⛓ Chain query (optional). If you don't have your proof.json, we can query the zkApp's on-chain state by wallet address via Mina's GraphQL API.
📐 What the ZK circuit checks. The proof cryptographically asserts: "there exists a valid purchase transaction for this app, tier, and expiry timestamp" — without revealing the buyer's wallet address in the proof output.