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.).