Skip to content

Proxy Extrinsics

Proxies are wallets that are authorized by other wallets to perform tasks. There are several proxy types on Bittensor, each with different permissions

ProxyTypeTransfer FundsStake TokensRegisterGovernAdmin (Sudo)Non-Critical CallsFull Access
Anyβœ…βœ…βœ…βœ…βœ…βœ…βœ…
NonTransferβŒβœ…βœ…βœ…βœ…βœ…βŒ
NonFungibleβŒβŒβŒβœ…βœ…βœ…βŒ
Transferβœ…βŒβŒβŒβŒβŒβŒ
SmallTransferβœ… (< limit)❌❌❌❌❌❌
OwnerβŒβŒβŒβœ…βŒ (no sudo override)βœ…βŒ
NonCriticalβœ…βœ…βœ…βœ…βŒ (no sudo or dissolve)βœ…βŒ
TriumvirateβŒβŒβŒβœ…βŒβŒβŒ
SenateβŒβŒβŒβœ…βŒβŒβŒ
GovernanceβŒβŒβŒβœ…βŒβŒβŒ
StakingβŒβœ…βŒβŒβŒβŒβŒ
RegistrationβŒβŒβœ…βŒβŒβŒβŒ
RootWeightsβŒβŒβŒβŒβŒβŒβœ… (weights only)
ChildKeysβŒβŒβŒβŒβŒβœ… (child ops)❌
SudoUncheckedSetCodeβŒβŒβŒβŒβœ… (set_code only)❌❌
SwapHotkeyβŒβŒβŒβŒβŒβœ… (swap hotkey)❌
SubnetLeaseBeneficiaryβŒβŒβŒβŒβœ… (admin utils only)❌❌

Transfer Funds: Can do balance or transfer_stake calls.

Stake Tokens: Can add_stake, remove_stake, etc.

Register: Can call register, burned_register, root_register.

Govern: Can interact with Senate, Triumvirate, governance calls.

Admin (Sudo): Has access to Sudo or sudo-like functions.

Non-Critical Calls: Can do things that aren’t dangerous or destructive.

Full Access: Implies general-purpose, including sensitive actions.

πŸ“ Notes

SmallTransfer is a subset of Transfer, with a limit.

Governance includes both Senate and Triumvirate.

NonCritical blocks very sensitive calls (like dissolve_network, sudo, etc.).

SudoUncheckedSetCode only allows a specific kind of powerful system update.

SubnetLeaseBeneficiary is a specialized admin group for managing serving parameters (difficulty, weight settings, etc.).