Introduction
In this earlier post we proposed a Tally Ho DAO organizational structure that also describes the different types of proposals that will be put up for voting. In this follow up post we’ll be going into more details on how the on-chain Governance of the Tally Ho DAO is actually structured.
In a next post we’ll be sharing more details on the relationship of the development team, the DAO and the product roadmap.
How is Tally Ho Governed
The Tally Ho DAO is governed by its community. For on-chain governance this means that there’s a set of smart contracts, using Compound’s Governor Bravo Framework, that manages the process from setting up proposals for voting up to and including execution.
Non exclusively this means the DAO is Governing the
- Treasury
- Tally Ho Software License
-
DAO functional organization
- Elder Doggos Elections
- Pack Leads elections
- Decide on Packs budget requests and operational plans
- Swap fees
- Swap contract upgrades
- Earn parameters and contract upgrades
- Governor Bravo parameters
Participating in DAO governance will be voting on proposals related to above mentioned topics. As mentioned in this proposal it’s proposed to work with fixed proposal timelines & vote windows to establish a cadence, increase voter participation and have a clear and transparent agreed process.
How will you vote
In order to practically interact with this set of smart contracts a user interface is needed, meet Boardroom. Boardroom will be the interface through which token holders and delegates participate in Tally Ho DAO governance. As you can see, we’re in good company: https://boardroom.io/projects
Proposals will be listed here, and by connecting your wallet you’ll be able to vote on proposals. The example below shows the Index Coop Boardroom proposal interface, where you see upcoming votes (pending) and 1 proposal vote that is live.
In the forum post containing the proposed DAO’s functional structure organization you can see some details on the proposed flow around this process for the Tally Ho DAO.
Voting
A voter will have 3 options to choose from when voting
- Yes
- No
- Abstain
While a “Yes” and a “No” vote is very simple to understand, “Abstain” may require a bit more context. Abstain is a way to participate in Governance, without affecting the outcome of the vote, and stimulates voter participation.
A certain amount of yes votes needs to be received for a voting outcome to be respected. This is known as the “Quorum”. The Quorum is one of the DAO governed Governor Bravo Parameters.
In order to be able to vote, you must have “vote power”. What is vote power and how is it different from just a token balance? During the Tally Ho DAO launch each eligible user will be prompted to delegate their vote power, but what does that actually mean?
Delegation
Vote delegation is the process where a token holder (address based) delegates its voting power to an address. This is among others inspired by Gitcoins’s approach around their Stewards.
Any token holder that wants their token balance to be reflected in voting power must delegate. The holder can decide to delegate to the same Ethereum address that’s holding the tokens or to any other Ethereum address they manage, which is known as self-delegating. These holders can then actively participate in Governance by voting on proposals.
Holders can also decide to delegate their voting power to an address managed by someone else, a “Delegate”. There are different reasons why a user could decide to delegate. Some of the most common ones are:
- Availability - A holder does not have the availability to actively participate in governance themselves, but do want to make sure their voting power and voice is represented
- Cost - Gas costs are made when voting on proposals (*)
(*) The Governor Bravo system allows to reduce costs around individual votes through ‘voting by signatures’, and their DAO has implemented this in https://comp.vote/ . We intend for the Tally Ho DAO to verify the options here to set-up a system that achieves the same goal
In a way vote delegation can be compared to voting for a politician or political party, with the key difference that a token holder can re-delegate at any time, there are no fixed terms.
Below schematics are a visual representation of this.
Who are Delegates and what is their role
Delegates are people to whom others have delegated their voting powers. The voting power a delegate has can change any Ethereum Block, and is equal to the sum of all delegated votes it has received.
Who are these Delegates?
In December 2021 there was a public call for delegates on the Tally Ho governance forum, gov.tally.cash. Anyone that was interested and met a set of basic requirements could apply. Applications will be vetted by the Community, and these Delegates will be listed in the wallet interface claim flow. This is inspired by the ENS DAO launch of November ‘21. In the claim process, anyone that is eligible will be asked to either self delegate their vote power, or delegate their voting power to any of the Delegates listed in the wallet UI.
Token holders can choose to delegate their voting powers to a Delegate that they feel best represents their interests, and as mentioned earlier, can decide to re-delegate at any time.
What is expected of a Delegate
Delegates are expected to actively participate in Tally Ho Governance by being up to speed on what’s going on, actively join discussions and be aware of the details of what’s being proposed, form an opinion and vote on proposals accordingly. It is expected that a Delegate’s vote participation % is an important KPI.
Lastly, it’s possible that the DAO will propose to compensate the Delegates for their effort and cost that they’re putting into active governance participation. The Elder Doggos council could have an advisory role in this.
Facts & examples
- One address can only delegate its full voting power to one address, meaning it can not do partial delegations to multiple addresses.
- The voting weight of each respective Ethereum address is equal to the sum of all voting power it got delegated.
- A token holder can re-delegate their voting power to a different address at any stage. The changes will be reflected in governance as of the next block on the Ethereum blockchain after completion of the transaction.
- When a delegating holder’s address balance changes, the subsequent delegated voting power changes accordingly.
Example - Token balance change
Day 1:
Holder Address: 0xDoggoHolder1 Balance: 100$DOGGO
Delegates to: 0xDoggoHolder2
Holder Address: 0xDoggoHolder2 Balance: 150$DOGGO
Delegates to: 0xDoggoHolder2
Voting power 0xDoggoHolder 1: 0 votes
Voting power 0xDoggoHolder2: 250 votes
Day 50
Holder Address: 0xDoggoHolder1 Balance: 20$DOGGO
Delegates to: 0xDoggoHolder2
Holder Address: 0xDoggoHolder2 Balance: 150$DOGGO
Delegates to: 0xDoggoHolder2
Voting power 0xDoggoHolder 1: 0 votes
Voting power 0xDoggoHolder2: 170 votes
We’re very interested in your thoughts, suggestions and questions on this!
Tally Ho DAO designers