ZkVip

Private VIP verification using ZK proofs in World App Mini App

ZkVip

Created At

ETHGlobal Buenos Aires

Winner of

World

World - World Pool Prize

Prize Pool

Project Description

ZKVIP is a Mini App that revolutionizes exclusive event access by combining zero-knowledge proofs with World ID verification. Users can prove their VIP status or membership eligibility without revealing personal information, ensuring complete privacy while maintaining security. The app leverages World Chain for gasless transactions and integrates seamlessly into World App, providing instant access to 23 million users. Perfect for exclusive events, private clubs, or premium memberships where privacy matters.

How it's Made

ZKVIP is built using the MiniKit SDK to create a native World App experience. We implemented zero-knowledge circuits for private credential verification, allowing users to prove eligibility without exposing sensitive data. The frontend is built with Next.js and TypeScript, utilizing the Mini Apps UI Kit for World App design compliance. We integrated Minikit's wallet auth with next-auth for session management, and deployed smart contracts on World Chain to leverage free transactions. The ZK circuits were particularly challenging - we had to optimize the proof generation to work smoothly on mobile devices. We used Eruda for debugging the Mini App environment. The architecture separates proof generation (client-side) from verification (smart contract), ensuring privacy while maintaining security. All contracts are deployed on World Chain, and we followed World's best practices for Mini App development.

background image mobile

Join the mailing list

Get the latest news and updates