Summary
This proposal intends to begin an engagement between Shutter DAO 0x36 and Nance, a governance automation platform. Nance will implement automated voting cycles to organize the process, increase member participation with timely alerts, and provide an open and transparent place to store proposals. In order to build the Nance integrations for Shutter DAO 0x36, the Nance team will require a setup fee and subsequent monthly payments to cover service and maintenance costs. Specific pricing will need to be determined based on the desired level of automation (to be discussed in this thread!).
Motivation
Shutter DAO 0x36 is now required to implement Voting Cycles according to the recent proposal on Snapshot (discussion here). This can be tedious for individual proposers and uncomfortable for governance stewards to enforce. Nance is a governance automation platform built around the concept of Governance Cycles. Originally born from Juicebox’s concept of a funding cycle, a Governance Cycle is a set amount of time that a DAO has to propose, discuss, vote, and execute proposals. Nance currently serves DAOs that utilize Discord as their main communication platform including JuiceboxDAO, MoonDAO, DAOSquare, and Aleo.
Nance is made up of the following components:
-
Proposal content editor
- WYSIWYG or markdown mode editor for creating and editing proposals
- Pure markdown output for portability across platforms, no more Google Docs
- Attach onchain actions with function selector
- IPFS integration for storing images and attachments
-
Proposal storage system
- Built on Dolt, a version controlled MySQL database
- Full access to your own database, no CSV exports or vendor lock-in
- Proposal content search capabilities
- IPFS data backups
-
Reminder bot
- Current version supports Discord only
- Adaptable to Telegram, X, Discourse, etc
-
Scheduled Automations
-
Sends proposals where they need to go, when they need to go
-
Based on a configurable calendar system
- Proposal executor
- Compiles passing proposal actions into a single Safe transaction easing the burden on your multisig team
- JSON export compatible with Safe Transaction Builder for manual addition of other actions
Nance is a modular system; any or all of these features can be integrated into the Shutter DAO 0x36 process. There are many different platforms that Shutter DAO 0x36 is currently using which has lead to information segmentation. Nance can be the unifying system for Shutter DAO 0x36, providing a Schelling point for governance that will promote member engagement and order.
Specification
The Nance team consists of developers jigglyjams and twodam with previous support from Zeugh and Nicholas.
To begin implementation, the Nance team needs to meet with key contributors of Shutter DAO 0x36 to analyze the current proposal process. From there, the team will be able to produce a block diagrams of both the current process and optimal automated process. With the ideal automated process outlined, the team will begin adding each feature to the Express backend API and Next.js frontend repositories. Any new Discourse plugin requirements will be implemented as necessary.
The Nance team is also capable of integrating the system directly into a DAO’s frontend as we did with the MoonDAO governance portal: All Proposals | MoonDAO. This is a great way to keep your DAOs branding while gaining Nance’s automation features.
Being an RFC, this proposal is meant to establish preliminary discussions in order to determine the specific implementation that Shutter DAO 0x36 is interested in pursuing with Nance.
Rationale
Nance app provides a modular system in order for DAO’s to use features that suit their governance process. The Nance code base is nimble and composable, allowing new features to be reused across DAOs.
Next Steps
- Receive feedback on this RFC to guide the automation goals
- Meet with key contributors of Shutter DAO 0x36 to analyze the current proposal process
- Block diagram the current proposal process
- Block diagram the optimal automated proposal process
- Create a Github project board with major features outlines
- Break down features into smaller sub-issues and assign them to individual code repositories
- Assign and implement issues to fulfill features
- Continuously provide updates on implementation and actively work with proposers to test the system
Conclusion
Please reach out with any feedback, questions, or comments. The Nance team would honored to take on accountability for the organization and timely distribution of the DAO’s proposals.
Copyright
Copyright and related rights waived via CC0 1.0 license.