The foundation for compliant, private DeFi - a ZK-proof system for private KYC/identity verification.
AugustZKpassport enables users to prove identity claims (like being over 18) without revealing sensitive personal information. Using zero-knowledge proofs, we allow for regulatory compliance while preserving privacy.
- Age Verification: Prove you're over 18 without revealing your actual birthdate
- Ethereum Integration: On-chain verification of ZK proofs
- User-Friendly Demo: Generate and verify proofs through a simple interface
- ZK Circuits: Built with Circom
- Smart Contracts: Solidity verifiers for Ethereum
- Frontend: React application for demonstration
- Node.js (v16+)
- npm or yarn
- Circom (v2.0.0+)
- Hardhat (for Ethereum development)
# Clone the repository
git clone https://github.com/yourusername/AugustZKpassport.git
cd AugustZKpassport
# Install dependencies
npm install
# Set up subprojects
cd circuits && npm install
cd ../contracts && npm install
cd ../frontend && npm install# Start the frontend
cd frontend
npm start/circuits: Circom circuits for ZK proofs/contracts: Solidity contracts for on-chain verification/frontend: React frontend for demonstration/scripts: Helper scripts for development and testing
MIT