Inspiration
The inspiration for Veriff Sheriff Protocol came from a critical flaw in broken cycle of identity verification. Every time we sign up for a new service whether a dating app, financial platform, or professional network we’re forced to hand over sensitive personal documents and biometric data. This process isn’t just tedious; it scatters our identity across countless databases, leaving us vulnerable to breaches and misuse. We saw an opportunity to flip the script. Leveraging zero-knowledge proofs and the Midnight blockchain, we built a system where users can verify once, use anywhere reclaiming control of their digital identity. This isn’t just another KYC platform. This is the all-in-one Infinity Gauntlet for decentralized identity.
What it does
Veriff Sheriff is a decentralized, multi-faceted identity protocol that allows users to obtain private, on-chain attestations for various aspects of their life. Our "Sheriff" model ensures a high level of trust: User Submits Data: A user submits their private information through our secure DApp for different credentials (e.g., identity, creditworthiness, travel compliance).
Sheriff Verifies Off-Chain: A trusted admin (the "Sheriff") verifies this information against real-world sources.
Receive On-Chain Attestation: Upon approval, the user receives a permanent, private attestation on the Midnight blockchain.
Our protocol supports three distinct, reusable attestations:
Identity & Age Verification: Proves a user's identity is verified and that they are over 21.
Creditworthiness: Attests to a user's financial reliability, including their credit score and loan history, without revealing their account balances.
Travel Compliance: Verifies travel documents like boarding passes and vaccine IDs for seamless access.
Users can then present these attestations to any third-party service to prove their status without ever re-sharing the underlying sensitive data.
How we built it
We built Veriff Sheriff Protocol as a full-stack dApp using a TypeScript monorepo with React, Vite, and NPM workspaces. It includes smart contracts on Midnight, an API layer for challenge logic, and a Lace Wallet-integrated UI with real-time face scanning. While contracts compile and the UI renders, a package issue currently blocks frontend contract calls but the full flow is test-verified and ready to go live.
Challenges we ran into
We are first time hackers, its our first time hacking with mlh and first time in blockchain too! we spent whole night understanding docs and debugging every error we ran into. two of our team mates silently left our team :( it was a great experience though, compact was completely new for us.
Accomplishments that we're proud of and what we learned
we're proud that we didnt give up even when we were short on team members and debugged every contract build error, as a first timer it was hard but we built it from scratch by understanding previous hackathon repositories, documentation, and learned to ask out our questions loud to the community.
What's next for Veriff Sheriff Protocol
We see immense potential in the problem we are solving and we plan to refine this and launch it as an open source sdk for platform to use for verificaiton and most importantly for users to preserve their privacy!
Built With
- blockchain
- midnight
- react
- typescript
- vite
- wsl
Log in or sign up for Devpost to join the conversation.