How much has each subnet owner actually been credited, per day.
Deliverable
Per-subnet daily accrued owner cut = alpha_out_emission × 0.18, priced at usd_at_tx (#10431) rather than a window-average rate.
Two mechanics to get right
- 18%, not 1/6.
SubnetOwnerCut = 11796/65535 = 0.17999…. At SN64's scale the difference is 6 TAO/day ($1.2k/day) and would surface as an unexplained residual in the very reconciliation this feeds.
- Read the cut from chain state, do not hardcode it. It is a global parameter today; a hardcoded 0.18 becomes silently wrong the day it changes. Also respect the per-subnet
owner_cut_enabled flag — a subnet with it false accrues nothing, and must show 0 for a real reason rather than null.
Dependency
The accrual destination comes from B0.1's answer. The accrual amount does not — this can be built in parallel with the spike.
Part of #10440 — Phase B0 · foundation. Maintainer-only.
How much has each subnet owner actually been credited, per day.
Deliverable
Per-subnet daily accrued owner cut =
alpha_out_emission × 0.18, priced atusd_at_tx(#10431) rather than a window-average rate.Two mechanics to get right
SubnetOwnerCut = 11796/65535 = 0.17999…. At SN64's scale the difference is6 TAO/day ($1.2k/day) and would surface as an unexplained residual in the very reconciliation this feeds.owner_cut_enabledflag — a subnet with itfalseaccrues nothing, and must show0for a real reason rather thannull.Dependency
The accrual destination comes from B0.1's answer. The accrual amount does not — this can be built in parallel with the spike.
Part of #10440 — Phase B0 · foundation. Maintainer-only.