Reference / Calls

Calls Reference

263 extrinsic calls across 28 pallets ยท Runtime v393

Showing 263 of 377 calls

Proxy 12 calls

SubtensorModule 69 calls

set_weights

#0 Hotkey

Sets validator weights for neurons on a subnet.

4 params

add_stake

#2 Coldkey (Owner)

Transfers TAO from coldkey's free balance to stake on a hotkey.

3 params

remove_stake

#3 Coldkey (Owner)

Withdraws staked TAO from a hotkey back to the coldkey.

3 params

serve_axon

#4 Hotkey

Registers axon server endpoint for a neuron.

8 params

serve_prometheus

#5 Hotkey

Registers Prometheus metrics endpoint.

5 params

register

#6 Coldkey

Registers a neuron using proof-of-work solution.

6 params

burned_register

#7 Coldkey

Registers a neuron by paying TAO instead of solving POW.

2 params

serve_axon_tls

#40 Any

Registers TLS-enabled axon server endpoint.

9 params

register_network

#59 Coldkey

Creates a new subnet on the Bittensor network.

1 param

dissolve_network

#61 Subnet Owner

Removes a subnet from the network.

2 params

root_register

#62 Any

Registers a validator on the root network (subnet 0).

1 param

decrease_take

#65 Any

Decreases the delegate's commission rate.

2 params

increase_take

#66 Any

Increases the delegate's commission rate.

2 params

set_children

#67 Any

Sets child hotkeys for stake distribution.

3 params

set_identity

#68 Any

Sets on-chain identity for a hotkey.

7 params

sudo_set_tx_childkey_take_rate_limit

#69 Any

Sets rate limit for child key take changes (admin).

1 param

swap_hotkey

#70 Any

Swaps hotkey to a new address.

3 params

swap_coldkey

#71 Coldkey

Swaps coldkey to a new address (immediate).

3 params

swap_hotkey_v2

#72 Any

---- The extrinsic for user to change its hotkey in subnet or all subnets. This extrinsic is

4 params

schedule_swap_coldkey

#73 Any

Schedules a coldkey swap for future execution.

1 param

set_childkey_take

#75 Any

Sets the take rate for a child hotkey.

3 params

sudo_set_min_childkey_take

#76 Any

Sets minimum child key take rate (admin).

1 param

sudo_set_max_childkey_take

#77 Any

Sets maximum child key take rate (admin).

1 param

set_subnet_identity

#78 Any

Sets identity metadata for a subnet.

9 params

register_network_with_identity

#79 Any

Creates a new subnet with identity metadata.

2 params

batch_set_weights

#80 Any

Sets weights on multiple subnets in a single transaction.

3 params

unstake_all

#83 Any

Removes all stake from a hotkey back to the coldkey.

1 param

unstake_all_alpha

#84 Any

Removes all alpha stake from a hotkey back to the coldkey.

1 param

move_stake

#85 Coldkey (Owner)

Moves stake from one hotkey/subnet to another.

5 params

transfer_stake

#86 Coldkey (Owner)

Transfers stake from one coldkey to another on the same hotkey.

5 params

swap_stake

#87 Any

Swaps stake between subnets for the same coldkey-hotkey pair.

4 params

add_stake_limit

#88 Coldkey (Owner)

Adds stake with a price limit for slippage protection.

5 params

remove_stake_limit

#89 Coldkey (Owner)

Removes stake with a price limit for slippage protection.

5 params

swap_stake_limit

#90 Any

Swaps stake between subnets with price limit protection.

6 params

try_associate_hotkey

#91 Any

Attempts to associate a hotkey with a coldkey.

1 param

start_call

#92 Any

Starts subnet operations/emissions.

1 param

associate_evm_key

#93 Any

Associates an EVM key with a Substrate account.

4 params

commit_weights

#96 Hotkey

Commits a hash of weights for later reveal.

2 params

reveal_weights

#97 Hotkey

Reveals previously committed weights.

5 params

batch_reveal_weights

#98 Any

Reveals committed weights on multiple subnets in a single transaction.

5 params

batch_commit_weights

#100 Any

Commits weights on multiple subnets in a single transaction.

2 params

recycle_alpha

#101 Any

Recycles alpha tokens back to subnet pool.

3 params

burn_alpha

#102 Any

Permanently burns alpha tokens.

3 params

remove_stake_full_limit

#103 Any

Removes all stake from a subnet with optional price limit.

3 params

set_pending_childkey_cooldown

#109 Any

Sets the cooldown period for pending child key changes.

1 param

register_leased_network

#110 Any

Creates a new subnet under lease terms.

2 params

terminate_lease

#111 Any

Terminates a subnet lease early.

2 params

update_symbol

#112 Any

Updates the token symbol for a subnet.

2 params

commit_timelocked_weights

#113 Any

Commits weights with a specific reveal round.

4 params

set_coldkey_auto_stake_hotkey

#114 Any

Sets the auto-stake destination for a coldkey.

2 params

commit_mechanism_weights

#115 Any

Commits weights using the standard mechanism.

3 params

reveal_mechanism_weights

#116 Any

Reveals weights committed via mechanism commit.

6 params

commit_crv3_mechanism_weights

#117 Any

Commits weights using CRV3 (commit-reveal v3) mechanism.

4 params

commit_timelocked_mechanism_weights

#118 Any

Commits mechanism weights with timelock.

5 params

set_mechanism_weights

#119 Any

Directly sets mechanism weights without commit-reveal.

5 params

root_dissolve_network

#120 Any

Dissolves a network using root authority.

1 param

claim_root

#121 Any

Claims accumulated root network emissions.

1 param

set_root_claim_type

#122 Any

Sets how root emissions are claimed/distributed.

1 param

sudo_set_num_root_claims

#123 Any

Sets number of root claims allowed (admin).

1 param

sudo_set_root_claim_threshold

#124 Any

Sets threshold for root claims (admin).

2 params

announce_coldkey_swap

#125 Any

Announces a coldkey swap using BlakeTwo256 hash of the new coldkey.

1 param

swap_coldkey_announced

#126 Any

Performs a coldkey swap if an announcement has been made.

1 param

dispute_coldkey_swap

#127 Any

Dispute a coldkey swap.

reset_coldkey_swap

#128 Root

Reset a coldkey swap by clearing the announcement and dispute status.

1 param

enable_voting_power_tracking

#129 Any

Enables voting power tracking for a subnet.

1 param

disable_voting_power_tracking

#130 Any

Schedules disabling of voting power tracking for a subnet.

1 param

sudo_set_voting_power_ema_alpha

#131 Any

Sets the EMA alpha value for voting power calculation on a subnet.

2 params

add_stake_burn

#132 Any

--- The extrinsic is a combination of add_stake(add_stake_limit) and burn_alpha. We buy

4 params

clear_coldkey_swap_announcement

#133 Any

Clears a coldkey swap announcement after the reannouncement delay if

System 11 calls

Contracts 10 calls

Scheduler 10 calls

AdminUtils 74 calls

swap_authorities

#0 Root

Replaces Aura consensus authorities with new validator set.

1 param

sudo_set_default_take

#1 Root

Sets the default delegate take percentage for new validators.

1 param

sudo_set_tx_rate_limit

#2 Root

Sets the transaction rate limit for the network.

1 param

sudo_set_serving_rate_limit

#3 Root

Sets the serving rate limit for a subnet.

2 params

sudo_set_min_difficulty

#4 Root

Sets the minimum POW difficulty for a subnet.

2 params

sudo_set_max_difficulty

#5 Root

Sets the maximum POW difficulty for a subnet.

2 params

sudo_set_weights_version_key

#6 Root

Sets the weights version key for a subnet.

2 params

sudo_set_weights_set_rate_limit

#7 Root

Sets how often neurons can update weights on a subnet.

2 params

sudo_set_adjustment_interval

#8 Root

Sets the difficulty adjustment interval for a subnet.

2 params

sudo_set_adjustment_alpha

#9 Root

Sets the difficulty adjustment smoothing factor for a subnet.

2 params

sudo_set_immunity_period

#13 Root

Sets the immunity period for newly registered neurons on a subnet.

2 params

sudo_set_min_allowed_weights

#14 Root

Sets the minimum number of weights a neuron must set on a subnet.

2 params

sudo_set_max_allowed_uids

#15 Root

Sets the maximum number of UIDs (neurons) allowed on a subnet.

2 params

sudo_set_kappa

#16 Root

Sets the kappa parameter for consensus on a subnet.

2 params

sudo_set_rho

#17 Root

Sets the rho parameter for consensus on a subnet.

2 params

sudo_set_activity_cutoff

#18 Root

Sets the activity cutoff for a subnet.

2 params

sudo_set_network_registration_allowed

#19 Root

Enables or disables new neuron registration on a subnet.

2 params

sudo_set_network_pow_registration_allowed

#20 Root

Enables or disables POW-based registration on a subnet.

2 params

sudo_set_target_registrations_per_interval

#21 Root

Sets the target registration rate for difficulty adjustment.

2 params

sudo_set_min_burn

#22 Root

Sets the minimum burn amount for registration on a subnet.

2 params

sudo_set_max_burn

#23 Root

Sets the maximum burn amount for registration on a subnet.

2 params

sudo_set_difficulty

#24 Root

Directly sets the POW difficulty for a subnet.

2 params

sudo_set_max_allowed_validators

#25 Root

Sets the maximum number of validators allowed on a subnet.

2 params

sudo_set_bonds_moving_average

#26 Root

Sets the bonds moving average parameter for a subnet.

2 params

sudo_set_max_registrations_per_block

#27 Root

Sets the maximum registrations allowed per block on a subnet.

2 params

sudo_set_subnet_owner_cut

#28 Root

Sets the percentage of emissions that go to subnet owners.

1 param

sudo_set_network_rate_limit

#29 Root

Sets the network-wide rate limit for subnet creation.

1 param

sudo_set_tempo

#30 Root

Sets the tempo (epoch length) for a subnet.

2 params

sudo_set_total_issuance

#33 Root

Sets the total TAO issuance (root only, dangerous).

1 param

sudo_set_network_immunity_period

#35 Root

Sets the network-wide immunity period for new subnets.

1 param

sudo_set_network_min_lock_cost

#36 Root

Sets the minimum TAO lock cost for creating a subnet.

1 param

sudo_set_subnet_limit

#37 Root

Sets the maximum number of subnets allowed on the network.

1 param

sudo_set_lock_reduction_interval

#38 Root

Sets how often subnet lock requirements decrease.

1 param

sudo_set_rao_recycled

#39 Root

Sets the RAO recycled amount for a subnet.

2 params

sudo_set_stake_threshold

#42 Root

Sets the minimum stake threshold for network participation.

1 param

sudo_set_nominator_min_required_stake

#43 Root

Sets the minimum stake required to be a nominator/delegator.

1 param

sudo_set_tx_delegate_take_rate_limit

#45 Root

Sets how often delegates can change their take rate.

1 param

sudo_set_min_delegate_take

#46 Root

Sets the minimum delegate take percentage.

1 param

sudo_set_commit_reveal_weights_enabled

#49 Root

Enables or disables commit-reveal weight setting on a subnet.

2 params

sudo_set_liquid_alpha_enabled

#50 Root

Enables or disables liquid alpha on a subnet.

2 params

sudo_set_alpha_values

#51 Root

Sets the alpha low and high values for a subnet.

3 params

sudo_set_dissolve_network_schedule_duration

#55 Root

Sets how long subnet dissolution takes.

1 param

sudo_set_commit_reveal_weights_interval

#57 Root

Sets the commit-reveal interval for a subnet.

2 params

sudo_set_evm_chain_id

#58 Root

Sets the EVM chain ID for the network.

1 param

schedule_grandpa_change

#59 Root

Schedules a GRANDPA authority change to take effect after specified blocks.

3 params

sudo_set_bonds_penalty

#60 Root

Sets the bonds penalty parameter for a subnet.

2 params

sudo_set_toggle_transfer

#61 Root

Toggles transfer restrictions for a subnet's alpha token.

2 params

sudo_toggle_evm_precompile

#62 Root

Enables or disables an EVM precompile contract.

2 params

sudo_set_subnet_moving_alpha

#63 Root

Sets the moving alpha parameter for subnet emission calculations.

1 param

sudo_set_subnet_owner_hotkey

#64 Root

Sets the hotkey that receives subnet owner emissions.

2 params

sudo_set_ema_price_halving_period

#65 Root

Sets the EMA price halving period for a subnet.

2 params

sudo_set_subtoken_enabled

#66 Root

Enables or disables subtoken (Alpha) on a subnet.

2 params

sudo_set_sn_owner_hotkey

#67 Root

Sets the subnet owner's hotkey (alias for sudo_set_subnet_owner_hotkey).

2 params

sudo_set_alpha_sigmoid_steepness

#68 Root

Sets the sigmoid steepness for alpha calculations.

2 params

sudo_set_yuma3_enabled

#69 Root

Enables or disables Yuma3 consensus on a subnet.

2 params

sudo_set_bonds_reset_enabled

#70 Root

Enables or disables bonds reset capability on a subnet.

2 params

sudo_set_commit_reveal_version

#71 Root

Sets the commit-reveal version for weight submission.

1 param

sudo_set_owner_immune_neuron_limit

#72 Root

Sets how many neurons subnet owners can make immune.

2 params

sudo_set_ck_burn

#73 Root

Sets the coldkey swap burn amount.

1 param

sudo_set_admin_freeze_window

#74 Root

Sets the admin freeze window duration.

1 param

sudo_set_owner_hparam_rate_limit

#75 Root

Sets how often subnet owners can change hyperparameters.

1 param

sudo_set_mechanism_count

#76 Root

Sets the number of mechanisms for a subnet.

2 params

sudo_set_mechanism_emission_split

#77 Root

Sets how emissions are split between mechanisms on a subnet.

2 params

sudo_trim_to_max_allowed_uids

#78 Root

Trims a subnet's neurons to a new maximum UID limit.

2 params

sudo_set_min_allowed_uids

#79 Root

Sets the minimum number of UIDs required on a subnet.

2 params

sudo_set_recycle_or_burn

#80 Root

Sets whether registration fees are recycled or burned.

2 params

sudo_set_tao_flow_cutoff

#81 Root

Sets the TAO flow cutoff parameter.

1 param

sudo_set_tao_flow_normalization_exponent

#82 Root

Sets the TAO flow normalization exponent.

1 param

sudo_set_tao_flow_smoothing_factor

#83 Root

Sets the TAO flow smoothing factor.

1 param

sudo_set_min_non_immune_uids

#84 Root

Sets the minimum number of non-immune UIDs required on a subnet.

2 params

sudo_set_start_call_delay

#85 Root

Sets the delay before certain operations can start.

1 param

sudo_set_coldkey_swap_announcement_delay

#86 Root

Sets the announcement delay for coldkey swap.

1 param

sudo_set_coldkey_swap_reannouncement_delay

#87 Root

Sets the coldkey swap reannouncement delay.

1 param

sudo_set_max_mechanism_count

#88 Root

Sets the global maximum number of mechanisms in a subnet

1 param