Home Apps My Apps Buy My Licenses Docs Pricing Register App Get License

Check License Validity

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.

📄
Drop proof.json here
or click to browse

Verifying…

Connecting to Mina and verifying the license proof.

Fetching on-chain state
Verifying proof
Valid License
zk proof verified successfully using Mina verification key
zkApp
Network
Expires (~)
Days Remaining
Purchase tx
Renew License
⚠️
License Expired
The proof is cryptographically valid, but the license period has ended. If you renew within 7 days of expiry, the new term extends from the original expiry — otherwise from today.
zkApp
Network
Expired (~)
Time Since Expiry
Renew Now
Invalid Proof
The zk proof does not match the app's verification key.
  • The proof.json was generated for a different app or network
  • The file was corrupted or manually edited
  • The proof was produced by a different version of the zkApp
Buy a Valid License

🔐 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.