Coverage
Coverage is the reward pool of a distribution interval divided by what bonds are owed for it (shares × target rate ÷ 10000 ÷ 50). Below 1.0× bonds are short-paid and STX-only stakers and the reserve get nothing.
Coveragemirrored
16.68×gross_pool / obligationHeadroommirrored
94.0%pool can fall this far before bond yield is impaired1 - obligation / gross_poolOwed to bonds per intervalmirrored
13.8M satsmainnet pox-5 calculate-rewards event, tx 0x4a0218d7b13de29ae47015e72345876d362c47159216675d40d03cd09ad1cc5d: sum of bond-distribution target-yieldCoverage per distribution
mirroredCoverage (×)n/a: no bonds2.0× coverage target (Bitcoin Staking SIP discussion)1.0× bond yield impaired
Reference lines: 1.0× is where bond yield is impaired; 2.0× is the coverage target cited in the Bitcoin Staking SIP discussion (forum.stacks.org/t/18862).
Pool vs bond obligation
mirroredPool (gross accrued, sats)Owed to bonds (sats)
Every distribution
mirrored| Distribution | Cycle | Pool | Owed | Coverage | Shortfall | Cross-check |
|---|---|---|---|---|---|---|
| 286 | 143 | 230,327,835 sats | 13,810,222 sats | 16.68× | 0 sats | match |
| 285 | 142 | 233,931,905 sats | 0 sats | n/a (no bonds) | 0 sats | match |
| 284 | 142 | 217,098,316 sats | 0 sats | n/a (no bonds) | 0 sats | match |
| 283 | 141 | 188,232,684 sats | 0 sats | n/a (no bonds) | 0 sats | match |
| 282 | 141 | 162,018,760 sats | 0 sats | n/a (no bonds) | 0 sats | match |
Each row is one calculate-rewards transaction, independently recomputed from pox-5 state before and after its block.