Introduction
About a month ago I start looking for ways to reward new contributors to help @danielconstantin and me with the aragonCLI repo. At the same time, I began experiment with Autark’s Planning Suite on Rinkeby. It was clear the potencial of this new set of apps and in specific the Projects app seemed like the perfect tool for our purpose.
After some tests and thinking about the use case we would like to address I went ahead and create an organization with democracy using the on boarding site, install the Projects app in my new organization with the aragonCLI and deployed a new ERC20 token to emulate DAI on Rinkeby. Then I minted and deposited 5000 of this tokens on the Finance app (this is the budget we ask as our nest grant for bounties). You can check the deployed dao here.
Now that I had all setup I linked the relevant GitHub repos and funded some issues under development in aragen (#8, #39), aragonCLI (#451) and hack (#160). After that I asked both @yslcrypto and @fabrivigevani if they could help me test this new use case. They were helpful and was a great experience, thanks both.
Lessons learned
First of all the reaction of both Sacha and Fabri was amazing. They were really exited to participate of this kind of workflow and amaze to be rewarded using the very same tools to which they are contributing.
The user experience was more smooth than I expected taking in consideration that TPS was release just a month ago. The Autark team have done an excellent job so far and they are already working to make it even better
Each new app build using Aragon SDK exponentially grow the number of organization models.
A big downside that I’m worried is scalability, as soon as TPS hit mainnet I think the on boarding of new organizations might be an uphill battle because of network fees.
The integration with GitHub would benefit of automation some of the tasks (likely a GitHub bot). This functionality is already on the roadmap of TPS but not a top priority so if someone is willing to help that would be awesome . Right now we are using the funded 💰
label and manually write the amount granted to the issue in the description as well as the mainnet transaction once the bounty was granted. Also we ask the user in the issue thread their mainnet address for transparency.
Future steps (open to discussion)
This model could be generalized and used across different repos of the Aragon GitHub organization.
To create a template to ease the deployment of new organizations with this structure.
To include Dot Voting app in the organization structure to curate issues.
To build a sidechain on xDai to improve mainnet scalability on the short/middle term.
A website to explore bounties across all repos.
Was a fun experiment. Looking forward for feedback on how to improve this first trial and discuss the future steps
Organization structure
Democracy with 50% support, 25% min. quorum, 72hs vote duration.
New Apps
Projects
I followed Autark’s documentation to install the Projects app with the aragonCLI.
Bounty Base Rate: DAI
Bounty Deadline: 2 weeks
Experience Level:
- Beginner: 1.5x
- Intermediate: 3.0x
- Advanced: 5.0x
New Permissions
App | Role | Grantee | Manager |
---|---|---|---|
Vault | TRANSFER | Projects | Voting |
Projects | CHANGE_SETTINGS_ROLE | Voting | Voting |
Projects | FUND_ISSUES_ROLE | Voting | Voting |
Projects | REVIEW_APPLICATION_ROLE | Tokens | Voting |
Projects | WORK_REVIEW_ROLE | Tokens | Voting |
Projects | ADD_REPO_ROLE | Tokens | Voting |
Projects | REMOVE_REPO_ROLE | Tokens | Voting |