Gitcoin is a valuable tool for any open source project -- blockchain-related or otherwise. At Livepeer, we started adding Gitcoin bounties to issues shortly after our launch on the Ethereum main network and were thrilled to see an immediate and enthusiastic response from the developer community. Based on our experience interacting with bounty hunters, here's what we think makes a good bounty:
- Don't Skimp
If an issue is underpriced, there's not a high incentive for anyone to take it or close it out quickly even if they do accept. Price issues fairly.
- Be Clear
Give an overview of the task, critical info needed to complete it, and any potential pitfalls to look out for along the way. Avoid overloading the issue with too many details about implementation. Instead, spend ample time documenting contribution guidelines, project-specific conventions, and FAQs in the README. Developers need far less hand-holding when they can easily find the information they are looking for.