info banner

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.

ActionReward
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 Review2
One merged Pull Request with a Code Review in a Qualified GitHub Repository10
3rd Pull Request of a streak of 3 Merged Pull Requests in Qualified GitHub Repositories within a sliding 7-day window30
First Pull Request in a Qualified GitHub Repository100

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.