Last updated a month ago
Development bounties are a great way to foster open-source software, but it requires a high degree of trust between parties that don't know each other.
This is the total amount allocated to Githoney by TxPipe: Dev bounty system using Marlowe contracts, deep integration with Github. 3 out of 5 milestones are completed.
1/5
Launch MVP
Cost: ₳ 75,000
Delivery: Month 1 - Apr 2024
2/5
Visibility
Cost: ₳ 59,188
Delivery: Month 2 - May 2024
3/5
Reputation System
Cost: ₳ 59,188
Delivery: Month 3 - Jun 2024
4/5
Building Trust & Feature Expansion
Cost: ₳ 59,189
Delivery: Month 4 - Jul 2024
5/5
Completion Report
Cost: ₳ 44,571
Delivery: Month 5 - Aug 2024
NB: Monthly reporting was deprecated from January 2024 and replaced fully by the Milestones Program framework. Learn more here
A bounty management system that integrates Github PRs with Marlowe contracts, minimizing the trust requirements between parties and removing the need for intermediates.
No dependencies
Apache 2.0 License
All artifacts will be open-source
Githoney is a bounty management system designed specifically for open-source software development tasks. It's not just any bounty system, it's one that's built leveraging on-chain smart contracts. This provides visibility and strong guarantees to all parties involved.
One of the key features of Githoney is its integration with GitHub. It operates as a bot within GitHub, interacting with users through issues, PRs, and comments. This bot is responsible for setting up the on-chain contracts and monitoring all interactions.
In the Githoney system, there are three main roles:
The process is straightforward: a maintainer attaches a bounty to a GitHub issue. A contributor can then accept this bounty by starting a new PR referencing the bounty. Once the PR is completed, reviewed, and merged, the contributor can claim their reward.
Our Prototype
You can find what we've built so far in the following site: https://bounties.txpipe.io/
By following the instructions on the documentation you can install the Github bot on your organization and create bounties in the preprod network. Any user should be able to appreciate the complete lifecycle of a bounty using tAda.
Foster open-source software by providing a simple funding mechanism
Cardano is based on open-source software. By providing a mechanism for simple and secure funding of open-source project, we are promoting the development of Cardano itself.
Promote the use of ADA as currency in a real-world scenario
The bounties in our system use ADA as its default currency. By doing this, we promote the use of ADA as an asset to exchange value in real-world interactions.
Promote organic growth of on-chain activity
The contracts governing the bounties work on top of the Cardano blockchain. Bounty contracts that go through the system will increase on-chain activity.
Showcase the benefits of Marlowe contracts
The use of Marlowe contracts simplifies development drastically. This project can be used as a case-study of how to implement a blockchain dApp with minimal effort required for smart-contract development.
TxPipe is an active member of the Cardano ecosystem
TxPipe has been developing open-source tools for the Cardano ecosystem for over 2 years and we're not going anywhere. Evidence of our commitment can be found by evaluating the continuous activity of our public code repositories.
Experience developing in the Cardano ecosystem
TxPipe has helped developed several dApps for the Cardano ecosystem. This experience allows us to evaluate the feasibility of the project and its potential benefit from a developer's perspective.
A working prototype with good feedback from users
There's already a running prototype that allows anyone to try the complete lifecycle of a bounty. The feedback from users so far has been very positive. This gives us a high degree of confidence that the final MVP is feasible and worth developing.
Succesful Catalyst proposals
We have successfully completed 2 prior Catalyst proposals. This may serve as evidence that our team has the required capabilities to fulfill these type of projects.
Development process will be public and open-source
Both the output and the development process will be public and open-source. This approach provides an easy way for the Catalyst team and the Cardano community to evaluate the progress at each step of the process.
Productivize
We already have a working prototype, we now need to turn it into an MVP.
Outputs:
Acceptance Criteria:
Visibility
We have an MVP, we now need to put it out there, make some noise
Outputs:
Acceptance Criteria:
Reputation System
Implement a reputation system to incentivize fair play, transparency and increase trust on all sides.
Outputs:
Acceptance Criteria:
Badge System
Develop a badge/reward system to recognize and motivate developers and maintainers.
Outputs:
Acceptance criteria:
Collaboration & Partnerships
Explore how to bootstrap activity by collaborating with other parties
Tasks:
Outputs:
Acceptance criteria:
Completion Report
This milestone is about wrapping up the project and providing relevant insights for the Catalyst team and larger Cardano community to evaluate the result of the proposal.
Outputs:
Acceptance Criteria:
Assigned Team:
Additional Members
FTE = Full-time equivalent
Total budget = ₳ 297,136
Software Development
Product Development
Marketing & Communication
Project Management
The bulk of the budget falls under the software and product development categories. TxPipe has experience in both fields, allowing it to provide reasonable value for money. The hourly rates are defined using fair market prices. The estimation for the level of effort takes into account all of the optimizations that our team is capable of providing after years of experience developing software solutions in the Cardano ecosystem.