The handbook
Docs
Everything we measure, how we measure it, and how to plug into the dataset.
Data sources
- Snapshot GraphQL — proposals and votes for 50 monitored DAOs, polled every 5 minutes.
- DeFiLlama Treasury API — DAO treasury USD value, refreshed daily.
- ENS resolution via ensideas.com — to put names on top-100 delegates.
- No proprietary data — everything we use is public, free, and reproducible.
Democracy Score formula
Score 0-100 = weighted sum of five components, recomputed daily:
- participation × 0.25
- powerDistribution × 0.25 (1 - Gini)
- proposalDiversity × 0.15 (unique authors)
- delegateAccountability × 0.15
- manipulationResistance × 0.20
Alert types
- 🐳 Whale vote — single address ≥5% of total VP. Severity by % (info / warning / critical).
- ⚡ Last-minute swing — leading choice flips in the final 10% of voting window.
- ⚠ Quorum risk — active proposal with <80% of quorum and >75% of window elapsed.
- 📉 Score drop — DAO Democracy Score loses ≥5 points day-over-day.
- 🤝 Coordinated voting — 3+ addresses with similar VP voting identically inside the same hour.
Embeddable badge
Drop on your DAO docs, README, or homepage:
<img src="https://daosentinel.xyz/api/badge/uniswap" alt="Democracy Score" />
SVG, CORS-open, cached for 5 minutes at the edge. Replace uniswap with any DAO slug from the explorer.