CrowdProof Documentation
CrowdProof is a decentralized credit bureau for Web3. We generate privacy-preserving reputation scores for Ethereum wallets using machine learning and zero-knowledge proofs.
What CrowdProof Does
- Reputation Scoring — Analyzes on-chain activity across 6+ DeFi protocols to generate scores in 8 categories (0–1000 scale)
- Zero-Knowledge Proofs — Prove your score meets a threshold without revealing the actual number
- Decentralized Identity —
did:ethridentifiers with verifiable credentials - Compliance — Privacy-preserving age verification and KYC for regulated industries
- Dispute Resolution — On-chain governance for score challenges
Supported Chains
| Chain | Mainnet | Testnet |
|---|---|---|
| Ethereum | Mainnet | Sepolia |
| Polygon | Polygon PoS | Amoy |
| Arbitrum | Arbitrum One | Arbitrum Sepolia |
| Base | Base | Base Sepolia |
| Optimism | OP Mainnet | Optimism Sepolia |
Indexed Protocols
Aave (v2/v3), Compound (v2/v3), MakerDAO, Uniswap (v2/v3), Curve, and Lido.
Architecture
┌──────────────────────────────────────────────────────────────┐
│ Client Layer │
│ ┌─────────┐ ┌─────────┐ ┌────────┐ ┌──────┐ ┌──────┐ │
│ │TS / JS │ │ Python │ │ Go │ │ C# │ │Java │ ... │
│ └────┬────┘ └────┬────┘ └───┬────┘ └──┬───┘ └──┬───┘ │
│ └───────────┼──────────┼─────────┼────────┘ │
│ ▼ │
│ ┌──────────────────────────────────────────────────────┐ │
│ │ REST API (api/v1/*) │ │
│ │ + SignalR WebSocket (/hubs/scores) │ │
│ └──────────────────────────────────────────────────────┘ │
│ │ │
│ ┌────────┐ ┌─────────┐ ┌──────────┐ ┌────────────────┐ │
│ │ML Engine│ │ZK Prover│ │ Indexer │ │ Smart Contracts│ │
│ └────────┘ └─────────┘ └──────────┘ └────────────────┘ │
└──────────────────────────────────────────────────────────────┘
Quick Links
- Quickstart → — Get from zero to first query in 5 minutes
- API Reference → — Full endpoint documentation
- SDKs → — Install guides for all 6 languages
- Protocol Spec → — Deep dive into the architecture