Skip to main content

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 Identitydid:ethr identifiers with verifiable credentials
  • Compliance — Privacy-preserving age verification and KYC for regulated industries
  • Dispute Resolution — On-chain governance for score challenges

Supported Chains

ChainMainnetTestnet
EthereumMainnetSepolia
PolygonPolygon PoSAmoy
ArbitrumArbitrum OneArbitrum Sepolia
BaseBaseBase Sepolia
OptimismOP MainnetOptimism 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│ │
│ └────────┘ └─────────┘ └──────────┘ └────────────────┘ │
└──────────────────────────────────────────────────────────────┘