Skip to content

unniznd/ZKAgeGuard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ZKAgeGuard

We built a wrapper around the Self.xyz protocol that enables selective disclosure of identity attributes. Our wrapper extends the existing capabilities by allowing users to generate identity proofs and verify whether their age falls within a specified range—something not natively supported in the current package. Additionally, we provide this functionality as a reusable component, making integration seamless for developers.

Why ZKAgeGuard

In a digital world where privacy is critical, users should be able to prove essential details without oversharing personal data. Our solution empowers developers to integrate privacy-preserving identity verification into their applications, ensuring compliance with age-restricted services while maintaining user anonymity. This enhances security, reduces data exposure risks, and promotes a trust-based digital ecosystem.

How to install locally

  1. Clone the repository.
https://github.com/unniznd/ZKAgeGuard.git
  1. Generate the circuit keys according to this README
  2. Install the necessary packages in the frontend and backend
npm install
  1. Run the node js server
npm start
  1. Run the frontend
npm run dev

Demo of the project

See our demo here

Technologies used 💻:

  • SnarkJS
  • NextJS
  • Express
  • NodeJS
  • Solidity
  • Circom
  • Self.xyz

Made with ❤️ by:

  • Contributors in the project:

    SR no Description
    1 Muhammed Hashir PM
    2 Aanand S

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published