From 023af364a91877e62e6dd1386332589d2edf0791 Mon Sep 17 00:00:00 2001 From: Doug Sillars Date: Mon, 4 Aug 2025 11:31:32 -0400 Subject: [PATCH] fix alpha_in on subsidy --- pallets/subtensor/src/coinbase/run_coinbase.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pallets/subtensor/src/coinbase/run_coinbase.rs b/pallets/subtensor/src/coinbase/run_coinbase.rs index 4551365848..6ce46afcfc 100644 --- a/pallets/subtensor/src/coinbase/run_coinbase.rs +++ b/pallets/subtensor/src/coinbase/run_coinbase.rs @@ -84,7 +84,6 @@ impl Pallet { ); if price_i < tao_in_ratio { tao_in_i = price_i.saturating_mul(U96F32::saturating_from_num(block_emission)); - alpha_in_i = alpha_emission_i; let difference_tao: U96F32 = default_tao_in_i.saturating_sub(tao_in_i); // Difference becomes buy. let buy_swap_result = Self::swap_tao_for_alpha( @@ -102,9 +101,10 @@ impl Pallet { is_subsidized.insert(*netuid_i, true); } else { tao_in_i = default_tao_in_i; - alpha_in_i = tao_in_i.safe_div_or(price_i, alpha_emission_i); is_subsidized.insert(*netuid_i, false); } + + alpha_in_i = tao_in_i.safe_div_or(price_i, block_emission); log::debug!("alpha_in_i: {:?}", alpha_in_i); // Get alpha_out.