Funding Proposal: Committees Aragon App
Committes is an Aragon application designed to delegate certain DAO operations on a subgroup of members in order to speed up some tasks.
The idea is inspired on the Aragon Cooperative post, authored by @lkngtn and @stellarmagnet, where different committees were planned (such as Membership, Technical, Product, Bounty, APM, and User Committees). Each committee had its own Token Manager and Voting apps, and those applications had specific permissions on the DAO (Vault, Survey, or APM Repository Management).
During my final degree project, authored by me and supervised by @sembrestels, I developed a proof-of-concept Committees app that creates, manages, and deletes those committees. Permissions can be assigned to committee’s token manager (so anybody in the committee can perform actions with them) or to committee’s voting app (so a committee votation is required).
Current State
The current proof-of-concept app implements the creation and deletion of committees.
Each committee is created by deploying a token, token manager and voting. The Committee app allows assigning an initial group members, some votation parameters (approve percentage, quorum, etc.), and some token parameters (accumulative, transferible, etc.).
Committees are deleted by revoking all permissions and destroying all committee tokens, despite apps can not yet be uninstalled (issue #575).
Members can be added at any moment from the committee panel.
Next Steps
With the help of @sembrestels for code-reviewing, I am going to improve the code of the whole application. Especially frontend needs to be refactored and improved visually.
I am also going to implement the following new functionalities with his help:
- Finance-enabled committees: Add the option to deploy a Vault and a Finance apps when setting up committees.
- Permissions panel: A committee-specific permissions frontend that presents the capabilities of the committee in a user-friendly way.
- Log panel: A monitoring view of the actions performed by the members of a committee using where the committee token manager or voting app is involved, in order to make them accountable.
CFDAO Funding Request
We are requesting 5000 DAI from the CFDAO in order to deliver a polished product with the above functionalities and ready for being tested in the rinkeby network. The funds are going to be managed transparently by an Aragon DAO that me and @sembrestels have set up.