Swap 6 calls
set_fee_rate
#0 AnySets the swap fee rate for a specific subnet's liquidity pool.
add_liquidity
#1 AnyAdds liquidity to a subnet's pool within a specified price range.
remove_liquidity
#2 AnyRemoves an entire liquidity position and claims accrued fees.
modify_position
#3 AnyAdds or removes liquidity from an existing position and claims fees.
toggle_user_liquidity
#4 AnyEnables or disables user liquidity operations for a subnet.
disable_lp
#5 AnyDisables user liquidity in all subnets.
Proxy 12 calls
proxy
#0 AnyExecute a call on behalf of another account via proxy.
add_proxy
#1 AnyRegister a new proxy for the sender's account.
remove_proxy
#2 AnyRemove a previously registered proxy.
remove_proxies
#3 AnyRemove all proxy registrations for the caller's account.
create_pure
#4 AnyCreate a new account with no private key, only accessible via proxy.
kill_pure
#5 AnyRemove a pure proxy account, returning deposits.
announce
#6 AnyAnnounce an upcoming proxy call for time-delayed proxies.
remove_announcement
#7 AnyCancel a pending announcement made by this proxy.
reject_announcement
#8 AnyReject a pending announcement from a delegate.
proxy_announced
#9 AnyExecute a previously announced proxy call after delay.
poke_deposit
#10 AnyUpdate proxy deposit amounts based on current parameters.
set_real_pays_fee
#11 AnySet whether the real account pays transaction fees for proxy calls made by a
SubtensorModule 69 calls
set_weights
#0 HotkeySets validator weights for neurons on a subnet.
add_stake
#2 Coldkey (Owner)Transfers TAO from coldkey's free balance to stake on a hotkey.
remove_stake
#3 Coldkey (Owner)Withdraws staked TAO from a hotkey back to the coldkey.
serve_axon
#4 HotkeyRegisters axon server endpoint for a neuron.
serve_prometheus
#5 HotkeyRegisters Prometheus metrics endpoint.
register
#6 ColdkeyRegisters a neuron using proof-of-work solution.
burned_register
#7 ColdkeyRegisters a neuron by paying TAO instead of solving POW.
serve_axon_tls
#40 AnyRegisters TLS-enabled axon server endpoint.
register_network
#59 ColdkeyCreates a new subnet on the Bittensor network.
dissolve_network
#61 Subnet OwnerRemoves a subnet from the network.
root_register
#62 AnyRegisters a validator on the root network (subnet 0).
decrease_take
#65 AnyDecreases the delegate's commission rate.
increase_take
#66 AnyIncreases the delegate's commission rate.
set_children
#67 AnySets child hotkeys for stake distribution.
set_identity
#68 AnySets on-chain identity for a hotkey.
sudo_set_tx_childkey_take_rate_limit
#69 AnySets rate limit for child key take changes (admin).
swap_hotkey
#70 AnySwaps hotkey to a new address.
swap_coldkey
#71 ColdkeySwaps coldkey to a new address (immediate).
swap_hotkey_v2
#72 Any---- The extrinsic for user to change its hotkey in subnet or all subnets. This extrinsic is
schedule_swap_coldkey
#73 AnySchedules a coldkey swap for future execution.
set_childkey_take
#75 AnySets the take rate for a child hotkey.
sudo_set_min_childkey_take
#76 AnySets minimum child key take rate (admin).
sudo_set_max_childkey_take
#77 AnySets maximum child key take rate (admin).
set_subnet_identity
#78 AnySets identity metadata for a subnet.
register_network_with_identity
#79 AnyCreates a new subnet with identity metadata.
batch_set_weights
#80 AnySets weights on multiple subnets in a single transaction.
unstake_all
#83 AnyRemoves all stake from a hotkey back to the coldkey.
unstake_all_alpha
#84 AnyRemoves all alpha stake from a hotkey back to the coldkey.
move_stake
#85 Coldkey (Owner)Moves stake from one hotkey/subnet to another.
transfer_stake
#86 Coldkey (Owner)Transfers stake from one coldkey to another on the same hotkey.
swap_stake
#87 AnySwaps stake between subnets for the same coldkey-hotkey pair.
add_stake_limit
#88 Coldkey (Owner)Adds stake with a price limit for slippage protection.
remove_stake_limit
#89 Coldkey (Owner)Removes stake with a price limit for slippage protection.
swap_stake_limit
#90 AnySwaps stake between subnets with price limit protection.
try_associate_hotkey
#91 AnyAttempts to associate a hotkey with a coldkey.
start_call
#92 AnyStarts subnet operations/emissions.
associate_evm_key
#93 AnyAssociates an EVM key with a Substrate account.
commit_weights
#96 HotkeyCommits a hash of weights for later reveal.
reveal_weights
#97 HotkeyReveals previously committed weights.
batch_reveal_weights
#98 AnyReveals committed weights on multiple subnets in a single transaction.
batch_commit_weights
#100 AnyCommits weights on multiple subnets in a single transaction.
recycle_alpha
#101 AnyRecycles alpha tokens back to subnet pool.
burn_alpha
#102 AnyPermanently burns alpha tokens.
remove_stake_full_limit
#103 AnyRemoves all stake from a subnet with optional price limit.
set_pending_childkey_cooldown
#109 AnySets the cooldown period for pending child key changes.
register_leased_network
#110 AnyCreates a new subnet under lease terms.
terminate_lease
#111 AnyTerminates a subnet lease early.
update_symbol
#112 AnyUpdates the token symbol for a subnet.
commit_timelocked_weights
#113 AnyCommits weights with a specific reveal round.
set_coldkey_auto_stake_hotkey
#114 AnySets the auto-stake destination for a coldkey.
commit_mechanism_weights
#115 AnyCommits weights using the standard mechanism.
reveal_mechanism_weights
#116 AnyReveals weights committed via mechanism commit.
commit_crv3_mechanism_weights
#117 AnyCommits weights using CRV3 (commit-reveal v3) mechanism.
commit_timelocked_mechanism_weights
#118 AnyCommits mechanism weights with timelock.
set_mechanism_weights
#119 AnyDirectly sets mechanism weights without commit-reveal.
root_dissolve_network
#120 AnyDissolves a network using root authority.
claim_root
#121 AnyClaims accumulated root network emissions.
set_root_claim_type
#122 AnySets how root emissions are claimed/distributed.
sudo_set_num_root_claims
#123 AnySets number of root claims allowed (admin).
sudo_set_root_claim_threshold
#124 AnySets threshold for root claims (admin).
announce_coldkey_swap
#125 AnyAnnounces a coldkey swap using BlakeTwo256 hash of the new coldkey.
swap_coldkey_announced
#126 AnyPerforms a coldkey swap if an announcement has been made.
dispute_coldkey_swap
#127 AnyDispute a coldkey swap.
reset_coldkey_swap
#128 RootReset a coldkey swap by clearing the announcement and dispute status.
enable_voting_power_tracking
#129 AnyEnables voting power tracking for a subnet.
disable_voting_power_tracking
#130 AnySchedules disabling of voting power tracking for a subnet.
sudo_set_voting_power_ema_alpha
#131 AnySets the EMA alpha value for voting power calculation on a subnet.
add_stake_burn
#132 Any--- The extrinsic is a combination of add_stake(add_stake_limit) and burn_alpha. We buy
clear_coldkey_swap_announcement
#133 AnyClears a coldkey swap announcement after the reannouncement delay if
MevShield 2 calls
System 11 calls
remark
#0 AnyPost data on-chain without executing any logic.
set_heap_pages
#1 AnySet the number of WASM heap pages (root only).
set_code
#2 RootSet the new runtime code with safety checks (root only).
set_code_without_checks
#3 AnySet runtime code without validation (root only, dangerous).
set_storage
#4 RootSet arbitrary storage values (root only).
kill_storage
#5 AnyRemove storage values by key (root only).
kill_prefix
#6 AnyRemove all storage items with a given prefix (root only).
remark_with_event
#7 AnyPost data on-chain and emit a Remarked event.
authorize_upgrade
#9 AnyAuthorize a future runtime upgrade by code hash (root only).
authorize_upgrade_without_checks
#10 AnyAuthorize upgrade without version validation (root only, dangerous).
apply_authorized_upgrade
#11 AnyApply a previously authorized runtime upgrade (any origin).
Multisig 5 calls
as_multi_threshold_1
#0 AnyImmediately dispatch a call using a single approval from the caller.
as_multi
#1 AnyRegister approval for a dispatch, executing if threshold is reached.
approve_as_multi
#2 AnyRegister approval without providing full call data (hash only).
cancel_as_multi
#3 AnyCancel a pending multisig operation and reclaim the deposit.
poke_deposit
#4 AnyUpdate the deposit for an existing multisig operation.
Utility 8 calls
batch
#0 AnySends multiple calls in a batch, continuing on failure.
as_derivative
#1 AnyExecutes a call as a derivative account of the sender.
batch_all
#2 AnySends multiple calls atomically, reverting all on any failure.
dispatch_as
#3 RootDispatches a call with a specified origin (root only).
force_batch
#4 AnySends multiple calls, ignoring failures entirely.
with_weight
#5 RootDispatches a call with a specified weight (root only).
if_else
#6 AnyExecutes fallback call if main call fails.
dispatch_as_fallible
#7 RootDispatches a call as a different origin, forwarding any errors (root only).
Balances 9 calls
transfer_allow_death
#0 AnyTransfers TAO allowing sender account to be reaped.
force_transfer
#2 AnyTransfers TAO between accounts (root only, can specify source).
transfer_keep_alive
#3 AnyTransfers TAO while ensuring sender account stays alive.
transfer_all
#4 AnyTransfers entire free balance to recipient.
force_unreserve
#5 AnyUnreserves balance from an account (root only).
upgrade_accounts
#6 AnyUpgrades legacy accounts to the new balance format.
force_set_balance
#8 AnySets an account balance to a specific value (root only).
force_adjust_total_issuance
#9 AnyAdjusts TotalIssuance up or down (root only).
burn
#10 AnyBurns TAO from the caller, permanently reducing total issuance.
EVM 6 calls
withdraw
#0 AnyWithdraws balance from an EVM account to the Substrate balance.
call
#1 AnyIssues an EVM call operation like an Ethereum message call.
create
#2 AnyDeploys a new smart contract using CREATE opcode logic.
create2
#3 AnyDeploys a contract using CREATE2 for deterministic addressing.
set_whitelist
#4 AnySets the list of addresses allowed to deploy contracts.
disable_whitelist
#5 AnyEnables or disables the contract deployment whitelist.
Contracts 10 calls
call_old_weight
#0 AnyLegacy call interface using old weight format (deprecated).
instantiate_with_code_old_weight
#1 AnyLegacy instantiate_with_code using old weight format (deprecated).
instantiate_old_weight
#2 AnyLegacy instantiate using old weight format (deprecated).
upload_code
#3 AnyUploads WASM contract code without instantiating a contract.
remove_code
#4 AnyRemoves previously uploaded contract code if no instances exist.
set_code
#5 AnyUpdates the code of an existing contract to a different code hash (admin only).
call
#6 AnyCalls a deployed WASM smart contract, executing its code with provided data.
instantiate_with_code
#7 AnyDeploys new WASM contract code and instantiates a contract from it in one operation.
instantiate
#8 AnyCreates a new contract instance from previously uploaded code.
migrate
#9 AnyRuns migration logic for contracts after a runtime upgrade.
Scheduler 10 calls
schedule
#0 AnyAnonymously schedule a call for future execution at a specific block.
cancel
#1 AnyCancel an anonymously scheduled task by its block and index.
schedule_named
#2 AnySchedule a named task for future execution with a unique identifier.
cancel_named
#3 AnyCancel a scheduled task by its unique name identifier.
schedule_after
#4 AnyAnonymously schedule a task to execute after a delay from the current block.
schedule_named_after
#5 AnySchedule a named task to execute after a delay from the current block.
set_retry
#6 AnyConfigure retry behavior for a scheduled task if it fails.
set_retry_named
#7 AnyConfigure retry behavior for a named scheduled task.
cancel_retry
#8 AnyRemove the retry configuration from a scheduled task.
cancel_retry_named
#9 AnyRemove the retry configuration from a named scheduled task.
Registry 2 calls
Crowdloan 9 calls
create
#0 AnyCreates a new crowdloan campaign to raise funds for a project.
contribute
#1 AnyContributes TAO to an active crowdloan campaign.
withdraw
#2 AnyWithdraws your contribution from an active crowdloan.
finalize
#3 AnyFinalizes a successful crowdloan that reached its cap.
refund
#4 AnyRefunds contributors of a failed crowdloan.
dissolve
#5 AnyDissolves a crowdloan after all contributors are refunded.
update_min_contribution
#6 AnyUpdates the minimum contribution amount.
update_end
#7 AnyUpdates the end block for a crowdloan.
update_cap
#8 AnyUpdates the funding cap for a crowdloan.
Preimage 5 calls
note_preimage
#0 AnyStores a preimage on-chain.
unnote_preimage
#1 AnyRemoves an unrequested preimage.
request_preimage
#2 AnyRequests a preimage for use.
unrequest_preimage
#3 AnyRemoves request for a preimage.
ensure_updated
#4 AnyEnsures preimage status is current.
SafeMode 8 calls
enter
#0 AnyEnter safe-mode permissionlessly by reserving a deposit.
force_enter
#1 AnyForce-enter safe-mode without deposit (privileged origin only).
extend
#2 AnyExtend safe-mode duration permissionlessly by reserving a deposit.
force_extend
#3 AnyForce-extend safe-mode without deposit (privileged origin only).
force_exit
#4 AnyForce-exit safe-mode immediately (privileged origin only).
force_slash_deposit
#5 AnySlash a deposit from a safe-mode activator/extender (privileged origin only).
release_deposit
#6 AnyRelease a deposit from a past safe-mode activation/extension.
force_release_deposit
#7 AnyForce-release a deposit even during safe-mode (privileged origin only).
Grandpa 3 calls
report_equivocation
#0 AnyReports GRANDPA voter equivocation (double voting) with ownership proof.
report_equivocation_unsigned
#1 AnyReports GRANDPA equivocation without requiring a signed transaction.
note_stalled
#2 AnySignals that GRANDPA finality has stalled and schedules a forced authority set change.
Sudo 5 calls
sudo
#0 RootAuthenticates the sudo key and dispatches a function call with Root origin.
sudo_unchecked_weight
#1 RootDispatches a call with Root origin and custom weight specification.
set_key
#2 RootAuthenticates the current sudo key and sets a new sudo key.
sudo_as
#3 RootDispatches a call with Signed origin from a specified account.
remove_key
#4 RootPermanently removes the sudo key, disabling all sudo functionality.
AdminUtils 74 calls
swap_authorities
#0 RootReplaces Aura consensus authorities with new validator set.
sudo_set_default_take
#1 RootSets the default delegate take percentage for new validators.
sudo_set_tx_rate_limit
#2 RootSets the transaction rate limit for the network.
sudo_set_serving_rate_limit
#3 RootSets the serving rate limit for a subnet.
sudo_set_min_difficulty
#4 RootSets the minimum POW difficulty for a subnet.
sudo_set_max_difficulty
#5 RootSets the maximum POW difficulty for a subnet.
sudo_set_weights_version_key
#6 RootSets the weights version key for a subnet.
sudo_set_weights_set_rate_limit
#7 RootSets how often neurons can update weights on a subnet.
sudo_set_adjustment_interval
#8 RootSets the difficulty adjustment interval for a subnet.
sudo_set_adjustment_alpha
#9 RootSets the difficulty adjustment smoothing factor for a subnet.
sudo_set_immunity_period
#13 RootSets the immunity period for newly registered neurons on a subnet.
sudo_set_min_allowed_weights
#14 RootSets the minimum number of weights a neuron must set on a subnet.
sudo_set_max_allowed_uids
#15 RootSets the maximum number of UIDs (neurons) allowed on a subnet.
sudo_set_kappa
#16 RootSets the kappa parameter for consensus on a subnet.
sudo_set_rho
#17 RootSets the rho parameter for consensus on a subnet.
sudo_set_activity_cutoff
#18 RootSets the activity cutoff for a subnet.
sudo_set_network_registration_allowed
#19 RootEnables or disables new neuron registration on a subnet.
sudo_set_network_pow_registration_allowed
#20 RootEnables or disables POW-based registration on a subnet.
sudo_set_target_registrations_per_interval
#21 RootSets the target registration rate for difficulty adjustment.
sudo_set_min_burn
#22 RootSets the minimum burn amount for registration on a subnet.
sudo_set_max_burn
#23 RootSets the maximum burn amount for registration on a subnet.
sudo_set_difficulty
#24 RootDirectly sets the POW difficulty for a subnet.
sudo_set_max_allowed_validators
#25 RootSets the maximum number of validators allowed on a subnet.
sudo_set_bonds_moving_average
#26 RootSets the bonds moving average parameter for a subnet.
sudo_set_max_registrations_per_block
#27 RootSets the maximum registrations allowed per block on a subnet.
sudo_set_subnet_owner_cut
#28 RootSets the percentage of emissions that go to subnet owners.
sudo_set_network_rate_limit
#29 RootSets the network-wide rate limit for subnet creation.
sudo_set_tempo
#30 RootSets the tempo (epoch length) for a subnet.
sudo_set_total_issuance
#33 RootSets the total TAO issuance (root only, dangerous).
sudo_set_network_immunity_period
#35 RootSets the network-wide immunity period for new subnets.
sudo_set_network_min_lock_cost
#36 RootSets the minimum TAO lock cost for creating a subnet.
sudo_set_subnet_limit
#37 RootSets the maximum number of subnets allowed on the network.
sudo_set_lock_reduction_interval
#38 RootSets how often subnet lock requirements decrease.
sudo_set_rao_recycled
#39 RootSets the RAO recycled amount for a subnet.
sudo_set_stake_threshold
#42 RootSets the minimum stake threshold for network participation.
sudo_set_nominator_min_required_stake
#43 RootSets the minimum stake required to be a nominator/delegator.
sudo_set_tx_delegate_take_rate_limit
#45 RootSets how often delegates can change their take rate.
sudo_set_min_delegate_take
#46 RootSets the minimum delegate take percentage.
sudo_set_commit_reveal_weights_enabled
#49 RootEnables or disables commit-reveal weight setting on a subnet.
sudo_set_liquid_alpha_enabled
#50 RootEnables or disables liquid alpha on a subnet.
sudo_set_alpha_values
#51 RootSets the alpha low and high values for a subnet.
sudo_set_dissolve_network_schedule_duration
#55 RootSets how long subnet dissolution takes.
sudo_set_commit_reveal_weights_interval
#57 RootSets the commit-reveal interval for a subnet.
sudo_set_evm_chain_id
#58 RootSets the EVM chain ID for the network.
schedule_grandpa_change
#59 RootSchedules a GRANDPA authority change to take effect after specified blocks.
sudo_set_bonds_penalty
#60 RootSets the bonds penalty parameter for a subnet.
sudo_set_toggle_transfer
#61 RootToggles transfer restrictions for a subnet's alpha token.
sudo_toggle_evm_precompile
#62 RootEnables or disables an EVM precompile contract.
sudo_set_subnet_moving_alpha
#63 RootSets the moving alpha parameter for subnet emission calculations.
sudo_set_subnet_owner_hotkey
#64 RootSets the hotkey that receives subnet owner emissions.
sudo_set_ema_price_halving_period
#65 RootSets the EMA price halving period for a subnet.
sudo_set_subtoken_enabled
#66 RootEnables or disables subtoken (Alpha) on a subnet.
sudo_set_sn_owner_hotkey
#67 RootSets the subnet owner's hotkey (alias for sudo_set_subnet_owner_hotkey).
sudo_set_alpha_sigmoid_steepness
#68 RootSets the sigmoid steepness for alpha calculations.
sudo_set_yuma3_enabled
#69 RootEnables or disables Yuma3 consensus on a subnet.
sudo_set_bonds_reset_enabled
#70 RootEnables or disables bonds reset capability on a subnet.
sudo_set_commit_reveal_version
#71 RootSets the commit-reveal version for weight submission.
sudo_set_owner_immune_neuron_limit
#72 RootSets how many neurons subnet owners can make immune.
sudo_set_ck_burn
#73 RootSets the coldkey swap burn amount.
sudo_set_admin_freeze_window
#74 RootSets the admin freeze window duration.
sudo_set_owner_hparam_rate_limit
#75 RootSets how often subnet owners can change hyperparameters.
sudo_set_mechanism_count
#76 RootSets the number of mechanisms for a subnet.
sudo_set_mechanism_emission_split
#77 RootSets how emissions are split between mechanisms on a subnet.
sudo_trim_to_max_allowed_uids
#78 RootTrims a subnet's neurons to a new maximum UID limit.
sudo_set_min_allowed_uids
#79 RootSets the minimum number of UIDs required on a subnet.
sudo_set_recycle_or_burn
#80 RootSets whether registration fees are recycled or burned.
sudo_set_tao_flow_cutoff
#81 RootSets the TAO flow cutoff parameter.
sudo_set_tao_flow_normalization_exponent
#82 RootSets the TAO flow normalization exponent.
sudo_set_tao_flow_smoothing_factor
#83 RootSets the TAO flow smoothing factor.
sudo_set_min_non_immune_uids
#84 RootSets the minimum number of non-immune UIDs required on a subnet.
sudo_set_start_call_delay
#85 RootSets the delay before certain operations can start.
sudo_set_coldkey_swap_announcement_delay
#86 RootSets the announcement delay for coldkey swap.
sudo_set_coldkey_swap_reannouncement_delay
#87 RootSets the coldkey swap reannouncement delay.
sudo_set_max_mechanism_count
#88 RootSets the global maximum number of mechanisms in a subnet
Timestamp 1 calls
BaseFee 2 calls
Drand 3 calls
write_pulse
#0 AnySubmits and verifies a Drand randomness pulse to be stored on-chain.
set_beacon_config
#1 AnyUpdates the Drand beacon configuration used for pulse verification.
set_oldest_stored_round
#2 AnySets the oldest round number that the chain will retain in storage.