Bounties are simply incentives for closing (fixing) issues. Issues with bounties attached to them are listed on the Bounties project board. When the original issue is closed by a PR, the author of that PR is considered eligible for the bounty. Bounty rewards typically range from $50 to $1000.
Bounties are a good fit for simpler tasks like fixing minor bugs, adding test cases, updating or translating documentation, or building small, well-specified features. Projects with good test coverage and automated CI make it much easier for bounty hunters to do their job.
If your task is larger in scope, ambiguous in specification, or requires a lot of rebasing, it may be better to specify it as an RFP.
Issues tagged "help wanted" often make good bounty subjects.
To propose a bounty simply tag your issue in the "Open Bounties" column on the Bounties project board with the award amount. It's also a good idea to add a comment to the issue linking back to this document so your contributors can learn how to claim the bounty. It is the responsibility of the bounty issuer to disburse the award.
NOTE: due to the way GitHub project board permissions work, only authorized contributors are currently able to add bounties to the board. Please email [email protected] to be added. A submission form will replace this mechanism once the platform is fully launched
- Find an issue that fits your skills and interests on the Bounty Board and fix it!
- Open a Pull Request with your work (don't forget to include "fixes #..." in your PR so it automatically closes the issue). Once the PR is approved and merged, simply open a Bounty Claim issue in this repo to collect your reward!
Bounties are paid out by the originating party.
Bounties are just one aspect of the IPFS project's overall grant program. Check out the top level of the IPFS Grant Platform repo to see the big picture.