Setting the Stage
DAOs optimise for proposal passage, not downstream participation — most
“governed” members never vote. There are 950 closed Snapshot votes on
aavedao.eth. Let’s see who actually shows up to decide them.
Experiment 2 · Aave DAO
DAOs promise decentralised democracy — but most members never show up. This story measures the gap between who can vote and who actually calls the shots on-chain.
DAOs optimise for proposal passage, not downstream participation — most
“governed” members never vote. There are 950 closed Snapshot votes on
aavedao.eth. Let’s see who actually shows up to decide them.
Across all 950 proposals, low turnout is a permanent fixture, not a passing phase. While a few outlier votes spike, the last-12-month median is just 126 unique wallets per vote. The crowd is consistently absent.
Treasury votes draw the most individual wallets because people naturally track the money — a median of 1,305 wallets, versus 530 for “other” topics. Yet even the highest-turnout categories mobilise only a tiny fraction of the eligible community. VP turnout stays flat regardless of topic.
A small crowd shows up, but an even smaller group decides. While hundreds of wallets might sign a proposal, the ultimate decision power is hyper-concentrated. Across the last 12 months, the median Nakamoto coefficient — the fewest wallets needed to command a strict majority of votes actually cast — is exactly two.
Low headcount isn’t random churn. In the last year, 1,273 unique wallets voted at least once — but the top of the leaderboard barely missed a beat. Three wallets voted on every single one of 102 proposals. The next ten still showed up 98 times or more. Governance isn’t a crowd that occasionally stays home. It’s a standing committee with near-perfect attendance.
Let’s look at the people behind the numbers. Each dot represents roughly 600 unique wallets holding the power to govern — including token holders, stakers, and delegates. Together, they form an eligible community of nearly 60,000 wallets.
This is the reality of decentralised governance. The median turnout is just 1.3% of eligible wallets. The remaining 98.7% of the community stays completely grey and unactivated. Let’s zoom into a single real vote to see who actually occupies those few coloured dots.
Consider the historic Aave Will Win Framework Temp Check, where Aave Labs requested up to ~$42.5M in stablecoins and 75k AAVE. By Aave standards, this was an exceptionally high-turnout vote — 302 unique wallets, roughly 2× the recent 12-month median of 126. Who were they?
On paper, 302 wallets decided the future of a multi-billion-dollar protocol. Looking at this crowd, everyday individual wallets vastly outnumber the institutional players. But treating every wallet as equal is a structural illusion. Let’s resize them by their true voting power.
On the Aave Will Win Temp Check, even among active voters, power is highly unequal. “FOR” won by individual wallet count, but a tiny handful of major institutional delegates wielded enough raw voting power to pass or sink the entire framework. A single group, the ACI, cast 25.9% of all voting power on the “AGAINST” side, nearly swinging a multi-million-dollar vote alone.
The gap gets even sharper when rules are on the line. On a proposal requiring mandatory Conflict-of-Interest (COI) disclosures, a tiny group of just 31 wallets defeated a crowd of 138. Remarkably, three completely anonymous wallets held 42.5% of all voting power in the proposal — roughly four-fifths of the AGAINST coalition — using their anonymity to kill a rule about transparency.
Aave reaches roughly 60,000 wallets with governance power. In the last year, a median of 126 showed up per vote. Of those, two wallets typically held majority control.
This is not a broken system. It is a settled one. The permanent committee keeps the protocol running. The delegates absorb the complexity. The concentration is, in part, what makes fast, technically competent decisions possible at scale.
But a system that works is not the same as a system that is accountable. When three anonymous wallets can defeat 138 identified participants trying to pass a transparency rule, the gap is no longer about turnout. It is about whether the people with the most power have any obligation to the people they govern on behalf of. Right now, the answer is: only if they choose to.
We pulled every closed off-chain vote on Aave DAO’s Snapshot space
(aavedao.eth) [1] — 950 proposals in total — and
measured three things: how many wallets were eligible to vote, how many actually did, and how
concentrated the deciding power was among those who showed up.
For the most recent 12 months we went deeper, fetching every vote at wallet level to compute a per-proposal Nakamoto coefficient and track individual attendance across the year. Two proposals were selected as case studies — the Aave Will Win Framework Temp Check and the COI disclosure vote — and received full voter-level analysis including VP weight and actor classification.
A note on scope: these 950 are closed Snapshot votes, not forum discussion threads (Ayae Ide
et al. [4] count ~2,700 forum threads for Aave), nor on-chain
ProposalCreated events (~740 per that paper). Aave forum retrospectives report ~820
Snapshot proposals since 2020; our higher count reflects more recent closes captured by our
fetch date.
The pipeline fetches from three external sources and one hand-maintained seed:
aavedao.eth — title, created timestamp, snapshot block,
unique voter count (votes field), total VP cast (scores_total),
per-choice scores. For last-12-month proposals and case studies: per-voter address, VP, and
choice. Display names for known addresses via the users query.
AAVE.totalSupply() at each
proposal’s snapshot block — used as an upper-bound proxy for eligible voting power.
Second: Aave’s Gov V3 GovernancePowerStrategy.getFullVotingPower(address) [3] on a sample of holder addresses at recent snapshot blocks —
used to estimate how many wallets had any voting power at all.
getFullVotingPower on each to
find what share have VP > 0. That rate is scaled to the full reported holder count to
estimate total eligible wallets.
votes field is the unique voter count per proposal — validated
against paginated vote records on recent proposals. These differ because participation has
declined over time; the story uses the recent figure as the more honest benchmark.
getFullVotingPower(address) [3] on each. This
contract sums voting power across AAVE, stkAAVE, and aAAVE (own balance plus power delegated
to that address). Addresses with power > 0 are “eligible.” We measured
~28.8% positive in sample, scaled: 205,000 × 28.8% ≈ 59,000. Wallets that
delegated away return 0 and are excluded — power appears on the delegate’s wallet instead.
totalSupply at the snapshot block.
totalSupply is an upper bound — it does not subtract locked or unconfigured tokens —
so true VP turnout is slightly higher. Frimpong et al. [6] report
~3.2% average on Aave on-chain votes (Dec 2020–Dec 2022), consistent with this.
getFullVotingPower
fails on pre-V3 blocks; Blockscout covers AAVE token holders only — stkAAVE/aAAVE-only wallets
may be absent.
totalSupply as stand-in — overstates eligible VP by including treasury, locked
contracts, and addresses without governance access. True VP turnout is somewhat higher than 3.5%.
totalSupply and getFullVotingPower reads.
ethereum.publicnode.com GovernancePowerStrategy contract (BGD Labs).
GovernancePowerStrategy.sol on GitHub
· Deployed at 0xa198Fac58E02A5C5F8F7e877895d50cFa9ad1E04