Skip to content

Commit

Permalink
Tweak readme formatting and fix values (#46)
Browse files Browse the repository at this point in the history
  • Loading branch information
ebatsell authored Jun 11, 2024
1 parent 070f5cc commit 299f355
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions programs/steward/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -189,26 +189,32 @@ Administrators can:

## Parameters


| Parameter | Value | Description |
| --------------------------------------------- | ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Scoring Parameters** | | |
| `mev_commission_range` | 10 | Number of recent epochs used to evaluate MEV commissions and running Jito for scoring |
| `epoch_credits_range` | 30 | Number of recent epochs used to evaluate yield |
| `commission_range` | 30 | Number of recent epochs used to evaluate commissions for scoring |
| `mev_commission_bps_threshold` | 1000 | Maximum allowable MEV commission in mev_commission_range (stored in basis points) |
| `commission_threshold` | 5 | Maximum allowable validator commission in commission_range (stored in percent) |
| `historical_commission_threshold` | 50 | Maximum allowable validator commission in all history (stored in percent) |
| `scoring_delinquency_threshold_ratio` | 0.85 | Minimum ratio of slots voted on for each epoch for a validator to be eligible for stake. Used as proxy for validator reliability/restart timeliness. Ratio is number of epoch_credits / blocks_produced |
| | | |
| **Delegation Parameters** | | |
| `instant_unstake_delinquency_threshold_ratio` | 0.70 | Same as scoring_delinquency_threshold_ratio but evaluated every epoch |
| `num_delegation_validators` | 200 | Number of validators who are eligible for stake (validator set size) |
| `scoring_unstake_cap_bps` | 750 | Percent of total pool lamports that can be unstaked due to new delegation set (in basis points) |
| `instant_unstake_cap_bps` | 0.10 | Percent of total pool lamports that can be unstaked due to instant unstaking (in basis points) |
| `stake_deposit_unstake_cap_bps` | 0.10 | Percent of total pool lamports that can be unstaked due to stake deposits above target lamports (in basis points) |
| `instant_unstake_cap_bps` | 1000 | Percent of total pool lamports that can be unstaked due to instant unstaking (in basis points) |
| `stake_deposit_unstake_cap_bps` | 1000 | Percent of total pool lamports that can be unstaked due to stake deposits above target lamports (in basis points) |
| | | |
| **State Machine Operation Parameters** | | |
| `compute_score_slot_range` | 1000 | Scoring window such that the validators are all scored within a similar timeframe (in slots) |
| `instant_unstake_epoch_progress` | 0.90 | Point in epoch progress before instant unstake can be computed |
| `instant_unstake_inputs_epoch_progress` | 0.50 | Inputs to “Compute Instant Unstake” need to be updated past this point in epoch progress |
| `num_epochs_between_scoring` | 10 | Cycle length - Number of epochs to run the Monitor->Rebalance loop |
| `minimum_stake_lamports` | 5,000,000,000,000 (5000 SOL) | Minimum number of stake lamports for a validator to be considered for the pool |
| `minimum_voting_epochs` | 5 | Minimum number of consecutive epochs a validator has to vote before it can be considered for the pool |
| `minimum_voting_epochs` | 5 | Minimum number of consecutive epochs a validator has to vote before it can be considered for the pool | |

## Code and Tests

Expand Down

0 comments on commit 299f355

Please sign in to comment.