Polkassembly Logo

Head 1
Head 2
Head 3
Head 4
Create Pencil IconCreate
TRACKS
ORIGINS
Report an issueNeed help with something?
Foot 1
Foot 2
Foot 3
Foot 4
OpenGov
View All Whitelisted Caller
Executed

Tweak Polkadot's Ideal Staking Rate

inWhitelisted Caller
730 days ago

in preparation for the crowdloan unlock on October 24th, as discussed in this forum post, it was concluded to propose slightly increasing the ideal staking rate in Polkadot, such that the network can accommodate the new DOT that is being unlocked into the staking system, without reducing staking rewards. 

In short, what this proposal does is: 

For the current situation, the ideal staking rate would then be calculated as: 0.75 - min(45,60)/300 = 0.6, i.e., 60%.

You can find the full steps to reproduce the proposal in https://hackmd.io/ykunWzXYR-Kaz_cM2KNIlg. It is merely a 1 liner change to the former Polkadot runtime that was version 9430. 

The enactment time is set to this block, which is roughly 2 days before the funds unlock from crowdloans. 

The corresponding fellowship referendum to whitelist the call is https://collectives.polkassembly.io/member-referenda/24.

Comments (9)

730 days ago

For more clarity, this proposal aims at an integration of an optimal staking rate adjustment into a new runtime derived from version 9.34. Specifically, a distinct release is planned for Polkadot that is separate from the fellowship runtimes. This is specially designed to coincide with the crowdloan unlock event scheduled for October 24th.

As of now, the current formula determines the auction_proportion, which is then subtracted from the fixed value of 75% to obtain the ideal staking rate. An easy intervention would be to change the calculation.

The formula is currently: let auction_proportion = Perquintill::from_rational(auctioned_slots.min(60), 200u64);

An immediate revision could be:

let auction_proportion = Perquintill::from_rational(auctioned_slots.min(60), 300u64);

In that configuration, the variable auction_proportion is calculated as the minimum of the auctioned_slots (which are all parachains with ID >= 2000) and 60, divided by 300. The ideal staking rate is then 75% minus the auction_proportion. For the current situation, the ideal staking rate would then be calculated as 0.75 - min(45,60)/300 = 0.6, i.e., 60%.

730 days ago

What's the point of designing a system with disincentives (in this case, rewards going down when staking rate is >50%) if you just move the marker for where the disincentives start once you get close to it? Just throw out the whole system if you don't like it.

This change will also likely have a negative effect on DeFi in the Polkadot ecosystem, and increase selling pressure.

Very much NAY, there is 0 benefit to the ecosystem, and multiple negatives.

Load more comments
PleaseLogin to comment

Proposal Passed

3

of 3

Summary

0%

Aye

AyeNay

0%

Nay

Aye (137)0.0 DOT

Support0.0 DOT

Nay (43)0.0 DOT

Voting Data

Approval%

Support%

Threshold0.00%

Threshold0.00%

Help Center

Report an Issue
Feedback
Terms and Conditions
Github

Our Services

Docs
Terms of Website
Privacy Policy

A House of Commons Initiative.

Polka Labs Private Limited 2025

All rights reserved.

Terms and ConditionsTerms of Website
Privacy Policy