Please describe your proposed solution.
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 maintainer: This is the individual or team maintaining a GitHub repository and has a task that requires completion.
- The contributor: This is the individual or team that can complete the task by submitting a PR.
- The bot: An automated actor that takes care of setting up the on-chain contracts and overseeing interactions.
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.