
Weekly Developer Ranking & Reward Allocation
Scout Game runs in seasons. Each season is 13 weeks. During each week, Developers collect Scout Gems by completing qualified actions.
Action | Reward |
---|---|
One commit to a Qualified GitHub Repository (max 1 gem per day) | 1 |
One merged Pull Request in a Qualified GitHub Repository without a Code Review | 2 |
One merged Pull Request with a Code Review in a Qualified GitHub Repository | 10 |
3rd Pull Request of a streak of 3 Merged Pull Requests in Qualified GitHub Repositories within a sliding 7-day window | 30 |
First Pull Request in a Qualified GitHub Repository | 100 |
Gem rewards do not stack. The maximum score for a single PR is 100 Gems.
At the end of each week, Developers are ranked by the number of Gems they collected that week. Scout Points are allocated to the top-ranking Developers and the Scouts who hold their NFTs according to this formula:
RewardR = A X [(1 - D)^(R-1) - (1 - D)^R]
Where
A = Total Scout Point Allocation for the Week
R = Rank
D = Decay Rate = 3%
The reward is split between the Developer and their scouts as follows:
DeveloperR Reward = 20% x RewardR
ScoutR,H Reward = 80% x (H / S) x RewardR
Where
R = Developer's rank that week
H = Number of the Developer's NFTs owned by the Scout
S = Total number of the Developer's NFTs minted
A Developer's Gem count resets to zero at the start of each week.