๐ Performance-Based Score Formula
To ensure that stake is distributed fairly and rewards high-performing validators, JagPool uses the following performance-based formula:
๐งฎ Validator Scoreโ
- APY = Annual Percentage Yield of the validator, based on the last 15 epochs median.
- Vote Credits = Validator's vote credits relative to the top performing validator in the pool over the last 15 epochs. (A score of 100% is given if โฅ 99.8%, and 0% if equal to 0%.)
- Skip Rate = Average skip rate over the last 15 epochs, in decimal form. (A score of 100% is given if = 0%, and 0% if 100%, e.g., 0.03 = 97%.)
The base score for each validator is calculated as:
S(validator) = (APY * Vote Credits * Skip Rate)^5
This score reflects the validatorโs overall performance, giving weight to yield and reliability while penalizing missed slots.
๐๏ธ Final Delegation Weightโ
To determine how much stake a validator receives from the performance bucket, we apply:
Final S = S(validator) / Sum(SjagPoolValidators)
Where:
- The score is exponential to emphasize differences between high and average performers.
- The result is scaled by a factor of 5.
- The total is normalized by the sum of all eligible validator scores in the pool.
This method ensures that validators with better performance metrics receive proportionally more stake, while maintaining a healthy level of decentralization.