A comprehensive zero-knowledge proof system for onchain transparency ratings to differentiate legitimate projects from scams using zkTLS and crowdsourced analysis on Solana blockchain.
solana/
- Anchor program for on-chain proof verificationnoir/
- Noir ZK circuits for proof generationverifier/
- Rust off-chain verifierfrontend/
- React frontend for user interactionscripts/
- Automation scripts for deployment and proof generationdocs/
- Architecture diagrams and documentation
-
Deploy the Anchor program:
./scripts/deploy_anchor.sh
-
Generate and verify proofs:
./scripts/run_proof.sh
-
Start the frontend:
cd frontend && npm start
This project implements a transparency rating system for project legitimacy verification:
- zkTLS Verification: Prove TLS certificate validity without revealing sensitive data
- Transparency Scoring: Algorithm-based scoring system (0-100) for project transparency
- Risk Assessment: Advanced scam detection with risk level scoring (0-10)
- Community Voting: Crowdsourced analysis with confidence-weighted voting
- On-Chain Storage: Immutable project ratings and verification data on Solana
- Noir zkTLS Circuits: Generate zero-knowledge proofs for certificate verification
- Rust Verifier: Enhanced verification with transparency analysis and risk assessment
- Solana Program: Store project ratings, community votes, and verification results
- React Frontend: Interactive UI for transparency analysis and community voting
See individual directories for specific setup instructions.