Project name: Karma
Author name and contact info: Mahesh Murthy, mahesh@showkarma.xyz and Stablenode
I understand that I will be required to provide additional KYC information to the Optimism Foundation to receive this grant: Yes
L2 recipient address: 0x627f84bb4bBA3333f253F09fe22A445F195bCF34
Grant category: Tooling
Is this proposal applicable to a specific committee?: No
Project description: Karma is a reputation system for DAO contributors. We are currently focusing on DAO delegate reputation. We aggregate delegate activity by aggregating and curating data from various tools the DAOs use such as Snapshot, Discourse, Discord and on-chain contracts. We pull these metrics for each delegate, assign weights to these metrics and quantify the activity by generating a Karma (reputation) score. These weights are customizable and determined by each community. Also, the scoring logic is open source so anyone can audit and verify the scores for themselves. The aggregated data is exposed through APIs anyone can consume.
Project links:
- Website: www.showkarma.xyz
- Twitter: https://twitter.com/showkarma_xyz
- Discord: Discord
- Please include all other relevant links below: Karma
Additional team member info (please link): Arthur, Amaury, Andre. Our team of devs have experience building hight quality, scalable software systems. You can find our teamâs work by looking at our product on www.showkarma.xyz
We are also closely working with the team at Stablenode who are actively involved in the governance at Optimism and various other DAOs in the ecosystem.
Please link to any previous projects the team has meaningfully contributed to: Few notable use cases of how DAOs use our product include:
- Gitcoin DAO: The steward health cards at daostewards.xyz are powered by Karma. All the stats are calculated by Karma and exposed through API that is rendered by their frontend.
- ENS DAO: The ENS DAO uses a discourse forum plugin we built that is powered by Karma. Data aggregated through the Karma platform is used to display governance stats of users in the forum on the userâs profile.
- Idle DAO: The Idle DAO uses our product for governance mining (to reward active governance participants).
Competitors, peers, or similar projects (please link): As far as we know, no one else has a governance plugin for discourse that can be used to display governance stats or have features we propose to capture and display governance data.
Is/will this project be open sourced?: Yes, the plugin is already open source and any new updates will remain open source.
Date of deployment/expected deployment on Optimism: Oct 15, 2022
Ecosystem Value Proposition:
- What is the problem statement this proposal hopes to solve for the Optimism ecosystem?
Problem 1: Some of the delegates have started creating forum threads for communicating the reason behind their voting decisions on various proposals. This is extremely valuable to the token holders as it provides visibility into the thought process of their delegates and how they are governing the DAO. See here, here and here for examples of how delegates post their reasons behind their votes. While this adds lot of value, there are a few issues with this format
- Itâs not structured, different delegates use slightly different formats.
- It is difficult to search for specific proposals
- It is cumbersome for delegates to copy proposal link, add reason and format it
- This information can not be displayed on other governance tooling websites or even on Optimismâs own website.
Problem 2: Delegates are required to post their commitment on the delegate commitment page. This has the same issue as communication threads.
- Itâs not structured, different delegates use slightly different formats, some of the information is incomplete
- This information can not be displayed on other governance tooling websites or even on Optimismâs own website.
- Delegates request to update commitment message and also delegation address and itâs a manual process today to update it and also update the website
- There is no validation of address, typos happen lot of times
Problem 3: For a proposal on forum to move to Snasphot for voting, two delegates with at least 0.5% voting power have to approve by posting a reply. Right now, it is not easy to know if the users approving have enough voting power, you have to go look elsewhere.
- How does your proposal offer a value proposition solving the above problem?
Karma has built a discourse forum plugin that is used to display governance stats of the forum users. Our proposal is to enhance the plugin to solve the problems described above.
- We will create a form on the forum that will allow delegates to select a proposal and add their reasoning. This will be posted on the forum so the current behavior does not change. Additionally, anyone can go to Delegateâs profile and find all the details in one place. This data will also be exposed through an API that anyone can consume.
- We will create a form on the forum that delegates can complete to submit their pitch. This pitch will be posted on the forum to maintain the current behavior, will be displayed in their profile and will also be made available through our API.
- Any forum user who has more than 0.5% of delegation power will show a badge across their profile picture to indicate their status.
- Why will this solution be a source of growth for the Optimism ecosystem?
Meaningful governance participation is a common problem across many DAOs. However, tools like Karma aim to simplify the workflow for both delegators and delegates. By enhancing the forum functionality, delegates can easily and effectively communicate their decisions and their decisions are accessible to other DAO tools and websites.
Hundreds of users visit the forum everyday and having the plugin in the forum will increase itâs adoption and give us feedback to enhance and make it more valuable to the community.
In doing so, delegates will all have a uniform process in their pitches and voting reasoning, raising the standard of governance participation within Optimism.
Has your project previously applied for an OP grant? If successful, please link to your previous grant proposal and provide a brief update on milestones achieved with the grant. If unsuccessful, and this is a resubmission, please specify how you have incorporated significant changes in accordance with feedback.: No
Number of OP tokens requested: 15,000
Proposal for token distribution
This project is purely to improve the governance by providing more visibility into delegate activity. We are requesting a grant to support the development of work of this project and do not plan to distribute the tokens. This is in-line with what is mentioned in the proposal template.
Below is the breakdown of expenses
Frontend dev: 120 hrs X $60 = $7200
Backend dev: 80 hrs X $60 = $4800
PM/BD work (me): 20 hrs X $75 = $1500
Did the project apply for or receive OP tokens through the Foundation Partner Fund?: No
If OP tokens were requested from the Foundation Partner Fund, what was the amount?: N/A