Zk based Reputation platform: zk-proof credentials, ENS, peer voting, and Self id verification.
HackerRep is a privacy-first reputation platform for hackers and builders, leveraging zero-knowledge proofs (zkPDF) to verify credentials such as academic degrees and GitHub activity without exposing sensitive data. Users connect their Ethereum wallet and ENS, onboard with zk-proof credential verification, and build a public reputation that is displayed on a leaderboard prioritizing ENS names.
The platform features a dynamic seniority system, where users progress from newcomer to expert based on zkPDF-verified achievements. Peer voting allows upvotes and downvotes, with voting power weighted by seniority—senior members have more influence, and junior members can also impact senior reputations. In Phase 2, HackerRep integrates Self Protocol for decentralized identity verification, enabling advanced social reputation and age-based voting power.
HackerRep is built with Next.js 14, React 18, and TypeScript for a fast, modern web experience. The backend uses Supabase for database, authentication, and real-time activity feeds. Zero-knowledge proofs are generated using the official zkPDF library, with credential hashes and proof data stored securely in Supabase.
ENS integration is handled via the wagmi and rainbowkit libraries, allowing users to connect their Ethereum wallet and resolve ENS names. The UI leverages shadcn/ui and custom pixel art components for a retro, dynamic look. Peer voting and seniority logic are managed with PostgreSQL triggers and views, ensuring instant reputation updates and leaderboard accuracy.
All reputation and credential logic is privacy-preserving: users never expose raw credentials, only zkPDF proofs. The platform is designed for extensibility, with Phase 2 integrating Self Protocol for decentralized identity and advanced voting power. Every part of the stack—from wallet connection to ZK proof generation to leaderboard display—is tightly integrated for a seamless, secure, and fun hacker experience.

