Skip to main content

Reputation Scores

CrowdProof generates reputation scores by analyzing on-chain activity across multiple DeFi protocols. Each wallet receives scores in 8 independent categories plus a weighted composite.

Score Categories

CategoryWhat It MeasuresKey Protocols
OVERALLWeighted composite across all categoriesAll
DEFI_LENDINGBorrows, repayments, liquidation historyAave, Compound, MakerDAO
DEFI_TRADINGDEX volume, LP participation, slippage patternsUniswap, Curve
GOVERNANCEDAO voting frequency, delegation, proposal authorshipAll governance tokens
NFTCollection curation, trading patterns, blue-chip holdingsOpenSea, Blur
IDENTITYENS ownership, Lens profiles, on-chain attestationsENS, Lens, EAS
SOCIALSocial graph size, attestation quality, community trustLens, Farcaster
DEVELOPERSmart contract deployments, protocol contributionsOn-chain deploys
COMPLIANCEKYC completion, sanctions clearanceCrowdProof KYC

Score Range & Tiers

Scores range from 0 to 1000:

RangeTierTypical Use
0–199Very LowNew wallets, minimal activity
200–399LowSome on-chain history
400–599MediumRegular DeFi participant
600–799HighActive, reliable user
800–1000Very HighPower user, protocol contributor

Confidence

Each score includes a confidence value (0.0–1.0) indicating how certain the model is about the score:

  • > 0.8 — High confidence, sufficient data
  • 0.5–0.8 — Moderate confidence, limited data in some areas
  • < 0.5 — Low confidence, score may be unreliable

Score Decay

Confidence decays over time if no new on-chain activity is detected. The decay rate is 5% per 30 days (compound), reflecting that older data becomes less predictive of current behavior.

decayedConfidence = confidence × (0.95 ^ daysSinceLastUpdate / 30)

Querying Scores

All scores for an address

GET /api/v1/reputation/{address}

Single category

GET /api/v1/reputation/{address}/{category}

Batch query (up to 100 addresses)

POST /api/v1/reputation/batch
Content-Type: application/json

{"addresses": ["0xABCD...", "0x1234..."], "category": "OVERALL"}

How Scoring Works

  1. Indexer processes on-chain events from supported protocols across 5 chains
  2. Feature extraction converts raw events into behavioral features (e.g., repayment rate, voting frequency)
  3. ML models (LightGBM) score each category independently
  4. Confidence calibration ensures scores reflect actual prediction quality
  5. Decay function reduces confidence over time without new activity
  6. Composite weighted average produces the OVERALL score