Summary
Promote the Q3 reward-state persistence groundwork (#1902) and Koios-backed parity checks (#1903) to a full reward calculation implementation that matches the Shelley ledger specification, Section 10.
What Needs to Happen
- Implement the full reward formula per Shelley spec Sec 10:
- Pool performance (apparent vs. expected blocks)
- Pledge influence factor (a0)
- Pool cost and margin
- Stake distribution at the snapshot boundary
- Reserves and treasury splits
- Wire the calculation into the epoch transition path so rewards are computed at the right boundary using the right snapshot ("Go" snapshot, two epochs old).
- Persist computed rewards per stake credential and per pool.
- Use the validated implementation to drive Blockfrost reward and account endpoints (correctness across
/accounts/{stake_address}/rewards, etc.).
- Validate rewards across multiple epochs against Haskell node and Koios on preview, preprod, and mainnet.
Depends On
Roadmap
Q1 2027 — mainnet block production readiness, reward calculation.
Summary
Promote the Q3 reward-state persistence groundwork (#1902) and Koios-backed parity checks (#1903) to a full reward calculation implementation that matches the Shelley ledger specification, Section 10.
What Needs to Happen
/accounts/{stake_address}/rewards, etc.).Depends On
Roadmap
Q1 2027 — mainnet block production readiness, reward calculation.