Private VIP verification using ZK proofs in World App Mini App
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.
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.

