L09: Voting Systems

Explore real DAO governance in action — browse proposals, analyze voter participation, and understand different voting mechanisms.

View Lesson Slides (PDF)

Guided Activities

1

Browse DAO Proposals

Tool: Snapshot
  1. Go to snapshot.org.
  2. Search for "Uniswap" in the search bar and click on the Uniswap governance space.
  3. Browse the list of proposals. Click on one that has status "Closed" (already voted on).
  4. Examine: the voting options, total votes cast, number of unique voters, and the final outcome.
  5. Look at the "Votes" tab — can you identify any "whale" voters who had a disproportionate influence?
Reflection question: What percentage of UNI token holders actually participated in this vote? Is low voter turnout a problem for DAO governance?
2

On-Chain Governance

Tool: Tally
  1. Go to tally.xyz.
  2. Click on "Uniswap" or "Compound" governance page.
  3. Find: total proposals submitted, currently active proposals, total unique voters, and total delegated voting power.
  4. Click on a completed proposal and examine the vote breakdown (For vs Against vs Abstain).
  5. Compare: Tally shows on-chain governance (votes are Ethereum transactions) vs Snapshot (off-chain, gasless voting).
Reflection question: Why do some DAOs use off-chain voting (Snapshot) while others use on-chain voting (Tally)? What are the tradeoffs of each approach?
3

DAO Analytics

Tool: DeepDAO
  1. Go to deepdao.io.
  2. Note the dashboard stats: total DAOs tracked, total treasury value across all DAOs, and total governance participants.
  3. Sort DAOs by treasury size — which organizations have the most money under DAO governance?
  4. Look at the average voter participation rate across DAOs. Is it high or low?
  5. Click on any major DAO — examine its governance structure, number of proposals, and participation trends over time.
Reflection question: Is low voter participation a fundamental problem for DAOs? How could participation be improved while maintaining decentralization?
4

Quadratic Voting Simulation

Tool: Mental Exercise with Snapshot Data
  1. Go back to Snapshot and find a proposal where voting results are visible.
  2. Look at the votes tab and find a "whale" address that cast a very large vote (e.g., 1,000,000+ tokens).
  3. In standard token-weighted voting, 1 token = 1 vote. So 1,000,000 tokens = 1,000,000 votes.
  4. In quadratic voting, the cost of votes increases quadratically: 1,000,000 tokens would give only √1,000,000 = 1,000 votes.
  5. Calculate: how would the outcome of this proposal change if quadratic voting had been used?
Reflection question: What are the tradeoffs between token-weighted voting and quadratic voting? How does each mechanism handle the tension between "one person, one vote" and "skin in the game"?
Home Lessons Quizzes Glossary © Joerg Osterrieder 2025-2026. All rights reserved.