Skip to main content
SUBMIT A PRSUBMIT AN ISSUElast edit: Feb 27, 2025

Subnet Hyperparameters

This document presents the description of the allowed subnet hyperparameters. For any subnet, you can see the subnet hyperparameters by running this below command and selecting the netuid (i.e., selecting the subnet):

btcli subnet hyperparameters
Current hyperparameters list

Not all the hyperparameters in the output of btcli subnet hyperparameters are editable. See this line of code for the editable hyperparameters.

Setting the hyperparameters

Use the below command to set these hyperparameters:

btcli sudo set

Hyperparameters list

max_weight_limit

Type: float

Description: Maximum weight limit.

tempo

Type: int

Description: The tempo or rate of operation.

min_difficulty

Type: int

Description: Minimum difficulty for some operations.

max_difficulty

Type: int

Description: Maximum difficulty for some operations.

weights_version

Type: int

Description: The version number of the weights used.

weights_rate_limit

Type: int

Description: Rate limit for processing weights.

adjustment_interval

Type: int

Description: Interval at which adjustments are made.

activity_cutoff

Type: int

Description: Activity cutoff threshold.

registration_allowed

Type: bool

Description: Indicates if registration is allowed.

target_regs_per_interval

Type: int

Description: Target number of registrations per interval.

min_burn

Type: int

Description: Minimum burn value.

max_burn

Type: int

Description: Maximum burn value.

bonds_moving_avg

Type: int

Description: Moving average of bonds.

max_regs_per_block

Type: int

Description: Maximum number of registrations per block.

serving_rate_limit

Type: int

Description: Limit on the rate of service.

max_validators

Type: int

Description: Maximum number of validators.

adjustment_alpha

Type: int

Description: Alpha value for adjustments.

difficulty

Type: int

Description: Difficulty level.

commit_reveal_period

Type: int

Description: Interval for commit-reveal weights.

commit_reveal_weights_enabled

Type: bool

Description: Flag indicating if commit-reveal weights are enabled.

alpha_high

Type: int

Description: High value of alpha.

alpha_low

Type: int

Description: Low value of alpha.

liquid_alpha_enabled

Type: bool

Description: Flag indicating if liquid alpha is enabled.

Below is a more concise table of all known Bittensor Subnet hyperparameters, without the “Description” column. After the table, you will find individual sections (in the same order) with H3 headings that include the parameter descriptions. Each hyperparameter name in the table links down to its corresponding description section.


Table of Hyperparameters

NameTypeDefault / ExampleSetter ExtrinsicRequired PermissionAudience
ActivityCutoffu165000sudo_set_activity_cutoffsn_ownerValidators (Valis)
AdjustmentAlphaintUnknownsudo_set_adjustment_alphasn_ownerMiners
AdjustmentIntervalu16100sudo_set_adjustment_intervalrootSubnet Owner, Miners
AlphaHighintN/Asudo_set_alpha_valuessn_ownerN/A
AlphaLowintN/Asudo_set_alpha_valuessn_ownerN/A
BondsMovingAverageu64900000sudo_set_bonds_moving_averagesn_ownerValidators (Valis)
BondsPenaltyu160sudo_set_bonds_penaltysn_ownerValidators (Valis)
Burnu64100000000000 (100 TAO)NoneN/AN/A
ColdkeySwapScheduleDurationintN/Asudo_set_coldkey_swap_schedule_durationrootN/A
CommitRevealPeriodintN/Asudo_set_commit_reveal_weights_intervalsn_ownerSubnet Owner, Validators
CommitRevealWeightsEnabledboolfalse (example)sudo_set_commit_reveal_weights_enabledsn_ownerSubnet Owner, Validators
Difficultyu64671088640000000sudo_set_difficultyrootSubnet Owner, Miners
DissolveNetworkScheduleDurationintN/Asudo_set_dissolve_network_schedule_durationrootN/A
EmissionValueu64857777000NoneN/AN/A
EvmChainIdintN/Asudo_set_evm_chain_idrootEVM users
HotkeyEmissionTempointN/Asudo_set_hotkey_emission_temporootN/A
ImmunityPeriodu164096sudo_set_immunity_periodsn_ownerMiners
Issuanceu640NoneN/AN/A
Kappau1632767sudo_set_kappasn_ownerValidators, Miners
LiquidAlphaEnabledboolfalse (example)sudo_set_liquid_alpha_enabledsn_ownerN/A
LockReductionIntervalintN/Asudo_set_lock_reduction_intervalrootN/A
MaxAllowedUidsu164096sudo_set_max_allowed_uidsrootSubnet Owner
MaxAllowedValidatorsu16128sudo_set_max_allowed_validatorsrootSubnet Owner, Potential Validators
MaxBurnu6421000000000000000 (21M TAO)sudo_set_max_burnsn_ownerMiners
MaxDifficultyu64u64::MAX / 4sudo_set_max_difficultysn_ownerMiners
MaxRegistrationsPerBlocku161sudo_set_max_registrations_per_blockrootN/A
MaxWeightLimitu16655sudo_set_max_weight_limitsn_ownerValidators
MinAllowedWeightsu1650sudo_set_min_allowed_weightssn_ownerValidators
MinBurnu641000000000 (1 TAO)sudo_set_min_burnrootSubnet Owner, Miners
MinDifficultyu6410000000sudo_set_min_difficultyrootSubnet Owner, Miners
NetworkMaxStakeintN/Asudo_set_network_max_stakerootN/A
NetworkMinLockCostintN/Asudo_set_network_min_lock_costrootPotential Subnet Owners
NetworkPowRegistrationAllowedbooltrue (example)sudo_set_network_pow_registration_allowedsn_ownerMiners
NetworkRateLimitintN/Asudo_set_network_rate_limitrootPotential Subnet Owners
NetworkRegistrationAllowedbooltrue (example)sudo_set_network_registration_allowedsn_ownerMiners
NominatorMinRequiredStakeintN/Asudo_set_nominator_min_required_stakerootValidators, Stakers
PruningScoreu1665535 (u16::MAX)NoneN/AN/A
Rhou1610sudo_set_rhosn_ownerValidators, Miners
ScalingLawPoweru1650NoneN/AN/A
ScheduleGrandpaChangeN/AN/Aschedule_grandpa_changerootRoot
ServingRateLimitu64250sudo_set_serving_rate_limitroot/sn_ownerMiners
StakeThresholdintN/Asudo_set_stake_thresholdrootValidators
SubnetLimitintN/Asudo_set_subnet_limitrootPotential Subnet Owners
SubnetMovingAlphaintN/Asudo_set_subnet_moving_alpharootN/A
SubnetOwnerCutintN/Asudo_set_subnet_owner_cutrootSubnet Owners
SynergyScalingLawPoweru1650NoneN/AN/A
TargetRegistrationsPerIntervalu162sudo_set_target_registrations_per_intervalrootSubnet Owner, Miners
TargetStakesPerIntervalintN/Asudo_set_target_stakes_per_intervalrootStakers
Tempou1699sudo_set_temporootSubnet Owners
ToggleTransferbooltrue (example)sudo_set_toggle_transfersn_ownerSubnet Owner, Stakers
TxDelegateTakeRateLimitintN/Asudo_set_tx_delegate_take_rate_limitrootValidators, Stakers
TxRateLimitintN/Asudo_set_tx_rate_limitrootDepends on usage category
ValidatorBatchSizeu1632NoneN/AN/A
ValidatorEpochLenu16250NoneN/AN/A
ValidatorEpochsPerResetu1660NoneN/AN/A
ValidatorExcludeQuantileu163277 (~5% of u16::MAX)NoneN/AN/A
ValidatorLogitsDivergenceu161310 (~2% of u16::MAX)NoneN/AN/A
ValidatorPruneLenu641NoneN/AN/A
ValidatorSequenceLenu16256NoneN/AN/A
WeightsRateLimitu64250sudo_set_weights_set_rate_limitsn_ownerValidators
WeightsVersionu64400sudo_set_weights_version_keysn_ownerValidators

Hyperparameter Descriptions

Below are individual descriptions for each hyperparameter, listed in the same order as in the table above.

ActivityCutoff

  • Description: Activity cutoff threshold. Nodes with an activity score below this may be pruned.

AdjustmentAlpha

  • Description: Alpha parameter for difficulty or emission adjustments.

AdjustmentInterval

  • Description: Interval (in blocks) at which difficulty or other dynamic parameters are adjusted.

AlphaHigh

  • Description: High bound for the “liquid alpha” mechanism.

AlphaLow

  • Description: Low bound for the “liquid alpha” mechanism.

BondsMovingAverage

  • Description: Moving average factor applied to bonding weights.

BondsPenalty

  • Description: Penalty factor for bonding. Higher penalty may reduce bond-based rewards.

Burn

  • Description: Typical burn value (e.g., 100 TAO). This is not currently set via an extrinsic.

ColdkeySwapScheduleDuration

  • Description: Number of blocks (duration) for coldkey swap schedules (if used).

CommitRevealPeriod

  • Description: Interval (in blocks) for the commit-reveal weights scheme (if enabled).

CommitRevealWeightsEnabled

  • Description: If true, validators must commit weights, then reveal them after a set period.

Difficulty

  • Description: Base PoW difficulty for miners/hotkeys when registering via PoW.

DissolveNetworkScheduleDuration

  • Description: Number of blocks (duration) for dissolving a network or subnet.

EmissionValue

  • Description: Emission value parameter (if used in token issuance).

EvmChainId

  • Description: Chain ID for EVM compatibility. Typically set once and never changed.

HotkeyEmissionTempo

  • Description: Interval or “tempo” for hotkey-based emission schedules (if supported).

ImmunityPeriod

  • Description: Number of blocks that newly registered hotkeys are immune to pruning or difficulty changes.

Issuance

  • Description: Global issuance setting (if used for token issuance).

Kappa

  • Description: Factor used in certain block emission or difficulty scaling calculations.

LiquidAlphaEnabled

  • Description: Toggles the “liquid alpha” parameter adjustments.

LockReductionInterval

  • Description: Interval at which required locked stake can be gradually reduced.

MaxAllowedUids

  • Description: Maximum number of UIDs (hotkeys) allowed to register in the subnet.

MaxAllowedValidators

  • Description: Maximum number of validator hotkeys.

MaxBurn

  • Description: Maximum burn allowed in a burn-based registration scenario.

MaxDifficulty

  • Description: Upper bound for PoW difficulty in subnet registration.

MaxRegistrationsPerBlock

  • Description: Limit of how many new registrations can happen within a single block.

MaxWeightLimit

  • Description: Maximum weight limit (scaled factor) a validator can set.

MinAllowedWeights

  • Description: Minimum number of weights that a validator must set.

MinBurn

  • Description: Minimum required burn (e.g., 1 TAO) to register via burn.

MinDifficulty

  • Description: Lower bound for PoW difficulty in the subnet.

NetworkMaxStake

  • Description: Maximum stake allowed in the network (if enforced).

NetworkMinLockCost

  • Description: Minimum lock cost for network creation or participation.

NetworkPowRegistrationAllowed

  • Description: Whether PoW-based registration is permitted in this subnet.

NetworkRateLimit

  • Description: Rate limit for network-level extrinsics or usage.

NetworkRegistrationAllowed

  • Description: Whether new (non-PoW) registrations are allowed on this subnet.

NominatorMinRequiredStake

  • Description: Minimum stake required by nominators.

PruningScore

  • Description: Score threshold above which nodes are pruned. Set internally, not user-editable.

Rho

  • Description: Rho factor for block emission or difficulty scaling.

ScalingLawPower

  • Description: Exponent used for synergy/emission scaling (e.g., 0.5 if stored as 50 in u16).

ScheduleGrandpaChange

  • Description: Schedules a GRANDPA authority change (not a hyperparameter per se, but an extrinsic).

ServingRateLimit

  • Description: Rate limit for serving requests (e.g., forward/backward calls).

StakeThreshold

  • Description: Minimum threshold stake to become a validator or maintain validator status.

SubnetLimit

  • Description: Maximum number of subnets that can be created.

SubnetMovingAlpha

  • Description: “Moving alpha” factor for dynamically adjusting subnet parameters.

SubnetOwnerCut

  • Description: Cut or portion of rewards/fees allocated to the subnet owner.

SynergyScalingLawPower

  • Description: Exponent specifically for synergy scaling, parallel to ScalingLawPower.

TargetRegistrationsPerInterval

  • Description: Target number of registrations per difficulty/emission adjustment interval.

TargetStakesPerInterval

  • Description: Target number of staked positions or delegations within each interval.

Tempo

  • Description: Network “tempo,” typically relating to block timing or intervals.

ToggleTransfer

  • Description: Whether token transfers are enabled in the subnet.

TxDelegateTakeRateLimit

  • Description: Rate limit for changes to delegate “take” percentages.

TxRateLimit

  • Description: Network transaction rate limit.

ValidatorBatchSize

  • Description: Batch size for validator calls or checks (e.g., forward calls).

ValidatorEpochLen

  • Description: Number of blocks in each validator epoch.

ValidatorEpochsPerReset

  • Description: Number of epochs before a reset occurs (e.g., to remove stale states).

ValidatorExcludeQuantile

  • Description: Quantile threshold for excluding underperforming validators.

ValidatorLogitsDivergence

  • Description: Divergence threshold for validator logits or scores.

ValidatorPruneLen

  • Description: How many blocks (or epochs) after which validator pruning is triggered.

ValidatorSequenceLen

  • Description: Sequence length for validator queries.

WeightsRateLimit

  • Description: Rate limit for setting validator weights.

WeightsVersion

  • Description: Version key for submitted weights to prevent replay or stale weights.

Scrable of Hyperparameters

NameTypeDefault / ExampleDescriptionSetter ExtrinsicRequired PermissionAudience
ActivityCutoffu165000Activity cutoff threshold. Nodes with lower activity may be pruned.sudo_set_activity_cutoffsn_ownerValidators (Valis)
AdjustmentAlphaintUnknownAlpha parameter for difficulty/adjustment tuning.sudo_set_adjustment_alphasn_ownerMiners
AdjustmentIntervalu16100Interval (in blocks) at which difficulty adjustments are made.sudo_set_adjustment_intervalrootSubnet Owner, Miners
AlphaHighintN/AHigh bound for “liquid alpha” mechanism.sudo_set_alpha_valuessn_ownerN/A
AlphaLowintN/ALow bound for “liquid alpha” mechanism.sudo_set_alpha_valuessn_ownerN/A
BondsMovingAverageu64900000Moving average applied to bonding weights.sudo_set_bonds_moving_averagesn_ownerValidators (Valis)
BondsPenaltyu160Penalty factor in bonding weights calculation.sudo_set_bonds_penaltysn_ownerValidators (Valis)
Burnu64100000000000 (100 TAO)Fixed burn (if used); not currently exposed in extrinsics.NoneN/AN/A
ColdkeySwapScheduleDurationintN/ADuration for the coldkey swap schedule (if enabled).sudo_set_coldkey_swap_schedule_durationrootN/A
CommitRevealPeriodintN/AInterval (in blocks) for commit-reveal weights scheme.sudo_set_commit_reveal_weights_intervalsn_ownerSubnet Owner, Validators
CommitRevealWeightsEnabledboolfalse (example)Enables the commit-reveal weight update mechanism.sudo_set_commit_reveal_weights_enabledsn_ownerSubnet Owner, Validators
Difficultyu64671088640000000Base PoW difficulty for registration.sudo_set_difficultyrootSubnet Owner, Miners
DissolveNetworkScheduleDurationintN/ABlocks until a “dissolve network” schedule completes.sudo_set_dissolve_network_schedule_durationrootN/A
EmissionValueu64857777000Emission value parameter (if used in token issuance).NoneN/AN/A
EvmChainIdintN/AChain ID for EVM compatibility. Typically not changed.sudo_set_evm_chain_idrootEVM users
HotkeyEmissionTempointN/ATempo (interval) for hotkey-based emission (if implemented).sudo_set_hotkey_emission_temporootN/A
ImmunityPeriodu164096Period (in blocks) that newly registered hotkeys are immune.sudo_set_immunity_periodsn_ownerMiners
Issuanceu640Global issuance setting (if used).NoneN/AN/A
Kappau1632767Kappa factor for block emission or difficulty scaling.sudo_set_kappasn_ownerValidators, Miners
LiquidAlphaEnabledboolfalse (example)Toggles “liquid alpha” mechanism.sudo_set_liquid_alpha_enabledsn_ownerN/A
LockReductionIntervalintN/AInterval for gradually reducing locked stake requirements.sudo_set_lock_reduction_intervalrootN/A
MaxAllowedUidsu164096Maximum number of UIDs (hotkeys) allowed in the subnet.sudo_set_max_allowed_uidsrootSubnet Owner
MaxAllowedValidatorsu16128Maximum number of validator hotkeys.sudo_set_max_allowed_validatorsrootSubnet Owner, Potential Validators
MaxBurnu6421000000000000000 (21M TAO)Maximum burn allowed for PoW or other burns.sudo_set_max_burnsn_ownerMiners
MaxDifficultyu64u64::MAX / 4Maximum difficulty limit.sudo_set_max_difficultysn_ownerMiners
MaxRegistrationsPerBlocku161Max # of new registrations in one block.sudo_set_max_registrations_per_blockrootN/A
MaxWeightLimitu16655Max weight limit (scaled factor for validator weights).sudo_set_max_weight_limitsn_ownerValidators
MinAllowedWeightsu1650Minimum number of weights a validator must set.sudo_set_min_allowed_weightssn_ownerValidators
MinBurnu641000000000 (1 TAO)Minimum burn required (e.g., to register via burn).sudo_set_min_burnrootSubnet Owner, Miners
MinDifficultyu6410000000Minimum difficulty for PoW-based registrations.sudo_set_min_difficultyrootSubnet Owner, Miners
NetworkMaxStakeintN/AMaximum stake allowed network-wide (if enforced).sudo_set_network_max_stakerootN/A
NetworkMinLockCostintN/AMinimum lock cost for network creation or participation.sudo_set_network_min_lock_costrootPotential Subnet Owners
NetworkPowRegistrationAllowedbooltrue (example)Whether PoW-based registrations are allowed.sudo_set_network_pow_registration_allowedsn_ownerMiners
NetworkRateLimitintN/AGlobal rate limit for network extrinsics/usage.sudo_set_network_rate_limitrootPotential Subnet Owners
NetworkRegistrationAllowed (formerly RegistrationAllowed)booltrue (example)Whether new registrations (non-PoW) are allowed on this subnet.sudo_set_network_registration_allowedsn_ownerMiners
NominatorMinRequiredStakeintN/AMinimum stake required by nominators.sudo_set_nominator_min_required_stakerootValidators, Stakers
PruningScoreu1665535 (u16::MAX)Score threshold for pruning.NoneN/AN/A
Rhou1610Rho factor for block emission or difficulty scaling.sudo_set_rhosn_ownerValidators, Miners
ScalingLawPoweru1650 (represents 0.5 if scaled)Exponent for synergy or emission scaling.NoneN/AN/A
ScheduleGrandpaChangeN/AN/ASchedules a GRANDPA authority change (not a param).schedule_grandpa_changerootRoot
ServingRateLimitu64250Rate limit for serving requests (e.g. forward or backward calls).sudo_set_serving_rate_limitroot or sn_ownerMiners
StakeThresholdintN/AThreshold stake required to participate (if enforced).sudo_set_stake_thresholdrootValidators
SubnetLimitintN/AMaximum number of subnets.sudo_set_subnet_limitrootPotential Subnet Owners
SubnetMovingAlphaintN/A“Moving alpha” for dynamic subnet param adjustment.sudo_set_subnet_moving_alpharootN/A
SubnetOwnerCutintN/AThe “cut” or portion for subnet owners on fees/rewards.sudo_set_subnet_owner_cutrootSubnet Owners
SynergyScalingLawPoweru1650 (represents 0.5 if scaled)Exponent for synergy scaling.NoneN/AN/A
TargetRegistrationsPerIntervalu162Target # of registrations per adjustment interval.sudo_set_target_registrations_per_intervalrootSubnet Owner, Miners
TargetStakesPerIntervalintN/ATarget # of stake increases/delegations per interval.sudo_set_target_stakes_per_intervalrootStakers
Tempou1699Network “tempo” in block intervals (e.g. block time multiplier).sudo_set_temporootSubnet Owners
ToggleTransferbooltrue (example)Toggles token transfers in the subnet on/off.sudo_set_toggle_transfersn_ownerSubnet Owner, Stakers
TxDelegateTakeRateLimitintN/ARate limit for delegate “take” updates.sudo_set_tx_delegate_take_rate_limitrootValidators, Stakers
TxRateLimitintN/ANetwork transaction rate limit.sudo_set_tx_rate_limitrootDepends on usage category
ValidatorBatchSizeu1632Batch size for validator queries (e.g. forward calls).NoneN/AN/A
ValidatorEpochLenu16250Blocks per validator epoch.NoneN/AN/A
ValidatorEpochsPerResetu1660# of epochs per reset cycle for validators.NoneN/AN/A
ValidatorExcludeQuantileu163277 (~5% of u16::MAX)Quantile threshold for validator exclusion.NoneN/AN/A
ValidatorLogitsDivergenceu161310 (~2% of u16::MAX)Divergence threshold for validator logits.NoneN/AN/A
ValidatorPruneLenu641Number of blocks/epochs after which pruning is triggered.NoneN/AN/A
ValidatorSequenceLenu16256Sequence length for validator queries or updates.NoneN/AN/A
WeightsRateLimitu64250Rate limit for setting validator weights.sudo_set_weights_set_rate_limitsn_ownerValidators
WeightsVersionu64400Version key for weights (prevents stale weight submissions).sudo_set_weights_version_keysn_ownerValidators

Notes

  1. Editable vs. Non-Editable
    Many parameters have a corresponding sudo_set_* extrinsic. Those without any listed extrinsic may be read-only or not yet exposed for editing.

  2. Permissions

  • root: Full-chain access (often associated with the governance root/sudo account).
  • sn_owner: Owner (or controller) of a specific subnet.
  1. Audience
  • Miners: Parties primarily affected in PoW-based registrations or mining operations.
  • Validators (Valis): Nodes involved in the validation and weighting process.
  • Subnet Owners (sn_owners): Entities that created or manage subnets.
  • Potential Subnet Owners: Anyone interested in creating new subnets or controlling them.
  • Stakers: Parties that stake tokens or nominate validators.
  1. Additional Hyperparameters
    Some extrinsics, such as sudo_set_default_take or sudo_set_subnet_owner_cut, may govern additional economics or reward distribution parameters not explicitly detailed in the snippet above. Where a parameter is not shown in the table, it may be network-specific, newly introduced, or simply not documented here.

  2. Getting Current Values
    To view the current hyperparameter values for a subnet, use:

btcli subnet hyperparameters

Then select the appropriate netuid (subnet ID).

  1. Setting Hyperparameters
    To set any hyperparameter that is editable, you typically use:
btcli sudo set ...

which will internally call the relevant sudo_set_* extrinsic, assuming you have the required permissions.


Quick Examples

  • Setting MaxWeightLimit (as sn_owner):
    btcli sudo set --key <sn_owner_key> --netuid <subnet_id> max_weight_limit 700
  • Setting Tempo (as root):
    btcli sudo set --key <root_key> --netuid <subnet_id> tempo 120

(Ensure your wallet/key has the proper on-chain privileges: root or sn_owner.)


Setter Extrinsics

/// =============// required permissions; audience swap_authorities // root; root sudo_set_default_take // root; root sudo_set_tx_rate_limit // root; depends on rate limit category

sudo_set_serving_rate_limit // root/sn_owner; miners sudo_set_min_difficulty // root; sn_owner, miners sudo_set_max_difficulty // sn_owner; miners sudo_set_weights_version_key // sn_owner; valis sudo_set_weights_set_rate_limit // sn_owner; valis sudo_set_adjustment_interval // root; sn_owner, miners sudo_set_adjustment_alpha // sn_owner; miners sudo_set_max_weight_limit // sn_owner; valis sudo_set_immunity_period // sn_owner; miners sudo_set_min_allowed_weights // sn_owner; valis sudo_set_max_allowed_uids // root; sn_owner sudo_set_kappa // sn_owner; valis, miners sudo_set_rho // sn_owner; valis, miners sudo_set_activity_cutoff // sn_owner; valis sudo_set_network_registration_allowed // sn_owner; miners sudo_set_network_pow_registration_allowed // sn_owner; miners sudo_set_target_registrations_per_interval // root; sn_owner, miners sudo_set_min_burn // root; sn_owner, miners sudo_set_max_burn // sn_owner; miners sudo_set_difficulty // root; sn_owner, miners sudo_set_max_allowed_validators // root; sn_owner, potential valis sudo_set_bonds_moving_average // sn_owner; valis sudo_set_bonds_penalty // sn_owner; valis sudo_set_max_registrations_per_block // root sudo_set_subnet_owner_cut // root; sn_owners sudo_set_network_rate_limit // root; potential sn_owners sudo_set_tempo // root; sn_owners sudo_set_network_min_lock_cost // root; potential sn_owners sudo_set_subnet_limit // root; potential sn_owners sudo_set_lock_reduction_interval // root; potential sn_owners sudo_set_stake_threshold // root; valis sudo_set_nominator_min_required_stake // root; valis, stakers sudo_set_tx_delegate_take_rate_limit // root; valis, stakers sudo_set_min_delegate_take // root; valis, stakers sudo_set_target_stakes_per_interval // root; stakers sudo_set_commit_reveal_weights_enabled // sn_owner; sn_owner, valis sudo_set_liquid_alpha_enabled // sn_owner sudo_set_alpha_values // sn_owner sudo_set_hotkey_emission_tempo // root sudo_set_network_max_stake // root sudo_set_coldkey_swap_schedule_duration // root sudo_set_dissolve_network_schedule_duration // root sudo_set_commit_reveal_weights_interval // sn_owner; sn_owner, valis sudo_set_evm_chain_id // root; EVM users (won't change) schedule_grandpa_change // root; root sudo_set_toggle_transfer // sn_owner; sn_owner, stakers sudo_set_subnet_moving_alpha // root

Hyperparameters with values

Rho: u16 = 10; Kappa: u16 = 32_767; // 0.5 = 65535/2 MaxAllowedUids: u16 = 4096; Issuance: u64 = 0; MinAllowedWeights: u16 = 50; EmissionValue: u64 = 857_777_000; MaxWeightsLimit: u16 = 655; // 655/2^16 = 0.01 [655 @ 7,160] ValidatorBatchSize: u16 = 32; // 32 ValidatorSequenceLen: u16 = 256; // 256 ValidatorEpochLen: u16 = 250; // [250 @ 7,161] ValidatorEpochsPerReset: u16 = 60; ValidatorExcludeQuantile: u16 = 3277; // 5% of u16 [3277 @ 65,065] ValidatorPruneLen: u64 = 1; ValidatorLogitsDivergence: u16 = 1310; // 2% of u16 ScalingLawPower: u16 = 50; // 0.5 SynergyScalingLawPower: u16 = 50; // 0.5 MaxAllowedValidators: u16 = 128; Tempo: u16 = 99; Difficulty: u64 = 671_088_640_000_000; // Same as nakamoto at block = 3606775 [671T @ 26,310] AdjustmentInterval: u16 = 100; TargetRegistrationsPerInterval: u16 = 2; ImmunityPeriod: u16 = 4096; ActivityCutoff: u16 = 5000; // [5000 @ 7,163] MaxRegistrationsPerBlock: u16 = 1; PruningScore : u16 = u16::MAX; BondsMovingAverage: u64 = 900_000; BondsPenalty: u16 = 0; WeightsVersionKey: u64 = 400; MinDifficulty: u64 = 10_000_000; MaxDifficulty: u64 = u64::MAX / 4; ServingRateLimit: u64 = 250; // [250 @ 7,166] Burn: u64 = 100_000_000_000; // 100 tao [100 tao @ 26,310] MinBurn: u64 = 1_000_000_000; // 1 tao [1 tao @ 26,310] MaxBurn: u64 = 21_000_000_000_000_000; // 21M tao [21M tao @ 26,310] WeightsSetRateLimit: u64 = 250; // [250 @ 7,168]