A monetary schedule needs a clock people can read. Parano1d originally used expansion of the live State as that clock. Early mainnet operation exposed the problem: a measure of outstanding outputs cannot reliably measure the passage of time or the amount of useful activity.
V2 assigns each mechanism a clear job. Block height advances issuance. State occupancy prices the cost of adding persistent live records. Efficient reuse of State remains valuable, and future issuance becomes calculable from published constants.
The schedule begins at mainnet block 210,537. Existing balances are preserved. Its first interval starts at the fork itself, rather than at genesis or the date a user installs the release.
Why State growth was the wrong monetary clock
The original rule started at 50 NOID per block and halved the reward when sustained occupancy required a larger State domain. The intended connection was understandable: as the network grew, new issuance would decline.
But live State counts what remains unspent. It does not count transactions already completed. Spending releases slots. Consolidation turns many live outputs into fewer. A contract can update the same funded right repeatedly while leaving the size of the live set almost unchanged.
Low occupancy during early mainnet operation left reward reductions without a visible horizon. More importantly, that uncertainty was structural. Even a useful, heavily used application could reuse State efficiently and never provide the expansion event that the monetary schedule expected.
Linking both mechanisms to occupancy also sent conflicting signals. Users should have a reason to consolidate and keep shared State small. They should not need to create more persistent records to make the next reward reduction arrive. V2 separates those decisions.
The published schedule
From the activation height , one interval contains blocks. The reward index at height is:
The exact gross subsidy is selected from this table:
| Nominal years from v2 | First block | NOID per block | Gross subsidy per full interval |
|---|---|---|---|
| 0 | 210,537 | 16 | 16,819,200 |
| 1 | 1,261,737 | 11.30 | 11,878,560 |
| 2 | 2,312,937 | 8 | 8,409,600 |
| 3 | 3,364,137 | 5.65 | 5,939,280 |
| 4 | 4,415,337 | 4 | 4,204,800 |
| 5 | 5,466,537 | 2.83 | 2,974,896 |
| 6 | 6,517,737 | 2 | 2,102,400 |
| 7 | 7,568,937 | 1.41 | 1,482,192 |
| 8 onward | 8,620,137 | 1 | 1,051,200 per interval thereafter |
At the 30-second target, an interval is 365 days. Actual calendar dates depend on block production. The consensus calculation uses integer μNOID, with 1,000,000 μNOID in one NOID. No floating-point approximation or administrator chooses the amount at a boundary.
State expansion neither advances nor resets this schedule. The reward selected by authenticated height is checked inside the block relation.
Why 16, and why these steps
The design joins a permanent 1 NOID tail to four halving equivalents over eight nominal years. That gives the two-year anchors 16 → 8 → 4 → 2 → 1. One intermediate reduction per year spreads the change between those anchors.
The approximate annual multiplier is . Consensus uses the fixed intermediate amounts 11.30, 5.65, 2.83 and 1.41, rather than computing square roots. The complete sequence is visible before the first v2 block.
The transition also reduces the initial gross issuance rate. The old starting profile issued 50 NOID per 20-second target; v2 starts with 16 per 30-second target. Those rates are 216,000 and 46,080 NOID per nominal day respectively: a 78.67% reduction, before any reduction under the old State schedule.
The eight intervals before the tail sum to 53,810,928 NOID of scheduled gross subsidy. The tail continues at 1 NOID per block, or 1,051,200 per nominal year. There is therefore no fixed maximum supply. These sums describe the subsidy schedule; actual circulating supply also depends on burns and value that is not issued or claimed.
A permanent tail maintains a subsidy alongside fees. It does not fix the market value of mining revenue or guarantee any particular security budget. Its role is to keep an explicit ongoing issuance component after the transition has finished.
The price of live State still rises with use
Removing occupancy from issuance leaves its storage-pricing role intact. The minimum fee includes a base amount, live-input and live-output charges, and a charge for each net-new live slot. Only that growth component is burned; ordinary fee components and voluntary tips remain miner-claimable.
| Parent-State occupancy | Growth-fee multiplier |
|---|---|
| Below 50% | 1× |
| 50% to below 75% | 2× |
| 75% to below 90% | 4× |
| 90% and above | 8× |
For a one-input, two-output payment, the consensus minimum is 5,000 + 100 + 1,400 + 2,500 μNOID at the lowest pressure: 0.009 NOID. At the highest pressure, the growth term becomes 20,000 μNOID and the total becomes 0.0265 NOID. Local relay policy can require a higher fee.
A consolidation with fewer outputs than inputs adds no live slots and pays no growth charge. The base and input/output fees still apply. This incentive operates within every State level, before another expansion is needed.
Contracts follow the same footprint accounting. A continuing call can replace one live record with a successor. A call that also creates a payment output can add a slot and incur the corresponding growth charge. The program's counters do not create a separate exemption from ordinary value and storage rules.
A clock and a price
Block height gives issuance a public timetable. Occupancy gives scarce shared storage a price. Consolidation and State reuse can improve the latter without delaying the former.
This is the reason for changing the original rule. The live set tells us what the network must retain now; it cannot also provide a predictable schedule for future issuance. V2 preserves the incentive to keep that set efficient while making every reward tier independently calculable.
The exact implementation and full fee rules are linked below. The next article, From live value to live rights, explains why repeated useful contract activity can coexist with a small live State.