This cp0x case study examines how four of the most transparent DAOs, Lido, Aave, Sky and Uniswap, allocated resources in 2023–2025 and what happened to protocol metrics after their decisions. It covers 112 decisions selected by pre-set materiality thresholds, including 58 spending and incentive decisions. Of the 58 spending and incentive decisions, 54 state a goal, but only 14 state it in terms of metrics published for all protocols. The pre-set rule for a cross-DAO pattern was met in only 2 of 20 readings, with opposite signs, so the study finds no robust pattern. Spending was 1.07 and 1.19 times DAO revenue at Lido in 2024 and 2025, fell from 0.92 to 0.44 of revenue at Aave between 2023 and 2025, and was about 0.5 at Sky, while the Uniswap DAO had almost no revenue. All results are descriptive associations on a small, non-random sample, with outcomes measured to 2026-10-05.
Key findings
- In this study, 54 of 58 major spending and incentive decisions taken by Lido, Aave, Sky and Uniswap in 2023–2025 stated a goal, but only 14 stated it in terms of public metrics such as fees, revenue, category share, total value locked or token price, and 40 named goals that no public source measures systematically.
- In this study, the pre-set rule for a cross-DAO pattern in 2023–2025 decisions at Lido, Aave, Sky and Uniswap was met in 2 of 20 readings, one negative (7 of 10 class A decisions) and one positive (3 of 4 DAOs for incentives with fixed category coverage), so no robust pattern was found.
- In this study, user incentives aimed at growth were the most common measurable decision type (5 decisions in 4 DAOs), and 12 months later the protocol's share of category fees had risen after Lido's Liquidity Observation Lab and Aave's Merit and fallen after Sky Token Rewards and two Uniswap incentive waves.
- In this study, Lido's spending was 1.07 times DAO revenue in 2024 and 1.19 times in 2025, or 0.88 and 1.04 excluding Token Reward Plan compensation paid in LDO, with revenue as defined by DefiLlama.
- In this study, Aave's spending fell from 0.92 to 0.54 to 0.44 of revenue in 2023, 2024 and 2025 as revenue grew, Sky spent about 0.5 of revenue, and the Uniswap DAO had almost no revenue until its fee switch at the end of December 2025.
Study at a glance
| Item | Value |
|---|---|
| Question | How do DAOs allocate economic resources, and what happened to the protocol business and token after decisions of different types? |
| Sample | 112 decisions in 4 DAOs (Lido 14, Aave 23, Sky 45, Uniswap 30) |
| Period | Decisions executed 2023-01-01 to 2025-12-31. Spending scale 2022–2025. Outcomes to 2026-10-05 |
| Unit of returns | Log change (natural log of end value over start value) over 6, 12 and 24 months. Main window 12 months |
| Benchmark or control | The protocol's category (share of category fees). Token returns against ETH |
| Data sources | DAO and foundation spending reports, governance records, DefiLlama, CoinGecko |
| Method | Case studies. Materiality thresholds, goal-to-metric map by a separate executor, freeze, then a mechanical outcome join |
| Pre-registration | Partial. Method frozen 2026-10-07T13:55:26Z, sha256 b1143c78…b551a. Decision tables and goal map frozen 2026-10-07T15:06:47Z before the join. The pattern rule's "decision type" and counting unit were undefined, so it was checked under 20 readings after results |
| Independent review | Yes, 2026-10-07. Two must-fix and several should-fix items, all addressed |
| Main verdict | Goals are almost always stated but rarely checkable (14 of 58). Checkable outcomes are mixed, with no robust pattern |
Question and motivation
A separate cp0x validation study found that DAO spending cannot be recovered from treasury outflows, so it must come from reports. This study examines four DAOs that report actual spending, representing four governance models. Lido works through working groups and committees, Aave through contracted service providers, Sky through an operating structure funded by the DAO, and Uniswap through a split between the DAO and the Uniswap Foundation (UF).
The study traces each decision to its spending and a measurable outcome, then asks whether outcomes repeat across DAOs. It is descriptive and makes no causal claims.
Data
| Source | What was used | URL | Access date |
|---|---|---|---|
| Lido GOOSE-2025 report, grant requests | Spending and budgets | https://research.lido.fi/t/goose-2025-eggs-2025-final-report/11304 | 2026-10-07 |
| Aave Llama and TokenLogic reports | Spending | https://governance.aave.com/t/q4-2022-financial-report/11418 | 2026-10-07 |
| Steakhouse and Sky Frontier Foundation reports | Spending | https://steakhouse.financial/projects/maker-financial-report-2022 | 2026-10-07 |
| Uniswap Foundation and committee reports | Spending (UF only in 2025) | https://gov.uniswap.org | 2026-10-07 |
| Forums, Snapshot, on-chain votes | Decision dates, amounts, stated goals | Per row in the decision tables | 2026-10-07 |
| DefiLlama fees, revenue, fee breakdown | Category fee share, take rate, annual fees and revenue | https://defillama.com | Series to 2026-10-05 |
| DefiLlama protocol total value locked (TVL) | TVL outcome | https://api.llama.fi/protocol/{slug} | 2026-10-07 |
| DefiLlama treasury | Liquid treasury at year end | https://defillama.com | Download from the separate validation study |
| CoinGecko | Token and ETH daily prices | https://www.coingecko.com | Series to 2026-10-05 |
A decision enters the study if it was executed in 2023–2025 and is an approved spending or budget decision of at least 10% of the materiality denominator, an incentive decision of at least 10%, a change in annual spending on a line item of more than 25% and at least 5% of the denominator, or any value distribution decision. The denominator is spending by the DAO and the foundations and committees it funds in the previous full year, or the current approved budget where no such year exists (Lido 2024, Uniswap 2023, both flagged).
Class A is investment in the protocol, from contributors and grants to incentives and marketing. Class B is buybacks, burns, holder payouts and fee switches. Class C (treasury management) is described but not evaluated. A transfer to a foundation is funding, and spending is what the foundation spent. Token-only amounts were not converted to USD.
Method
- Freeze the method with a sha256 hash before data collection.
- Executors without access to outcome series build a decision table and case card per DAO and log incidental contact with outcome figures.
- A separate executor, seeing only the decision tables, maps each stated goal to a category and metric.
- Freeze decision tables, case cards and goal map with sha256 hashes.
- Join outcomes by script from the execution date (t0). Usage goals use the change in the protocol's share of category fees, monetisation goals the change in take rate (revenue divided by fees), capital goals the change in total value locked (TVL), and token price goals the token's return against ETH. Fees and revenue are 90-day sums ending on the date, TVL is the value on the date, and price is the 7-day median.
- Use 12 months as the main window. A window counts only if it ended by the cutoff of 2026-10-05, and unfinished windows are marked "not yet observable".
- Flag a pattern candidate if decisions of one type with the same goal occur in at least 3 DAOs and at least 2/3 of observed cases, and at least 3, share one 12-month sign. The sign rule has no dead zone.
- After review, test the rule under all 20 readings of type and counting unit, with the frozen share measure and with a fixed-coverage category (change log entry D7).
Results
Decisions and goals
Class A decisions number 11 at Lido, 12 at Aave, 16 at Sky and 19 at Uniswap. Sky supplies 45 of 112 rows, 26 of them changes to Smart Burn Engine parameters (buyback rate and split), so per-decision shares lean towards Sky.
This table shows the goal categories in the frozen goal map.
| Goal category | Class A decisions | Class A line items | Class B decisions |
|---|---|---|---|
| Usage and market | 11 | 0 | 0 |
| Monetisation | 2 | 0 | 2 |
| Capital | 1 | 0 | 0 |
| Token price | 0 | 0 | 1 |
| Goal stated, no public metric | 40 | 1 | 14 |
| Goal not named | 4 | 20 | 16 |
Of 58 class A decisions, 54 state a goal and 14 map to a public metric. Line-item rows are year-on-year aggregates with no decision text, so they are counted separately (D8), and most goals without a metric state a purpose with no metric at all.
Outcomes of the 17 measurable decisions
This table shows the 12-month log change in each primary metric, and for category share also the fixed-coverage version. Percent equals e^x − 1, a restatement added for this page.
| Decision | t0 | Metric | 12m log change | 12m percent | Fixed coverage, log |
|---|---|---|---|---|---|
| LIDO-2025-A4 Ecosystem grant | 2025-04-01 | Category share | −0.0008 | −0.1 | −0.0135 |
| LIDO-2025-A5 Liquidity Observation Lab (LOL) | 2025-07-01 | Category share | +0.0460 | +4.7 | +0.0467 |
| LIDO-2025-B1 Curated Module fees | 2025-12-20 | Take rate | not yet observable | 6m +26.8 | |
| AAVE-2024-A2 Merit first phase | 2024-03-13 | Category share | +0.0599 | +6.2 | +0.4014 |
| AAVE-2024-A3 Merit extension | 2024-05-01 | Take rate | −0.0936 | −8.9 | |
| AAVE-2025-A1 Merit and Ahab 2025 | 2025-02-12 | Take rate | −0.1367 | −12.8 | |
| AAVE-2025-B3 $50M/year buyback | 2025-11-01 | Token vs ETH | not yet observable | ||
| SKY-2023-A3 Launch Project | 2023-08-30 | Category share | −0.0241 | −2.4 | −0.0171 |
| SKY-2024-A3 Sky Token Rewards | 2024-09-13 | Category share | −0.0420 | −4.1 | +0.0752 |
| UNI-2023-A1 UF funding | 2023-10-20 | Category share | −0.2852 | −24.8 | −0.0429 |
| UNI-2024-A1 Incentive wave 1 | 2024-02-26 | Category share | −0.7165 | −51.2 | −0.3340 |
| UNI-2024-A2 Incentive wave 2 | 2024-05-01 | Category share | −0.8416 | −56.9 | −0.2731 |
| UNI-2024-A5 AlphaGrowth | 2024-10-31 | Category share | −0.2795 | −24.4 | +0.3864 |
| UNI-2025-A1 Uniswap Unleashed | 2025-03-21 | Category share | +0.0639 | +6.6 | +0.7300 |
| UNI-2025-A2 Gauntlet incentives | 2025-03-21 | TVL | −0.1775 | −16.3 | |
| UNI-2025-A5 UNIfication budget | 2025-12-27 | Category share | not yet observable | ||
| UNI-2025-B1 Fee switch, UNI burn | 2025-12-27 | Take rate | not yet observable |
Results are mixed on a very small sample. Merit and Ahab aimed at DAO revenue, which rose 44.7% in the 12 months after the 2024 extension and fell 12.1% after the 2025 continuation. DefiLlama added decentralised exchange (DEX) adapters without history during these windows (Orca, Meteora DLMM), and fixed coverage flips two signs and halves the Uniswap falls, though it also drops genuine new entrants.
Pattern rule under 20 readings
This table shows the 8 readings with at least 3 DAOs. The other 12 cover types found in at most 2 DAOs.
| Type | Counting | Share measure | DAOs | n | Negative | Positive | Meets rule |
|---|---|---|---|---|---|---|---|
| Incentives | per decision | frozen | 4 | 5 | 3 | 2 | No |
| Incentives | per DAO | frozen | 4 | 4 | 2 | 2 | No |
| Incentives | per decision | fixed coverage | 4 | 5 | 2 | 3 | No |
| Incentives | per DAO | fixed coverage | 4 | 4 | 1 | 3 | Yes, positive |
| Class A | per decision | frozen | 4 | 10 | 7 | 3 | Yes, negative |
| Class A | per DAO | frozen | 4 | 4 | 2 | 1 | No |
| Class A | per decision | fixed coverage | 4 | 10 | 5 | 5 | No |
| Class A | per DAO | fixed coverage | 4 | 4 | 1 | 1 | No |
A result that changes sign with the counting method is not a pattern. In the negative reading, Uniswap supplies 4 of the 7 negatives and Lido's −0.0008 is effectively zero.
Scale of spending
This table shows spending by each DAO and the bodies it funds against DefiLlama calendar-year fees and revenue, in USD millions. Revenue follows DefiLlama, which for Lido is the treasury's share after node operators.
| DAO | Year | Spending | Fees | Revenue | Spending / revenue | Spending / fees | Runway, years |
|---|---|---|---|---|---|---|---|
| Lido | 2022 | 129.5 | 329.2 | 16.5 | 7.87 | 0.39 | |
| Lido | 2024 | 55.2 | 1,034.1 | 51.6 | 1.07 | 0.05 | 2.6 |
| Lido | 2025 | 49.6 | 846.3 | 41.6 | 1.19 | 0.06 | 2.4 |
| Aave | 2022 | 67.36 | 137.4 | 15.7 | 4.3 | 0.49 | |
| Aave | 2023 | 14.34 | 105.3 | 15.7 | 0.92 | 0.14 | 2.9 |
| Aave | 2024 | 38.86 | 456.5 | 71.8 | 0.54 | 0.09 | 2.1 |
| Aave | 2025 | 54.24 | 907.7 | 124.2 | 0.44 | 0.06 | 1.4 |
| Sky | 2022 | 46.2 | 42.6 | 42.6 | 1.08 | 1.08 | |
| Sky | 2023 | 53.7 | 114.0 | 80.3 | 0.67 | 0.47 | |
| Sky | 2024 | 80.0 | 317.7 | 176.5 | 0.45 | 0.25 | |
| Sky | 2025 | 121.9 | 410.7 | 239.9 | 0.51 | 0.30 | |
| Uniswap | 2023 | 7.11 | 597.7 | 0.0 | no revenue | 0.01 | |
| Uniswap | 2024 | 22.59 | 1,094.9 | 0.0 | no revenue | 0.02 | |
| Uniswap | 2025 | 20.7 (UF only) | 1,054.3 | 0.2 | almost no revenue | 0.02 |
Lido's ratios fall to 0.88 and 1.04 without Token Reward Plan (TRP) compensation in LDO ($9.7M in 2024, $6.4M in 2025), and its 2023 spending cannot be determined. Aave's 2022 and 2023 figures come from different reporters, 2022 includes a one-off $16.3M V3 retroactive payment, and Safety Module and Umbrella rewards are excluded. Sky's 2025 figure excludes $5.8M spent by the Sky Frontier Foundation itself, and Sky's liquid treasury fell to $0.3M because it was moved to that foundation. Runway (liquid treasury divided by spending) is therefore shown only for Lido and Aave. Uniswap Labs spending is not published.
Robustness and replication
| Check | Outcome |
|---|---|
| Hashes and freeze order | All frozen hashes match. Tables and goal map were frozen before the TVL download and the single join run |
| Reviewer recomputation of 12-month outcomes | Every primary number tried reproduced to 4 decimals |
| Pattern rule under 20 readings | Met in 2 of 20, with opposite signs |
| Fixed-coverage category share | Flips 2 of 10 signs and halves Uniswap magnitudes |
| Reclassifying one borderline goal (SKY-2024-A6 Integration Boost) | Incentives become 4 negative of 6, which meets the rule per decision. Frozen map unchanged |
| Token vs ETH for all decisions | First computed for 17 decisions only. Fixed (D6), and the 17 evaluable results are unchanged byte for byte |
| Uniswap 2023 denominator | The budget proxy ($25.46M) is 3.6 times the actual ($7.11M), and under the actual two more decisions would be selected |
Limitations
- Four cases, chosen as the most transparent DAOs, not a random sample, and all decisions fall in 2023–2025.
- Several rows belong to one programme or one vote (two Uniswap incentive waves, three Merit rows), yet per-decision counts treat them as independent.
- Spending reports use different methods, and some years have only budgets or partial periods.
- Token-only decisions were included provisionally when a reported aggregate cost passed the threshold and excluded otherwise.
- Goal mapping is a judgement call in several cases, share of category TVL could not be computed, and category fee share depends on when DefiLlama began tracking competitors.
- Outcomes were known to the authors in advance, so the main protection is the freeze before the join. The pattern rule did not define decision type or counting unit in advance.
- 16 Sky decisions before the SKY price series (late September 2024) have no token return against ETH.
- Rocket Pool, Maple, SSV, Nexus Mutual and Yearn were not analysed.
What this means for DAOs
These DAOs explain why they spend but rarely tie the goal to a public metric, so their disclosures cannot show that one type of spending works better than another. This does not mean incentives fail.
The recommendation goes beyond the study but follows from it. Every material budget or incentive programme should state, before the vote, one primary public metric, its baseline value, the expected direction or target, the review date, and who will publish the review. Without this, a year later nobody can tell a good expense from a bad one. This is a governance observation, not investment advice.
Frequently asked questions
Do DAOs state goals for their spending?
DAOs usually state a goal, and in this study, 54 of 58 major spending and incentive decisions at Lido, Aave, Sky and Uniswap in 2023–2025 stated a goal. Only 14 of them map to metrics published for all protocols.
Do token incentives increase market share?
The data do not answer this. After 5 growth incentive decisions in 4 DAOs, category fee share rose within 12 months for Lido and Aave and fell for Sky and two Uniswap waves. With fixed category coverage 3 of 4 DAOs show a rise, so even the sign depends on measurement.
Is there a pattern across DAOs?
No robust one. The pre-set rule was met in 2 of 20 readings, one negative (7 of 10 class A decisions) and one positive (3 of 4 DAOs for incentives with fixed coverage).
How much does Lido spend relative to revenue?
Lido's spending was $55.2M in 2024 and $49.6M in 2025, which is 1.07 and 1.19 times DAO revenue as DefiLlama defines it. Excluding Token Reward Plan compensation paid in LDO, the ratios are 0.88 and 1.04.
Why might Uniswap's market share falls be overstated?
DefiLlama added DEX adapters without history during the windows, such as Orca from November 2024 and Meteora DLMM from January 2025. Holding the category to products tracked 90 days before the decision shrinks the fall after the second incentive wave from 56.9% to 23.9%, and after the AlphaGrowth programme the share rises instead.
Was the study pre-registered?
The study was only partly pre-registered. The method was frozen with sha256 b1143c78…b551a on 2026-10-07 before data collection, and decision tables and the goal map were frozen before outcomes were joined. The pattern rule left decision type and counting unit undefined, so it was checked under all 20 readings after results.
Data and code
All data, code, the frozen method and the review for this study are on GitHub.
| Repo path | Description | Rows | Key columns |
|---|---|---|---|
| data/decisions/*_decisions.csv | Frozen decision tables per DAO | 14, 23, 45, 30 | id, executed_start, amount_usd, class, materiality, stated_goal |
| data/decisions/goal_map.csv | Frozen goal-to-metric map | 112 | id, goal_category, metrics |
| data/data_outcomes.csv | Outcomes joined to every decision | 112 | id, t0, goal_category, *_12m, primary_12m_sign |
| data/data_pattern_sensitivity.csv | Pattern rule under 20 readings | 20 | type, counting, measure, negative, positive, meets_rule |
| data/data_usage_decisions.csv | Usage decisions, frozen vs fixed coverage | 10 | id, base_12m, fixedcov_12m |
| data/data_scale.csv | Spending, fees, revenue, treasury, runway | 16 | protocol, year, spend, revenue, spend_to_rev |
To reproduce, run code/join_outcomes.py, then code/sensitivity.py and code/make_scale.py, as described in code/README.md.
Version history
| Version | Date | Change |
|---|---|---|
| Internal draft (Russian) | 2026-10-07 | First report after the join. Stated without qualification that no pattern met the rule, and that 40 of 112 decisions named no goal |
| Internal final (Russian) | 2026-10-07 | After independent review. Changes D6 to D8, coverage and treasury caveats added |
| 1.0 | 2026-10-08 | First public English version |