ZERO-KNOWLEDGE PROOFS
Prove You Own It
Without Revealing Your Wallet
Generate cryptographic proofs of NFT ownership without exposing your wallet address. Perfect for gated access, airdrops, and anonymous verification.
USE CASES
๐
GATED COMMUNITIES
Access private Discord/Telegram channels by proving NFT ownership.
Your wallet address stays hidden โ only the proof is verified.
๐
ANONYMOUS AIRDROPS
Claim airdrop rewards without linking your wallets.
Prove eligibility with ZK proof, receive tokens to a fresh address.
๐ณ๏ธ
PRIVATE GOVERNANCE
Vote on proposals anonymously. Prove you're a holder without revealing
which wallet or how many NFTs you own.
๐
HOLDER PERKS
Get discounts, early access, or exclusive content by proving holder status.
Merchants verify proof without seeing your wallet.
HOW IT WORKS
1
SELECT NFT
Choose which NFT you want to prove ownership of from your wallet.
2
GENERATE PROOF
Contract generates challenge. You sign with your private key to create proof.
3
SHARE CODE
Copy proof code and share it with the verifier (Discord bot, website, etc).
4
VERIFY
Verifier checks proof on-chain. Access granted without revealing your wallet.
GENERATE PROOF
1
CONNECT WALLET
โ
PROOF GENERATED
Your Proof Code:
โ This proof is valid for 24 hours
โ One-time use only
โ Your wallet address is not revealed
TECHNICAL DETAILS
COMMITMENT SCHEME
NFT ownership is stored as
SHA256(owner_address + salt).
The commitment is public, but the owner address remains hidden.
CHALLENGE-RESPONSE
Contract generates random challenge. Owner computes
response = SHA256(commitment || challenge).
Verifier confirms response matches expected value without learning owner identity.
REPLAY PROTECTION
Each proof includes a nonce and timestamp. Proofs cannot be reused or replayed.
Challenges expire after 24 hours.
PRIVACY GUARANTEE
Zero information about your wallet address is leaked during proof generation or verification.
Even if someone intercepts the proof, they cannot determine your wallet.