Inspiration

When I first heard about DAOs, I thought oh my goodness - this is everything. Utopia unlocked. Then I joined CityDAO where I learned that DAO more accurately stands for Dudes Arguing Online...

I have perceived these problems about DAO governance:

  • Individuals want to be involved in DAO governance, but the number of decisions and amount of information is overwhelming.
  • Low voter participation leaves collective intelligence potential untapped while creating the potential for abuses by the controlling group .
  • Control, campaigning, and personalities impact DAO governance more than the collective interest.

These problems inspired DAOmocracy, which is built on two principles:

  • Decision-making by random delegations
  • Rewarding individuals for decisions that help the collective

Here are two blog posts I have written about this project: DAOmocracy 1 DAOmocracy 2

What it does

The DAOmocracy dapp in its current stage allows a user to connect wallet, submit a proposal, and view proposals that they have been randomly selected to vote on.

How we built it

I started from Scaffold-Eth-2 and used Chainlink VRF to randomly select the delegates.

Challenges we ran into

This was my first time making a dapp, so it really felt like everything was a challenge lol (except not funny when it was happening). I hit the callback gas limit with VRF when I was experimenting with large sample sizes. I had troubles with linter and websocket as well.

Accomplishments that we're proud of

  • The idea of DAOmocracy as a plugin won an Aragon bounty at EthDenver
  • This is the first frontend I have made and submitted to a hackathon
  • This is the first dapp I have made and submitted to a hackathon

What we learned

Typescript, solidity, nextjs, hardhat,

What's next for DAOmocracy

  • voting implementation
  • notifying delegates of selection
  • reward distribution

Built With

Share this project:

Updates