Parameters
A validator’s performance is measured based on the checkpoints it signed over a fixed monitoring period. Performance is measured on a rolling basis at each new checkpoint to provide an objective figure. This figure is then measured against a benchmark of the total network performance in the monitoring period, as detailed below.- Monitoring Period (“MP”) = previous 700 checkpoints, updated every new checkpoint.
- Take % of checkpoints signed by each validator in the MP and find the median.
- Multiply the median average by an agreed multiple = Performance Benchmark (“PB”).
- At each checkpoint, calculate the % of checkpoints signed in the MP by single validators and measure against the PB.
Performance benchmark

- PB1 → 95% of the median average of the last 700 checkpoints signed by the validator set (first 2,800 checkpoints)
- PB2 → 98% of the median average of last checkpoints signed by validator set (continues thereafter)
Deficient validator process
- If validator performance is below PB in the MP → Grace Period 1 (“GP1”).
- If validator is in GP and still below PB after 700 checkpoints → Notice of Deficiency (“NOD”), validator enters into Grace Period 2 (“GP2”).
- If validator is in GP2 and still below PB after 700 checkpoints → Final Notice (“FN”), the validator will be unstaked per PIP-4.
Public notices
The Public Notices page shows the recent notices and messages sent to the community of validators.

Forced unstaking
The unstaking of the deficient validator would be done as follows: Call theForceUnstake function in Polygon Commitchain Contract: 0xFa7D2a996aC6350f4b56C043112Da0366a59b74c