Buy and renew software licenses using zero-knowledge proofs. No email or account required — just a cryptographic proof that you own a valid license.
How It Works
Open Auro Wallet and connect to zklicensing.com. No account, no email — your wallet is the only identifier, and we don't link it to any off-chain user record.
A zkApp on Mina blockchain records your purchase. You receive a zero-knowledge proof whose public output is just tier + expiry — no wallet address, no passphrase.
Download your proof JSON. Apps verify it cryptographically against the Mina verification key, plus a one-line on-chain Merkle-root check to also catch refunded licenses. The JavaScript SDK skips even that read after the 14-day refund window closes.
Why zkLicensing
No emails, names, or behavioural data. Your wallet — pseudonymous on Mina — is the only identifier you give us.
The blockchain is the ground truth, not a private API. Expiry and authenticity verify offline against the on-chain Merkle root — no licensing backend to call, throttle, or take down.
Mina's recursive zk proofs are tiny (22 kB). The cryptographic check takes milliseconds, runs locally, and only reads the on-chain Merkle root over RPC — no centralised state lookups.
Renew directly on-chain anytime. No subscription management dashboards or payment portals.
The zkApp circuit has no admin key, no revoke method, and no kill switch. Once issued, a license can only be cleared by its own buyer refunding within 14 days — vendors have no way to cancel it.
The verification key is public. Anyone can audit that the proof logic matches what we promised.
Marketplace
Discover apps that use zkLicensing. Buy a license with one on-chain transaction — no account, no email, no middleman.
Browse Apps →Mina Protocol
Get Started
Vendor sets the price. Renewable on-chain. Privacy guaranteed by math.