Skip to content

AugustMoreau/AugustZK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AugustZKpassport

The foundation for compliant, private DeFi - a ZK-proof system for private KYC/identity verification.

Overview

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.

Key Features

  • 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

Technical Components

  • ZK Circuits: Built with Circom
  • Smart Contracts: Solidity verifiers for Ethereum
  • Frontend: React application for demonstration

Getting Started

Prerequisites

  • Node.js (v16+)
  • npm or yarn
  • Circom (v2.0.0+)
  • Hardhat (for Ethereum development)

Installation

# 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

Running the Demo

# Start the frontend
cd frontend
npm start

Project Structure

  • /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

License

MIT

About

A ZK-proof system for private KYC/identity verification

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors