Since we identified an error in Ref 589 (using perbill instead of perquintill for the inflation parameter, which effectively set inflation near zero), this referendum is a resubmission with the correct parameters. It pre-commits the post-Asset Hub staking inflation settings: maintaining 10% annual inflation with a 75% ideal stake, and disabling parachain slot adjustments by setting UseAuctionSlots = false.
Moreover, this reduces the maximum number of validator candidates from 4000 to 2500. This is because with the migration of the staking system to AH, the maximum number of validators that the AssetHub can handle cannot be as large of the relay chain, due to PoV constraints. Should the 2500 validator candidacy slots be filled, then validators can compete for the top 2500 slots via chill_other extrinsic, which allows anyone to forcefully chill a validator who has less than minValidatorBond of self-stake. minValidatorBond needs to be set by governance.
Why a vote if numbers don’t change?
Because the execution path changes after the Asset Hub migration. The auctions-dependent branch becomes irrelevant; without an explicit update, the chain could fall back to behavior not explicitly approved for post-AH. This proposal:
Why 10% and 75% now?
We’re prioritising stability through the migration: keeping incentives familiar for validators/nominators and maintaining predictable Treasury dynamics. Changing rates today adds unnecessary risk; we’ll reassess after AH with live data (including options like alternative reward curves or gradual issuance schedules, or decreased inflation …. etc)
What exactly changes on the chain?
A batched Root call that:
Here's a simple summary:
Since we identified an error in Ref 589 (using perbill instead of perquintill for the inflation parameter, which effectively set inflation near zero), this referendum is a resubmission with the correct parameters. It pre-commits the post-Asset Hub staking inflation settings: maintaining 10% annual inflation with a 75% ideal stake, and disabling parachain slot adjustments by setting UseAuctionSlots = false.
Moreover, this reduces the maximum number of validator candidates from 4000 to 2500. This is because with the migration of the staking system to AH, the maximum number of validators that the AssetHub can handle cannot be as large of the relay chain, due to PoV constraints. Should the 2500 validator candidacy slots be filled, then validators can compete for the top 2500 slots via chill_other extrinsic, which allows anyone to forcefully chill a validator who has less than minValidatorBond of self-stake. minValidatorBond needs to be set by governance.
Why a vote if numbers don’t change?
Because the execution path changes after the Asset Hub migration. The auctions-dependent branch becomes irrelevant; without an explicit update, the chain could fall back to behavior not explicitly approved for post-AH. This proposal:
Why 10% and 75% now?
We’re prioritising stability through the migration: keeping incentives familiar for validators/nominators and maintaining predictable Treasury dynamics. Changing rates today adds unnecessary risk; we’ll reassess after AH with live data (including options like alternative reward curves or gradual issuance schedules, or decreased inflation …. etc)
What exactly changes on the chain?
A batched Root call that:
Threshold
Threshold