Hello everyone,
As part of Astar Tokenomics 3.0, we’re preparing a new enhancement to Astar’s inflation system for an upcoming runtime upgrade (exact date TBD). This update introduces a decay rate parameter and a decay factor to the active inflation configuration. Below is a clear overview to help you understand what’s changing and why it matters.
Background
Astar’s Tokenomics 3.0 is the next advancement of our economic model. Its goals are:
-
Transition from dynamic inflation to a fixed maximum supply (~10.5B ASTR).
-
Introduce gradual emission reduction while sustaining staking and dApp incentives.
-
Establish Protocol-Owned Liquidity (POL) to secure Polkadot coretime slots.
-
Ensure long-term economic value and independence.
Currently, Astar’s inflation mechanism emits rewards at fixed rates across several pools including the treasury, collators, dApp staking, and bonus rewards. These values are derived from parameters such as max_inflation_rate
and the percentage allocations for each destination.
Up to now, inflation has remained constant unless governance updates the underlying parameters directly. This means that emissions do not automatically decrease over time, potentially leading to long-term dilution if no adjustments are made.
The decay factor described below is one of the core mechanisms that makes this transition possible, by enabling smooth, automated emission tapering aligned with Tokenomics 3.0’s fixed-supply design.
Problem
While fixed emissions provide predictability, they also pose challenges:
- Inflation remains constant even after significant issuance growth.
- Reducing inflation requires manual parameter changes via governance.
- There’s no gradual mechanism to taper emissions as the network matures.
Over time, this can create misalignment between network growth, token issuance, and reward sustainability.
What’s New
To introduce flexibility without overhauling the system, we’ve added two key concepts:
decay_rate
(Per-block rate)
A governance-controlled percentage (0–100%) that determines how the decay factor changes over time.
- 100% (default) = no decay (fixed inflation)
- Any value below 100% triggers
decay_factor
updates every block (explained in the next section)
decay_factor
(Compounded multiplier)
A value applied to all reward payouts. It starts at 100% and is updated every block by multiplying it with the current decay_rate
(if value <100%).
This factor is applied when rewards are issued to:
- Collators & Treasury in each block
- Stakers and dApps at the start of each new dApp Staking Era
- Bonus pools at the start of each new dApp Staking Period
Automatic Updates
The decay factor is calculated and updated in each block before any rewards are paid. The logic is fully integrated into the ActiveInflationConfig
, where decay_factor
value can be tracked.
Governance Control
- On the runtime upgrade, the
decay_rate
anddecay_factor
are both set to 100%. - Governance can activate decay later by updating
decay_rate
via referendum. - If desired, inflation decay can be stopped at any time by restoring
decay_rate
to 100%.
Note: Setting
decay_rate
back to 100% halts further decay, but the currentdecay_factor
remains. If new emissions are needed, governance may also update parameters such asmax_inflation_rate
or individual reward allocations.
Impact
This feature introduces a smooth, configurable way to taper inflation over time without disrupting existing reward logic or requiring constant governance actions.
Key benefits include:
- Gradual reduction in emissions without abrupt parameter changes.
- Long-term sustainability of inflation and reward pools.
- Ability to pause, resume, or adjust decay as needed.
- Compatibility with current distribution mechanisms.
No change in behavior will occur at runtime upgrade, emissions stay unchanged until governance sets a non-100% decay rate.
Developer Implementation
You can review the full implementation in this linked PR.
Next Steps
We will follow a phased rollout approach to ensure security and economic safety:
- Shibuya Testnet (soon):
- Activate decay factor for technical testing.
- Validate correctness of block-by-block reward updates.
- Shiden Network (economic sandbox):
- Real economic testing with live users.
- Measure staking yields, collator behavior, and liquidity impacts.
- Astar Mainnet (later):
- Deployment when testing on Shibuya & Shiden proves stable.
- Parameters carefully set to align with Tokenomics 3.0’s fixed supply transition.
Once the feature is live, governance will have full flexibility to decide how and when to use it:
- Keep behavior unchanged (default state, no decay).
- Activate emission decay by lowering the
decay_rate
. - Pause or adjust decay at any time by restoring
decay_rate
to 100% or tuning parameters.
This ensures the community has a powerful tool for managing inflation without forcing any immediate policy shift.
If you have any questions or want to explore proposed decay settings, feel free to reach out.
Thank you,
Igor