Farcaster-native notification system for the Nouns DAO
TLDR: 17.4Ξ to build a Farcaster-native notifications system for the Nouns DAO
Problem
Nouns DAO generates a lot of on-chain activity, such as new auctions, bids, secondary sales, and various proposal lifecycle events. The volume of this activity makes it challenging for community members to monitor events that are important to them.
Solution
A Farcaster-native social notification system for Nouns. Users can easily subscribe to updates by responding with "subscribe" to any @nouns-dao post on Farcaster. Once subscribed, users will receive personalized notifications whenever new events occur, ensuring they stay informed about the activities most relevant to them.
How will this work? See this in action!
To validate this idea, we built a prototype for the BasePaint bot Farcaster account, and you can see it in action! Simply reply to the BasePaint post announcing the latest mint and the bot will notify you about future mints. Additionally, you can view everyone who has opted in to the notifications by looking at the top-level replies.
Notifications
Here's the list of Nouns DAO events to which Farcaster users will be able to subscribe:
- Auction start
- Auction settled
- Proposal created
- Proposal vote start
- Proposal vote end
- Proposal passed
- Proposal quorum reached
- Proposal failed
- Proposal canceled
- Treasury from transfer
- Secondary sale
- Secondary listing
Schedule / Milestones
We estimate that the project will take about 8 weeks to complete. We build in public, so the community will start seeing updated functionality on the @nouns-dao account a few weeks from the start.
- Week 1-2: development of subscribe / unsubscribe flow
- Week 3-5: implementation of notifications on Noun event types
- Week 6: QA and public testing
- Week 7: final release!
- Week 8 and afterwards: The BotFrens team will ensure the bot is functioning properly and the bugs are addressed in the timely manner.
Budget
The detailed breakdown of the 17.4Ξ total budget.
- 2.7Ξ - Eng: Data pipeline (indexing contract events)
- 3.0Ξ - Eng: Subscribable contract events mapped to Farcaster posts
- 3.3Ξ - Eng: Farcaster subscription flow (subscription by post types)
- 2.4Ξ - Eng: Farcaster subscribe / unsubscrible flow
- 2.4Ξ - Eng: Farcaster notifications posts (fast sync)
- 2.3Ξ - Infra: QuickNode, AWS, Neynar API (>1yr of runway)
- 1.3 Ξ - QA: Production testing and bug bash
Why support this?
If you're still not convinced, here are a few more bullet points:
- Adds new functionality to the existing @nouns-dao account with > 1K followers
- Permissionless. Any farcaster user can subscribe and get notified.
- Future proof. Will work on existing / future FC clients that support @ mentions.
- Innovative experiment at using Farcaster as backbone for social notifications
- Tech is Nounish!
Why this team?
The BotFrens team (Andrei, Cody) has been working in the Nounish space since 2021 and has successfully completed projects for the Nouns DAO, Builder DAO, and Purple DAOs. In 2023, the team brought the @nouns-dao bot to Farcaster and has been iterating on it ever since. This proposal presents a fun technical challenge, and BotFrens are excited to tackle it.
Farcaster-native notification system for the Nouns DAO
TLDR: 17.4Ξ to build a Farcaster-native notifications system for the Nouns DAO
Problem
Nouns DAO generates a lot of on-chain activity, such as new auctions, bids, secondary sales, and various proposal lifecycle events. The volume of this activity makes it challenging for community members to monitor events that are important to them.
Solution
A Farcaster-native social notification system for Nouns. Users can easily subscribe to updates by responding with "subscribe" to any @nouns-dao post on Farcaster. Once subscribed, users will receive personalized notifications whenever new events occur, ensuring they stay informed about the activities most relevant to them.
How will this work? See this in action!
To validate this idea, we built a prototype for the BasePaint bot Farcaster account, and you can see it in action! Simply reply to the BasePaint post announcing the latest mint and the bot will notify you about future mints. Additionally, you can view everyone who has opted in to the notifications by looking at the top-level replies.
Notifications
Here's the list of Nouns DAO events to which Farcaster users will be able to subscribe:
- Auction start
- Auction settled
- Proposal created
- Proposal vote start
- Proposal vote end
- Proposal passed
- Proposal quorum reached
- Proposal failed
- Proposal canceled
- Treasury from transfer
- Secondary sale
- Secondary listing
Schedule / Milestones
We estimate that the project will take about 8 weeks to complete. We build in public, so the community will start seeing updated functionality on the @nouns-dao account a few weeks from the start.
- Week 1-2: development of subscribe / unsubscribe flow
- Week 3-5: implementation of notifications on Noun event types
- Week 6: QA and public testing
- Week 7: final release!
- Week 8 and afterwards: The BotFrens team will ensure the bot is functioning properly and the bugs are addressed in the timely manner.
Budget
The detailed breakdown of the 17.4Ξ total budget.
- 2.7Ξ - Eng: Data pipeline (indexing contract events)
- 3.0Ξ - Eng: Subscribable contract events mapped to Farcaster posts
- 3.3Ξ - Eng: Farcaster subscription flow (subscription by post types)
- 2.4Ξ - Eng: Farcaster subscribe / unsubscrible flow
- 2.4Ξ - Eng: Farcaster notifications posts (fast sync)
- 2.3Ξ - Infra: QuickNode, AWS, Neynar API (>1yr of runway)
- 1.3 Ξ - QA: Production testing and bug bash
Why support this?
If you're still not convinced, here are a few more bullet points:
- Adds new functionality to the existing @nouns-dao account with > 1K followers
- Permissionless. Any farcaster user can subscribe and get notified.
- Future proof. Will work on existing / future FC clients that support @ mentions.
- Innovative experiment at using Farcaster as backbone for social notifications
- Tech is Nounish!
Why this team?
The BotFrens team (Andrei, Cody) has been working in the Nounish space since 2021 and has successfully completed projects for the Nouns DAO, Builder DAO, and Purple DAOs. In 2023, the team brought the @nouns-dao bot to Farcaster and has been iterating on it ever since. This proposal presents a fun technical challenge, and BotFrens are excited to tackle it.