Verify
Paste your proof.json or upload the file. Verification runs entirely in your browser β nothing is sent to our servers.
Running the Mina verification key against the proof locally.
Possible reasons:
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.