Home Apps Buy My Licenses Docs Pricing Register App Get License

Register Your App

Deploy a zkApp on Mina that handles licensing for your software. Set your price, payment address, and we generate the smart contract.

1
Connect
2
App Info
3
Pricing
4
Settings
5
Deploy

Connect your developer wallet

This wallet will be the zkApp's admin key — it can update pricing and withdraw funds. Keep it safe.

App information

App name is required
Slug is required (lowercase letters, numbers, hyphens only)

License pricing

Enter a valid Mina address (starts with B62q)
Tier Name Price (MINA) Duration
MINA
≈ $3.00 USD at current MINA price
🏛 Platform fee: ZKLicensing takes 2% of each license payment, deducted on-chain via the zkApp. You receive the rest instantly to your payment address.

zkApp settings

Grace period on expiry
Allow 7-day use after expiry before proof invalidates
Allow license transfer
Holders can transfer their proof to a different wallet
14-day refund window
Buyers can request a refund via on-chain transaction within 14 days
Trial mode proof
Issue a 14-day trial proof for free (no wallet required from buyer)

Review & deploy zkApp

App Details

Name
Slug
Category
Website

Pricing

Payment address
Platform fee2%

zkApp Settings

NetworkMina Mainnet
Verification keyPublic
Grace period7 days
License transferDisabled
Refund window14 days
Trial modeDisabled
⛓ Deploying will broadcast a zkApp creation transaction on Mina Mainnet. You'll sign it in Auro. Estimated deployment fee: ~1 MINA.

Waiting for Auro signature…

Sign the zkApp creation transaction in your Auro Wallet.

Transaction signed
Broadcasting to Mina network
Compiling ZK circuit
Deploying zkApp contract

zkApp Deployed!

Your licensing contract is live on Mina Mainnet. Here's everything you need to integrate it.

B62qm4...Xp9N
Mh9xKA...3pRz
https://zklicensing.com/buy.html?app=my-app
// Install: npm install @zklicensing/sdk import { verifyLicense } from '@zklicensing/sdk'; const result = await verifyLicense({ proofPath: '~/.config/MyApp/proof.json', zkAppAddress: 'B62qm4...Xp9N', verificationKey: 'Mh9xKA...3pRz', }); if (result.valid && result.tier === 'pro') { unlockProFeatures(); }