Skip to main content
Technical proposal SIMD-0249 Review

Delay Commission Updates

  1. Idea
  2. Draft
  3. Review
  4. Accept
  5. Implement
  6. Active

Decision brief

Why this proposal matters

Allow validators to update their commission rate at any time but delay those commission updates for at least one full epoch.

Source-backed reading aid · source language: EN

Proposal at a glance

What changes

  • Allow validators to update their commission rate at any time but delay those commission updates for at least one full epoch.

Stakeholder map

Who is affected

Builders & client teams Medium impact

Update the core vote program to no longer restrict commission increases from happening during the first half of the epoch.

Action requirement unknown
Validators & operators Medium impact

A feature gate will be used to simultaneously update vote program rules around commission rate updates as well as update the runtime's commission calculations at epoch boundaries.

Action requirement unknown
Users & stakers Medium impact

Stake delegators will have at least one full epoch to react to commission updates.

Action requirement unknown
Governance & ecosystem Impact unknown

No proposal-specific evidence was found for this group.

Action requirement unknown

Exact source revision

Full proposal document

Source-language document. Technical identifiers and evidence remain unchanged. 0616093b2952

Summary

Allow validators to update their commission rate at any time but delay those commission updates for at least one full epoch.

Motivation

Validators should be able update their desired commission at any time. That said, stake delegators should always have ample time to re-delegate their stake in response to validator commission rate changes.

New Terminology

NA

Detailed Design

Runtime

For a given epoch E, the earned inflation rewards for each vote account are calculated at the beginning of the next epoch E + 1. During inflation reward calculation, use the inflation rewards commission rate from the vote account state as it existed at the beginning of epoch E - 1. If the vote account did not exist at that time, fall back to the vote account state at the beginning of epoch E. And if the vote account did not exist then either, fall back to the vote account state at the beginning of epoch E + 1.

UpdateCommission

Update the core vote program to no longer restrict commission increases from happening during the first half of the epoch.

Alternatives Considered

NA

Impact

  • Validators will need to wait at least one full epoch before their commission updates are applied.

  • Stake delegators will have at least one full epoch to react to commission updates.

Security Considerations

NA

Drawbacks (Optional)

Why should we not do this?

Backwards Compatibility (Optional)

A feature gate will be used to simultaneously update vote program rules around commission rate updates as well as update the runtime's commission calculations at epoch boundaries.

Evidence graph

Related proposals and rollout

One or more sources are unavailable.

Upstream review record

Upstream discussion & review

One or more sources are unavailable.

simd.watch community discussion · SIMD-0249

Powered by Giscus · Sign in with GitHub to comment

Community comments load when this section approaches the viewport.

Provenance

Evidence & technical details

Rollout or chain data, source revisions, freshness and integrity.
3

SIMD

Deployment Status

Document lifecycleReview
CategoryCore protocol

Feature Gate not yet created

Exact source revision

Sources & integrity

  • Proposal document pinned_commit_blob
    0616093b2952ed6de52c4a27d66aadd11d48d4f9
  • simd-document document · stale · Sep 11, 2026
    0616093b2952ed6de52c4a27d66aadd11d48d4f9

One or more sources are unavailable.

One or more sources are unavailable.