The TESR is calculated at the network level, which represents the average reward paid out to validators during each observation period. Because validators are randomly selected to perform specific roles, the reward rate on a node level is not necessarily the same as the calculated TESR.
The TESR calculation follows a 365.25-day convention to annualize staking rewards, which averages the difference in leap years, as indicated in the formula.
TESRn:The average annualized TESR based on an observation period of n epochs.Nd:The number of days in the year =365.25.No:The number of observation periods in a day =1.n:The number of epochs in the observation period, in this case, 225.e1,en:The first epoch and the last epoch in the observation period, respectively.PAi:The total Proposer Attestation Inclusion Rewards (incl. Penalties) for all proposers in the epoch.PSYi:The total Proposer Sync Inclusion Rewards (incl. Penalties) for all proposers in the epoch.PSLi:The total Proposer Slashing Inclusion Rewards for all proposers in the epoch.ERi:The total Execution Layer Rewards, either Priority Fees or MEV reward, across all blocks in the epoch.Si:The total ETH lost by validators to attester and proposer slashings.EBi−1:The network effective balance at the start of the epoch (or end of the previous epoch).
Observation Period
The Observation Period of TESR spans one day (t), defined as the start of the first epoch after UTC 00:00 on day t, ending on the last epoch before UTC 00:00 of the following day, t+1.
The period will not be adjusted to local time zones and daylight savings.
Publication Time
TESR will be published between 00:45 and 01:00 UTC, a 1-hour delay relative to the Observation Period. This adjustment provides a buffer for Treehouse to accommodate the finalization of every block within the Observation Period and to address any Disruptive Events during the Pre-publication Reliability Checks.