Proposal Information
Proposal description:
This proposal aims to implement an analytics suite for DAO governance contributions, providing Giveth with tools to take data-driven actions. The goal: increase informed engagement, accountability, and ultimately DAO governance automation.
Karma aggregates and analyzes governance contributions such as votes (on-chain and off-chain), Discord and forum discussions, and any other sources the DAO may use for governance. The aggregated data is transformed into actionable insights that are displayed on a Giveth contribution dashboard.
The primary benefit of this dashboard is contribution visibility and accountability. However, our system also generates custom contribution scores that can be used for a number of governance actions, such as distributing nrGIV to active contributors, delegation, allocating additional voting power, assigning access & permissions or distributing rewards (governance mining).
Authors: @mmurthy and @KathleenOlstedt
Proposal Details
The proposal details along with implementation steps are explained below.
1) Indexing Contributions
Karma will index Giveth’s sources relevant to DAO governance contributions. These can include (but are not limited to):
- Aragon on-chain voting
- Snapshot voting
- Garden’s data
- Forum activity (proposals initiated, discussed, posts discussed, likes received etc.)
- Discord activity
2) Scoring Contributions (optional)
For a simplified review of governance activity and possible follow-up actions (e.g. allocation of voting power), Karma aggregates different contribution data and calculates respective scores.
An example of the scoring model used by Gitcoin can be found here: reputation-scores/gitcoin-health-score.provider.ts at main · show-karma/reputation-scores · GitHub
Final scoring results can be seen here: Gitcoin DAO Contributors Leaderboard
Note: As governance contributions vary from DAO to DAO and have different significance in them, the scoring will be customized in close coordination with the Giveth executive council. The scoring logic is open source so that Giveth can audit and verify the scores at all times. The aggregated data is exposed through APIs and can be freely integrated with other applications as needed.
3) Actionable Insights via Contribution Dashboard
A custom Dashboard (hosted on Giveth’s subdomain) can be set up to display contributor stats.
Salient features of the custom dashboard include:
- High-level voting stats
- Voting history from Snapshot and on-chain
- Contributor details
- Contributor voting reason for each proposal
- Contribution Scores (optionally) to summarize all activity, incl. not displayed sources such as proposing and commenting via forum.
Example: https://op.showkarma.xyz
Example: Delegates of Optimism DAO
Example: Delegates of Optimism DAO
Through API access, the governance contribution stats can be displayed where needed, e.g. in the Forum or in Discord.
Example ENS Forum Plugin: Profile - nick.eth - ENS DAO Governance Forum
Alternatively, Karma can provide a standard (off-the-shelf) Dashboard that is hosted on Karma’s domain.
Example Gitcoin Contribution Dashboard Gitcoin DAO Contributors Leaderboard
- Action & Automation
Based on actionable insights, key governance actions can be automated. These include distributing rewards or issuing permissions based on contribution scores (e.g. automatic access rights to Discord channels or allocating additional voting rights). In addition, SBT badges can be minted to serve as on-chain credentials and role assignments. For this, it has proven useful to define thresholds and assign corresponding membership levels.
Note: Karma is fully composable and believes in the power of DAO Governance Legos. Further permissions based on scores (such as token-gating communication channels) could be added in collaboration with players such as Guild.xyz.
Expected duration or delivery date (if applicable):
We expect to deliver one month from the time of approval
Team Information (For Funding Proposals)
Names, usernames, and/or relevant social links for team members (Twitter, Github, Giveth Forum, etc.):
Skills and previous experience in related or similar work:
The Karma team is experienced in building high-quality, scalable software systems and has deep expertise in DAO governance. Mahesh Murthy - the founder of Karma and responsible for Technology, Product & Operations - has built complex software systems from the ground up. Kathleen Olstedt, Business Generalist & Governance Strategist has advised Web3 organizations with Bankless Consulting and was part of Idle Finance’s Treasury League.
A few notable implementations are:
- Optimism, Aave & dYdX commissioned Karma to build the Delegation Dashboard, and add new visibility features in an iterative process.
- Gitcoin’s steward health cards are powered by Karma. All the stats are calculated by Karma and exposed through API that is rendered by Gitcoin’s frontend.
- ENS DAO uses Karma’s discourse forum plugin to display governance stats of DAO participants inside their forum profile.
- Idle Finance tracks governance contributions via Karma (Governance Mining), to
identify & reward its most engaged participants.
Funding Information (For Funding Proposals)
Amount of GIV requested:
For the implementation and continuous maintenance of the Dashboard (considering the size of the DAO) for a year, we request the following setup fee (equivalent $ amount in Giv), depending on the customization effort:
A) Custom Dashboard incl. delegation feature: $10,000 worth of Giv tokens
B) Standard Dashboard with limited customization: $5000
After the first year, the DAO has the option to renew the service at a cost of $5000/year.
The payout can be linked to the following milestones:
Milestone 1: $2000 - Identify all the sources of integration and agree on detailed requirements with the team.
Milestone 2: $3000 (off-the-shelf dashboard) or $8000 (custom dashboard) Upon completion of the project and successful handover of the dashboard with all functionalities. We are also open to the milestone 2 amount disbursed on a quarterly basis vs a lump sum.
Ethereum address where funds shall be transferred:
0x627f84bb4bBA3333f253F09fe22A445F195bCF34