One of the major decisions involved in delegating work to the crowd is deciding how to price budget and price work.
We do all the hard work of sourcing developers for you, but there’s one hard thing we can’t do: Decide what to pay those developers!
This article aims to, in 6 minutes, help you decide how to do Gitcoin bounties on a budget.
It’s part of our roles as founders of our projects to do right by those who are financing us and make sure we’re paying market rates for development services.
It’s nice to save money.
It’s part of our roles as community members of 21st century BUIDLers to pay a fair wage.Arguably for the following reasons:
Read below on how we’ve seen Gitcoin funders balance these motivations thus far (all data from Q1-Q2 2018).
If you’re only interested in the mechanics of how to price an issue (not the theory) on Gitcoin, feel free to skip this section.
Here’s a graph that shows the hourly rate of Gitcoin issues (y axis) over time (x axis):
You’ll note that there are different colored nodes on this graph. That’s because we track this on a per project basis. This information is blurred for privacy reasons.
Here’s a Project Hourly Rate Leaderboardthat shows different repos (which have been anonymized) and the median hourly rate of how much they pay:
We did a quick survey of each of the bounty funders on this list:
The ones that paid over 45 dollars an hour:
So how do you want to price your issue? What rank do you want to be on this graph? Let’s take the data above, and infer some actionable insights.
If you:
Feel free to price the task in the $10-$39 per hour worked range.
We have some preliminary data that suggests that hourly price affects these four metrics on a gradient. The further from $45 per hour you sway, the more pronounced these four metrics are swayed in either a positive direction (task completed on scope/time), or negative direction (task not completed on scope/time). This data will be the subject of an upcoming post.
So how do you want to price your issue? What rank do you want to be on the project hourly rate leaderboard?
To make the decision a little easier, Gitcoin provides a handy little hourly rate calculator on the bounty submission form:
We have created anchor points in the UI to help guide you at $40/hr, $80/hr, and $120 per hour. In general, we’ve found that:
Success Criteria: In a feedback email to funder, we asked if this task was “successful”.
In v2 of this post, I plan to splice this data by skill type (web dev vs protocol layer stuff vs functional programmer vs data science vs non-dev tasks), by programming language, and by geographic location. Got some data you’d like to see? Tweet me and let me know!
Gitcoin supports bounties on any Ethereum-based token.
One token we’ve seen used for funding is WYV. The project lead at Project Wyvernhave posted a few bounties on Gitcoin, which were paid out in their native token WYV when pull requests were accepted.
Our most popular token is Dai— the Stablecoin that’s worth exactly $1 per DAI token. For tokens with high liquidity and dependable conversion to USD (like DAI), please use the guide above.
For tokens that are lesser known, or have less (or no) liquidity, you’ll want to:
Oh, and by the way Gitcoin’s New Bounty Form contains a task size estimator that works with tokens! If the token you are using is listed on Poloniex or EtherDelta, we have your data right in the UI.
I hope you enjoyed our guide on how to price your tasks in Gitcoin’s double sided market. See you around teh internets!
~ owocki
We welcome you on our journey to grow open source and change the way we work.