Skip to main content

Delegation Strategy Algorithm

Total Validator Count: 60 Target Validator Count: 60

Rebalancing

  • Rebalancing occurs once per epoch with a maximum stake change of 2.5% of the total pool size (we reserve the right from time to time to unstake more than this balancing the apy vs performance of validators at the time.

  • Stake reduction is ordered by

    1. Validators that are no longer eligible (for example validators that are no longer running on an edgevana node)
    2. Validators that are no longer scoring within the top number of validators ( in todays case if you fell to rank 61 your stake would be removed up to the maximum per epoch until removed).
    3. Validators that are over staked for the current ranking starting with the lowest rank of the maximum validators

Formula V2

NOTE: V2 Started from epoch 675.

Scoring metric

S = (
(10 * s_info) +
(10 * s_operating_history) +
(10 * s_edgevana_region) +
(70 * s_vote_credits) +
)

Where:

  • s_info = a sum of if a validator has a name, website, icon, and description published each of value 0.25.

  • s_operating_history = epochs_online / 15, if x < 15. If x >= 15 then this score is 1. NOTE: This data is pulled from Stakenet. In order for Stakenet to track a validator, it needs to be online for 5 epochs. This means as of right now, you really need to have a history of 20 epochs.

  • s_edgevana_region = (sum(edgevanaRegionStake) - validatorStake) / sum(edgevanaRegionsStake). This is to incentivize some distribution of stake across edgevanas available regions.

  • s_vote_credits = 10 epoch median, max commission adjusted of vote credits. Meaning if a validator has the most vote credits out of every other validator, they get a score of 1. Every other validator gets vote credits / max(vote_credits).

Note: all scores are a moving 10 epoch average. This is to prevent stake thrashing epoch to epoch.