Radicle Grant Application
Project Overview
General Information
- Project Name: Radicle Org / TributeDAO Framework Integration
- Team Name: HunterDAO
- Payment Address: 0xAB2ab7053F7c2831865E3507F072fd297bcee3c2 (USDC)
- **Level: -Seed
TributeDAO Framework is a modular and extensible solidity smart contract framework for building decentralized autonomous organizations. The team will develop an adapter smart contract, along with the updates to the tribute-ui repo, to fully integrate Radicle Org with DAOs built on the framework.
Overview
We are applying for this grant to help build out essential components of our DAO, the HunterDAO, that will, in turn, be provided as open-source software under the MIT license to any projects using the TributeDAO framework. We believe in the power of DAOs to help communities organize around financial, human, and financial capital, controlling capital allocation through transparent, open, and decentralized discourse. We believe integrating Radicle Org into the framework will enrich the DAO ecosystem and facilitate open-source software development by enabling financial incentive systems rewarding contributors for their time and effort.
Ecosystem
This project intends to provide DAOs with an easy way to manage open source projects while financially rewarding members for their contributions. We believe that the TributeDAO Framework and Radicle Org are important projects striving to progress the web3 industry’s growth alongside the DAO community. By allowing projects built on TributeDAO to easily integrate Radicle Org’s decentralized code repositories and reward members for contributions, DAOs working on open-source software projects will be empowered to manage their repos and deploy reward systems incentivizing contributions through community funds. As a DAO framework, all discourse in TributeDAO based organizations is transparent, open, and decentralized.
Project Description
TributeDAO smart contract modules can be one of two types (e.g. extensions or adapters). This project will contribute to the tribute-contracts repo by developing an adapter smart contract with the funding provided by Radicle Org through this grant proposal. Our contribution will allow DAOs built on TributeDAO to manage open-source software projects using the governance mechanisms included in the framework or developed by said DAO.
The adapter will configure a Radicle org for a DAO when the adapter initializes following a standard governance proposal. Additionally, the adapter will enable a DAO to create, and vote on, multiple proposal types related to the general administration of a Radicle org including the rewards system provided by the radicle-contracts.
Furthermore, the team will contribute to the tribute-ui repo, providing the functionality to support all new proposal types. Both pull requests will include a complete test suite and documentation for all updates as described in each repo’s contribution guidelines.
For more information about the TributeDAO Framework, check out their documentation.
Deliverables
Project Requirements
- Develop TributeDAO Framework tribute-contracts adapter integrating radicle-orgs including:
- OrgV1.
- OrgV1Factory.sol
- RewardV1.
- Test Radicle Org adapter to meet repo contribution guidelines.
- Document Radicle Org adapter to meet repo contribution guidelines.
- Openlawteam accepts project pull request.
- Develop updates to the TributeDAO Framework’s frontend repo (tribute-ui), including the ability to support multiple proposal types within one adapter.
- Test Radicle Org adapter to meet repo contribution guidelines.
- Document Radicle Org adapter to meet repo contribution guidelines.
- Openlawteam]accepts project pull request.
- HunterDAO implements a new adapter in local devnet tests.
- HunterDAO marketing and community building efforts.
Total Estimated Duration: 1.5 Months |
Full-time equivalent (FTE): 20 days |
Total Costs: $25,000*Project estimates retroactively include time spent to date.
Milestones
Milestone 1
- Estimated Duration: 3 weeks
- FTE: 10
- Costs: $12,500
Number | Deliverable | Specification |
---|---|---|
1. | TributeDAO Framework Radicle Org Adapter | Integrate functions from OrgV1.sol, OrgV1Factory.sol and RewardV1.sol from the radicle-orgs] repo into the new adapter. Develop appropriate unit tests and developer documentation. |
2. | PR Accepted | Openlawteam accepts project pull request. |
Milestone 2
- Estimated Duration: 3 weeks
- FTE: 10 days
- Costs: $12,500
Number | Deliverable | Specification |
---|---|---|
1. | UI Updates | Updates to TributeDAO frontend repo (tribute-ui) with capability to support multiple proposal types. Include appropriate unit tests and user documentation. |
2. | PR Accepted | Openlawteam accepts project pull request. |
Future Plans
We will begin promoting HunterDAO and the Radicle Org TributeDAO adapter through various online communities we are members of. As active contributors to these projects, we expect to receive valuable feedback while attracting new users to TributeDAO and Radicle Org. The team views this as an essential part of our project’s community-building initiative and a reliable methodology for promoting Radicle Org and the TributeDAO framework.
The HunterDAO will implement the Radicle Org Adapter for the TributeDAO Framework in testing on a local devnet. Upon this project’s completion, testing of the adapter on an Ethereum test net will validate its use within the DAO’s software development methodology. By putting the adapter in the hands of real users, we can identify any unnoticed usability issues or bugs from the perspective of key stakeholder demographics.
Following the successful completion of this project’s milestones, the HunterDAO team will apply for multiple additional grants during Q2/Q3 2022. These grants will be related to the implementation of cross-chain functionality within the radicle-cloud repo and a drips-hub integration with TributeDAO. The latter taking one of two possible forms; the first updating the original Radicle Org adapter, and the second being the development of a new adapter specific to the drips-hub project).
Furthermore, we may make an effort to contribute to SourceCred by integrating Radicle Org, enabling objective reputation scores for community members through quantitative analysis of Radicle’s decentralized code repositories. Other possible integrations the DAO will evaluate developing for Radicle Org include the Praise Bot DeepDAO, and other contributions to the Radicle Org’s core repos.
Any of the aforementioned projects we do not pursue in the immediate future will likely be documented and provided to radicle-dev as an RFP.
Team
Team members
- Team leader: Josh Healey @Alpine-lines (Co-Founder @ HunterDAO)
- Team members:
- Joshua Eliah Owen (Co-Founder @ HunterDAO)
Legal Structure
- Registered Address: 1253 N Pearl St. Denver, CO 80203
- Registered Legal Entity: Alpine Lines, LLC.
Team’s experience
The HunterDAO team has collectively been developing smart contracts and decentralized applications for n years. The team leader for this project, Joshua Healey, has, over the last five years, been involved in multiple projects ranging from supply-chain dApps (Borsetta) to multiple upcoming DAO projects such as HunterDAO and The Just Governance Project.
Joshua Owen has been involved in many well-known and important blockchain-related projects including Salt Lending and the upcoming HunterDAO.
Repositories
- Joshua Healey - https://github.com/Alpine-lines/
- Joshua Owen - N/A
LinkedIn Profiles
Contact
- Contact Name: Joshua David Healey
- Contact Email: healey.josh@yahoo.com
- Website: HunterDAO
Additional Information
How did you hear about the Grants Program? Github @radicle-dev/radicle-grants
- Work you have already done:
- Created RadicleOrgAdapter.sol file in local workspace.
- Created a configureDao function to initialize a new Radicle Org when the adapter is first approved. The function also sets the org owner to the DAO’s executor extension, an extension smart contract provided by TributeDAO.
- Implemented a submitProposal function that accepts multiple proposal types, including:
- Anchor an object (repo) to the org
- Remove an object (repo) from the org
- Update the owner of the org
- Began writing documentation for the project.
- If there are any other teams who have already contributed (financially) to the project: N/A
- Previous grants you may have applied for: N/A