From 481c4ca873fcd9f89af736b4a278106825a79586 Mon Sep 17 00:00:00 2001 From: Toufeeq Pasha Date: Mon, 8 Dec 2025 14:51:29 +0530 Subject: [PATCH] Change ideal_staking ratio to 50% --- runtime/src/constants.rs | 2 +- runtime/src/version.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/runtime/src/constants.rs b/runtime/src/constants.rs index 9528e17ea..277cb81a5 100644 --- a/runtime/src/constants.rs +++ b/runtime/src/constants.rs @@ -218,7 +218,7 @@ pub mod staking { const REWARD_CURVE: PiecewiseLinear<'static> = curve!( min_inflation: 0_010_000, // minimum_inflation_rate = 1% max_inflation: 0_050_000, // maximum_inflation_rate = 5% - ideal_stake: 0_750_000, // target_staking_rate = 75% + ideal_stake: 0_500_000, // target_staking_rate = 50% falloff: 0_050_000, // inflation_decay = 5% max_piece_count: 40, test_precision: 0_005_000, diff --git a/runtime/src/version.rs b/runtime/src/version.rs index d47dcc5dd..699864887 100644 --- a/runtime/src/version.rs +++ b/runtime/src/version.rs @@ -17,7 +17,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion { // Per convention: if the runtime behavior changes, increment spec_version // and set impl_version to 0. This paramenter is typically incremented when // there's an update to the transaction_version. - spec_version: 49, + spec_version: 50, // The version of the implementation of the specification. Nodes can ignore this. It is only // used to indicate that the code is different. As long as the authoring_version and the // spec_version are the same, the code itself might have changed, but the native and Wasm