Skip to main content

๐Ÿ“Š 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.