Grant/Project Name: Nouns ID
Proposer’s contact info: w3babablake@gmail.com, kmangutov@gmail.com, brnunes@gmail.com
Grant Category: Apps, Community
ELI5 Project Summary: [1-2 sentence summary that a non-engineer would understand]
Nouns ID is a decentralized repository that collects information about the Nouns ecosystem and makes it available to developers. This data can help developers create applications more effectively and drive further adoption of the Nouns ecosystem.
Project Description:
Nouns are an experimental attempt to improve the formation of on-chain avatar communities. Nouns DAO attempts to bootstrap identity, community, governance, and a treasury that can be used by the community. Nouns is CC0, and there are many communities built from forking the Nouns contracts, such as Lil Nouns DAO and SharkDAO.
We’ll build Nouns Data and Identities layers. Right now, discussions and proposal voting happen in disparate sources, such as On-chain, PropHouse, and other Nouns clients. We will organize getting this data into ComposeDB so it is available to all Nouns applications builders.
Further, we’ll provide NounsID, a web frontend which helps Nouns users to view common proposal categories and to specify their voting preferences. These preferences can then be used across Nouns clients. On NounsID, we will leverage user preferences to highlight relevant proposals and voting suggestions.
Relevant links:
- Website: TBD
- Twitter: https://twitter.com/nounsmetrics
- Github: https://github.com/CapyLabs
- Previous projects the team has meaningfully contributed to: https://nounsmetrics.wtf/
- Comparable projects or peers:
Ceramic Ecosystem Value Proposition:
What is the problem statement this proposal hopes to solve for the Ceramic ecosystem? How does your proposal offer a value proposition solving the above problem ?Why will this solution be a source of growth for the Ceramic ecosystem?
- We’ll enrich the Ceramic ecosystem by incorporating existing data and generating new data that is relevant for users in the Nouns ecosystem. This data will be integrated into existing and new front-ends that will help on Nouns governance and DAO participation.
- The presence of well-known and well-funded DAOs like Nouns and Lil Nouns on Ceramic could increase its visibility and credibility.
- The integration of a large DAO ecosystem in Ceramics will increase the amount and quality of data available, and therefore the capabilities of the network. That will enable the development of more innovative solutions and drive further adoption, making the network more valuable and useful for developers.
Funding requested (DAI/USDC): How much are you applying for? Make sure to break the amount requested down by milestones = $15 000
Milestones:
- Milestone #1: Interacting with Ceramic POC (25 Hours) - [$2500]
- Set up Ceramic and ComposeDB node - 10 Hours
- Model data objects, publish hardcoded/demo data to Ceramic stream - 10 Hours
- Sample application that reads data objects from Ceramic stream - 5 Hours
- Milestone #2: Publish Nouns data to Nouns Ceramic stream (60 Hours) - [$6000]
- Ingest Nouns Proposals and Prop House Proposals from existing SQL tables into ComposeDB - 40 Hours
- Create ComboseDB GraphQL composite schemas, convert it to a composite, and upload to ComposeDB node
- Create a script to read PostgresDB and write into ComposeDB
- Run importers on regular cadence e.g. every hour (set up and monitor cron jobs)
- JavaScript client SDK, which can be used from target frontends - 15 Hours
- Documentation on using Nouns Ceramic SDK and contributing to Nouns ComposeDB data - 5 Hours
- Ingest Nouns Proposals and Prop House Proposals from existing SQL tables into ComposeDB - 40 Hours
- Milestone #3: Nouns ID client (45 Hours) - [$4500]
- Build a front-end that shows the profile details, allows users to connect wallet and set preferences - 30 Hours
- Show profile data and preferences (top proposal categories)
- Record selected preferences to ComposeDB, owned by the wallet
- Use preferences to guide future voting - 15 Hours
- Show new proposals and recommendation based on preferences
- Build a front-end that shows the profile details, allows users to connect wallet and set preferences - 30 Hours
- Milestone #4: Integrate with existing frontends (20 Hours) - [$2000]
- Support and/or implement integration with:
- Nouns Metrics: http://nounsmetrics.wtf/
- Lil Nouns Center: https://www.lil-nouns.center/
- Stretch goal integrations:
- Noundry: https://studio.noundry.wtf/
- Lil Block Party: https://lilblockparty.wtf/
- Prop House Governance: http://voters.wtf/
- Nounish Identity: https://nounish.netlify.app/
- Support and/or implement integration with:
I accept the 3Box Labs Grants terms and conditions: Yes
I understand that I will be required to provide additional KYC information to the 3Box Labs to receive this grant: Yes