# NounsKarma - Contributor analytics and reputation system

## TLDR;

Our team at [Karma](https://karmahq.xyz/) is developing a tool [NounsKarma](https://nounskarma.xyz/) aimed at establishing an identity and reputation system for contributors of Nouns. We are seeking a funding of $20k per month for the upcoming four months to support the ongoing development of this application.

## Details

We would like to make NounsKarma a reputation primitive in the Nouns Ecosystem that can be used by anyone to build tools and applications. We have been working on [NounsKarma](https://nounskarma.xyz/) for the past two months and have been sharing regular updates in Nouns channel on Farcaster. We have received good feedback from the community and we were also the winners of Garden Round 3. 

At a high level, we aim to build this system by:

*  **Indexing Contributor Activities:** We will surface contributor activity by consistently indexing and aggregating their involvement across all platforms and tools used by the Nouns community.

* **Capturing Subjective Data:** We will implement the attestation feature so Nouns contributors can attest/endorse others in the network. This will result in subjective reputation data that can be useful for multiple use cases.

We will open source the entire code and all the data we collect will be made available through APIs. A robust system providing access to detailed contributor data can serve numerous purposes, such as identifying top contributors, rewarding and retaining them, aiding in Gardener and council elections, optimizing Farcaster feed sorting, and influencing funding decisions, among other applications.

NounsKarma is an ambitious project, and we are committed to its long-term development. Below, we outline the progress we have already made, demonstrating our team's capability to execute this project, along with our planned roadmap for the next four months.

## Progress to date

We have developed a range of features to showcase contributor activity. The current features include:

* **User Profile Lookup:** Anyone can view a user’s profile to access their complete activity, including votes cast, props created, candidate props created, feedback on props, droposals, and OE NFTs minted.

 ![User Profile](https://i.imgur.com/WvdvnLi.png)


* **Analytics page:** An analytics page that displays comprehensive DAO activity metrics.

![Analytics](https://i.imgur.com/kie6G0d.png)


* **NounsWrapped:** A full onchain NFT displaying a user’s 2023 activity.

![NounsWrapped](https://i.imgur.com/8CyU7Tf.png)


* **Linked Wallet Accounts:** Feature to link multiple wallet accounts for aggregating activity across various accounts.


* **Specialized Pages:** Dedicated pages for Droposal minters, OE minters, Gardeners, and Prop House voters.

## 4 month roadmap
Over the next four months, our focus is to enhance the application's value to the Nouns community. We plan to utilize the funding to implement new features

* **EAS Integration for Endorsements**
Ethereum Attestation Service is a simple service and has been gaining a lot of traction in the crypto ecosystem. We aim to integrate with the Ethereum Attestation Service (EAS) to enable contributors to endorse or attest to each other within the Nouns ecosystem. Contributors will be able to attest right on NounsKarma website and everything will be recorded as onchain attestations.

* **UI/UX Enhancement**
Collaborating with our designer, we intend to refine the UI/UX to enhance user experience.

* **Backend System Improvement**
We will focus on refactoring and improving our backend system for enhanced efficiency and stability, along with regular maintenance tasks like API updates and bug fixes.

* **Integration of Propdates and Other Metrics**
As the Nouns DAO adopts new tools, we plan to index and aggregate this data. A key example is integrating Propdates, widely used by builders, into NounsKarma.

* **API Development for Data Exposure**
The community has expressed a keen interest in exploring diverse algorithms and feed sorting methodologies for the Nouns Farcaster channel. In response to this, the DAO has already invested in clients such as nouns zone. Our team is eager to collaborate with these entities and contribute by providing comprehensive reputation data, which can be instrumental in developing varied and innovative feeds.

## Benefits to Nouns DAO
Having a strong reputation system can be extremely beneficial to Nouns DAO. Below we list a few ways this system will be useful to the DAO and it’s contributors. 

* **Enhanced Contributor Recognition:** By aggregating and displaying detailed activity of each contributor, NounsKarma provides a clear view of individual contributions, ensuring that active and valuable members receive the recognition they deserve.

* **Improved Decision Making:** Access to comprehensive data on contributor activities and reputations aids in making informed decisions in various DAO processes, including elections, reward distributions, and funding allocations.

* **Strengthened Community Engagement:** The integration of tools like the Ethereum Attestation Service (EAS) fosters a sense of community by allowing members to endorse and attest to each other's contributions, enhancing engagement and trust within the ecosystem.

* **Customized Content Delivery:** By providing reputation data for use in different feeds, NounsKarma enables the creation of tailored content experiences in the Farcaster channel, improving information relevance and user engagement.

* **Long-term Growth and Innovation:** The continuous development and integration of new features, like the indexing of Propdates and other metrics, ensure that NounsKarma evolves alongside the DAO, supporting its growth and capacity for innovation.

## Team
Mahesh Murthy - I am the founder of Karma, we have been building reputation tools for the last two years. I have been in the crypto space since 2016. You can see some of my old posts here. You can reach me on [Twitter](https://twitter.com/mvmurthy) and [Farcaster](https://warpcast.com/mmurthy).

My team who will be working on NounsKarma consists of part time designer, full time frontend and a backend engineer.

## Funding and Accountability
We are requesting $20k/month USD for 4 months of work which comes to a total of $80k. All funds will be used for development and maintenance of the product. We will post regular updates on propdates.

**Rough breakdown of costs**

$14k/month - Comp for two developers
$6k/month - Comp for Product, designer and community support on need basis

Outcome: DEFEATED