Introduction

GitHoney

GitHoney is a bounty management system tailored for open-source software development tasks. Its foundation on on-chain smart contracts ensures transparency and strong guarantees for all participants.

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.

Roles in the Githoney Ecosystem:

  • Maintainer: The individual or team responsible for a GitHub repository who has a task they want completed.
  • Contributor: The skilled individual or team who takes on the challenge and completes the task by submitting a pull request.
  • Sponsor: An individual or organization who wants to contribute additional funds to an existing bounty, boosting its attractiveness and potentially accelerating its completion.

The process is straightforward: a maintainer creates a bounty to a GitHub issue. A contributor can accept this bounty, eventually link it to a PR with the code. Once the PR is completed, reviewed, and merged, the contributor can claim their reward.

GitHoney provides a simple and transparent approach to incentivize contributions and drive your open-source projects forward.

Example interaction

The following screenshot shows an interaction with GitHoney bot using Github to create a bounty to an existing issue. Also, the bot sets a label to the issue to indicate that it has a bounty.

create bounty

Below, the contributor accepts the bounty using the GitHoney bot.

accept bounty

Then, the contributor submits a PR referencing the bounty.

link bounty

Lastly, after the PR is merged, GitHoney informs the Contributor to claim their reward.

claim reward