Radicle Org TributeDAO Framework Integration

Project Overview :page_facing_up:

General Information

  • Project Name: Radicle Org / TributeDAO Framework Integration
  • Team Name: HunterDAO
  • Payment Address: 0xd26424BA480c6aB10C0B5F450E644f52E89aD807 (USDC)
  • **Level: :seedling:-Seed

TributeDAO Framework is a modular and extensible solidity smart contract framework for building decentralized autonomous organizations and is an open-source project built by Tribute Labs (openlawteam on Github). Modules within the framework can be classified as either extensions or adapters.

Overview

We are applying for this grant to help build out essential components of our DAO, the HunterDAO, which will be provided to the TributeDAO framework for anyone who wants to integrate their DAO with Radicle. 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. Integrating Radicle into the framework will enrich the DAO ecosystem and facilitate open-source software development in a completely decentralized way.

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 are important projects progressing decentralized technologies and organizations. By allowing projects built on TributeDAO to easily integrate Radicle’s decentralized code repositories and reward members for contributions, DAOs working on open-source software projects will be empowered to manage their repos and reward contributors. 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). Adapters exist to introduce additional functionality to a DAO and/or modify a DAOs existing features. This project will develop an adapter smart contract and updates to the frameworks boilerplate web app. Our contribution will allow DAOs built on TributeDAO to manage open-source software projects using the governance mechanisms included in the framework.

The adapter will create a Radicle organization with a .radicle.eth ENS for a DAO when the adapter is initialized. Additionally, the adapter will enable a DAO to create, and vote on, multiple proposal types related to the general administration of a Radicle organization, such as the anchoring a project to the organization.

We will include a complete set of tests along with documentation for all updates as described in openlawteam’s contribution guidelines.

For more information about the TributeDAO Framework, check out their documentation .

Deliverables :nut_and_bolt:

Project Requirements

  • Develop TributeDAO Framework tribute-contracts adapter integrating radicle-orgs including:
  • 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.
  • radicle-orgs RewardsV1.sol upgrades support financial bounty rewards
    • Deploy funds to an escrow contract
    • Allow project admins to assign a financial reward value when signing a puzzle hash
    • Send financial rewards to contributors when solving a puzzle hash

Total Estimated Duration: 6 weeks |
Full-time equivalent (FTE): 23 days |
Total Costs: $25,000

*Project estimates retroactively include time spent to date.

Milestones

Milestone 1

  • Estimated Duration: 3 weeks
  • FTE: 10
  • Costs: $10,000
Number Deliverable Specification
1. TributeDAO Framework Radicle Org Adapter Integrate Radicle smart contracts from the radicle-orgs repo into a TributeDAO adapter.
2. Tests & Documentation Develop appropriate unit tests and developer documentation.
3. PR Accepted Openlawteam accepts project pull request.

The adapter smart contract will be able to create a new organization via the OrgV1Factory contract, set an admin for the organization, and anchor/remove projects from the organization.

Milestone 2

  • Estimated Duration: 3 weeks
  • FTE: 10 days
  • Costs: $10,000
Number Deliverable Specification
1. UI Updates Updates to TributeDAO frontend repo (tribute-ui) with capability to support multiple proposal types.
2. Tests & Documentation Include appropriate unit tests and user documentation.
3. PR Accepted Openlawteam accepts project pull request.

Milestone 3

  • Estimated Duration: 1 week
  • FTE 3
  • Costs: $5,000
Number Deliverable Specification
1. RewardsV1.sol Upgrades Updates to Rewardv1.sol smart contract in radicle-orgs repo.
2. PR Accepted radicle-dev accepts project pull request.

Future Plans

We will begin promoting HunterDAO and the Radicle 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. The team views this as an essential part of our project’s community-building initiative and a reliable methodology for promoting Radicle and the TributeDAO framework.

The HunterDAO will implement the Radicle 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 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 :busts_in_silhouette:

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

LinkedIn Profiles

Contact

Additional Information :heavy_plus_sign:

How did you hear about the Grants Program? Github @radicle-dev/radicle-grants

  • Work you have already done:
  1. Created RadicleOrgAdapter.sol file in local workspace.
  2. Created a configureDao function to initialize a new Radicle organization 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.
  3. Implemented a submitProposal function that accepts multiple proposal types, including:
  4. Anchor an object (repo) to the org
  5. Remove an object (repo) from the org
  6. Update the owner of the org
  7. 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