Subtensor Storage Query Examples
1. AccumulatedLeaseDividends
SDK Version
This documentation is built against Bittensor Python SDK v10. For documentation built against SDK 9.12, see SDK 9.12 Archive.
- Description: Storage for a lease ID's accumulated dividends.
- Query Type:
u16 -> unknown - Parameters:
lease_id:u32
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
lease_id = 1
result = substrate.query('SubtensorModule', 'AccumulatedLeaseDividends', [lease_id])
print(result.value)
2. Active
- Description: Storage for Active.
- Query Type:
u16 -> unknown - Parameters:
netuid:u16
- Default Value:
[] - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'Active', [netuid])
print(result.value)
3. ActivityCutoff
- Description: Activity cutoff for networks.
- Query Type:
u16 -> u16 - Parameters:
netuid:u16
- Default Value:
5000 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'ActivityCutoff', [netuid])
print(result.value)
4. AdjustmentAlpha
- Description: Alpha adjustment value for the network.
- Query Type:
u16 -> u64 - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'AdjustmentAlpha', [netuid])
print(result.value)
5. AdjustmentInterval
- Description: Adjustment interval for networks.
- Query Type:
u16 -> u16 - Parameters:
netuid:u16
- Default Value:
100 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'AdjustmentInterval', [netuid])
print(result.value)
6. AdminFreezeWindow
- Description: Global window (in blocks) at the end of each tempo where admin ops are disallowed
- Query Type:
u16 - Parameters: None
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'AdminFreezeWindow')
print(result.value)
7. Alpha
- Description: Storage for Alpha.
- Query Type:
(AccountId, AccountId, u16) -> unknown - Parameters:
hotkey:AccountIdcoldkey:AccountIdnetuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
from bittensor_wallet import Keypair
hotkey = Keypair.create_from_uri('//Alice').ss58_address
coldkey = Keypair.create_from_uri('//Bob').ss58_address
netuid = 1
result = substrate.query('SubtensorModule', 'Alpha', [hotkey, coldkey, netuid])
print(result)
8. AlphaDividendsPerSubnet
- Description: Last total alpha dividend for a hotkey on a subnet.
- Query Type:
(u16, AccountId) -> u64 - Parameters:
netuid:u16hotkey:AccountId
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
from bittensor_wallet import Keypair
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
hotkey = Keypair.create_from_uri('//Alice').ss58_address
result = substrate.query('SubtensorModule', 'AlphaDividendsPerSubnet', [netuid, hotkey])
print(result.value)
9. AlphaMapLastKey
- Description: Storage for AlphaMapLastKey.
- Query Type:
unknown - Parameters: None
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'AlphaMapLastKey')
print(result.value)
10. AlphaSigmoidSteepness
- Description: Storage for AlphaSigmoidSteepness.
- Query Type:
u16 -> unknown - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'AlphaSigmoidSteepness', [netuid])
print(result.value)
11. AlphaValues
- Description: Alpha values for the network (lower and upper alpha).
- Query Type:
u16 -> (u16, u16) - Parameters:
netuid:u16
- Default Value:
(45875, 58982) - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'AlphaValues', [netuid])
print(result.value)
12. AssociatedEvmAddress
- Description: Storage for the EVM address associated with a subnet's uid.
- Query Type:
(u16, u16) -> u16 - Parameters:
key:AccountIdnetuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
uid = 1
result = substrate.query('SubtensorModule', 'AssociatedEvmAddress', [netuid, uid])
print(result)
13. AutoStakeDestination
- Description: Storage for AutoStakeDestination.
- Query Type:
(u16, AccountId) -> unknown - Parameters:
netuid:u16hotkey:AccountId
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
from bittensor_wallet import Keypair
hotkey = Keypair.create_from_uri('//Alice').ss58_address
result = substrate.query('SubtensorModule', 'AutoStakeDestination', [hotkey, netuid])
print(result)
14. AutoStakeDestinationColdkeys
- Description: Storage for AutoStakeDestinationColdkeys.
- Query Type:
(u16, AccountId) -> unknown - Parameters:
netuid:u16hotkey:AccountId
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
from bittensor_wallet import Keypair
hotkey = Keypair.create_from_uri('//Alice').ss58_address
result = substrate.query('SubtensorModule', 'AutoStakeDestinationColdkeys', [hotkey, netuid])
print(result.value)
15. Axons
- Description: Axon information for a given hotkey within a network.
- Query Type:
(u16, AccountId) -> AxonInfoOf - Parameters:
netuid:u16hotkey:AccountId
- Default Value:
None - Python Example:
from async_substrate_interface import SubstrateInterface
from bittensor_wallet import Keypair
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
hotkey = Keypair.create_from_uri('//Alice').ss58_address
result = substrate.query('SubtensorModule', 'Axons', [netuid, hotkey])
print(result)
16. BlockAtRegistration
- Description: Block number at registration for a given UID.
- Query Type:
(u16, u16) -> u64 - Parameters:
netuid:u16uid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
uid = 123
result = substrate.query('SubtensorModule', 'BlockAtRegistration', [netuid, uid])
print(result.value)
17. BlockEmission
- Description: The total block emission value.
- Query Type:
u64 - Parameters: None
- Default Value:
1000000000 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'BlockEmission')
print(result.value)
18. BlocksSinceLastStep
- Description: Number of blocks since the last mechanism step.
- Query Type:
u16 -> u64 - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'BlocksSinceLastStep', [netuid])
print(result.value)
19. Bonds
- Description: Bond values of UIDs in a network.
- Query Type:
(u16, u16) -> Vec<(u16, u16)> - Parameters:
netuid:u16uid:u16
- Default Value:
[] - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
uid = 123
result = substrate.query('SubtensorModule', 'Bonds', [netuid, uid])
print(result.value)
20. BondsMovingAverage
- Description: Moving average of bonds in the network.
- Query Type:
u16 -> u64 - Parameters:
netuid:u16
- Default Value:
900000 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'BondsMovingAverage', [netuid])
print(result.value)
21. BondsPenalty
- Description: Bonds penalty setting for a subnet.
- Query Type:
u16 -> u16 - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'BondsPenalty', [netuid])
print(result.value)
22. BondsResetOn
- Description: Storage for BondsResetOn.
- Query Type:
u16 -> unknown - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'BondsResetOn', [netuid])
print(result.value)
23. Burn
- Description: Burn value for a given network.
- Query Type:
u16 -> u64 - Parameters:
netuid:u16
- Default Value:
1000000000 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'Burn', [netuid])
print(result.value)
24. BurnRegistrationsThisInterval
- Description: Number of burn registrations in this interval.
- Query Type:
u16 -> u16 - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'BurnRegistrationsThisInterval', [netuid])
print(result.value)
25. ChildKeys
- Description: Maps parent keys to child keys with proportions.
- Query Type:
(AccountId, u16) -> Vec<(u64, AccountId)> - Parameters:
parent:AccountIdnetuid:u16
- Default Value:
[] - Python Example:
from async_substrate_interface import SubstrateInterface
from bittensor_wallet import Keypair
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
parent = Keypair.create_from_uri('//Alice').ss58_address
netuid = 1
result = substrate.query('SubtensorModule', 'ChildKeys', [parent, netuid])
print(result.value)
26. ChildkeyTake
- Description: Returns the childkey take for a given hotkey on a specific subnet.
- Query Type:
(AccountId, u16) -> u16 - Parameters:
hotkey:AccountIdnetuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
from bittensor_wallet import Keypair
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
hotkey = Keypair.create_from_uri('//Alice').ss58_address
netuid = 1
result = substrate.query('SubtensorModule', 'ChildkeyTake', [hotkey, netuid])
print(result.value)
27. CKBurn
- Description: Storage for coldkey burn.
- Query Type:
u64 - Parameters: None
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'CKBurn')
print(result.value)
28. ColdkeySwapRescheduleDuration
- Description: Storage for ColdkeySwapRescheduleDuration.
- Query Type:
u32 - Parameters: None
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'ColdkeySwapRescheduleDuration')
print(result.value)
29. ColdkeySwapScheduled
- Description: Storage for ColdkeySwapScheduled.
- Query Type:
u16 -> AccountId - Parameters:
coldkey:AccountId
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
from bittensor_wallet import Keypair
coldkey = Keypair.create_from_uri('//Bob').ss58_address
result = substrate.query('SubtensorModule', 'ColdkeySwapScheduled', [coldkey])
print(result.value)
30. ColdkeySwapScheduleDuration
- Description: The block duration for which a coldkey swap schedule must wait before execution.
- Query Type:
u32 - Parameters: None
- Default Value:
36000 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'ColdkeySwapScheduleDuration')
print(result.value)
31. CommitRevealWeightsEnabled
- Description: Indicates whether the commit-reveal process for weights is enabled for a given network.
- Query Type:
u16 -> bool - Parameters:
netuid:u16
- Default Value:
false - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'CommitRevealWeightsEnabled', [netuid])
print(result.value)
32. CommitRevealWeightsVersion
- Description: Storage for CommitRevealWeightsVersion.
- Query Type:
u16 - Parameters: None
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'CommitRevealWeightsVersion')
print(result.value)
33. Consensus
- Description: Consensus values of UIDs in a network.
- Query Type:
u16 -> Vec<u16> - Parameters:
netuid:u16
- Default Value:
[] - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'Consensus', [netuid])
print(result.value)
34. CRV3WeightCommits
- Description: Stores a queue of v3 commits for an account on a given netuid and epoch.
- Query Type:
(u16, u64) -> VecDeque<(AccountId, Vec<u8>, u64)> - Parameters:
netuid:u16commit_epoch:u64
- Default Value:
[] - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
commit_epoch = 100
result = substrate.query('SubtensorModule', 'CRV3WeightCommits', [netuid, commit_epoch])
print(result.value)
35. CRV3WeightCommitsV2
- Description:
- Query Type:
(u16, u64) -> VecDeque<(AccountId, Vec<u8>, u64)> - Parameters:
key:AccountIdnetuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
commit_epoch = 100
result = substrate.query('SubtensorModule', 'CRV3WeightCommitsV2', [netuid, commit_epoch])
print(result.value)
36. Delegates
- Description: Returns the hotkey delegation take, signaling that this key is open for delegation.
- Query Type:
AccountId -> u16 - Parameters:
hotkey:AccountId
- Default Value:
11796 - Python Example:
from async_substrate_interface import SubstrateInterface
from bittensor_wallet import Keypair
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
hotkey = Keypair.create_from_uri('//Alice').ss58_address
result = substrate.query('SubtensorModule', 'Delegates', [hotkey])
print(result.value)
37. Difficulty
- Description: Difficulty parameter for a given network.
- Query Type:
u16 -> u64 - Parameters:
netuid:u16
- Default Value:
10000000 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'Difficulty', [netuid])
print(result.value)
38. DissolveNetworkScheduleDuration
- Description: The block duration required before a network dissolve schedule executes.
- Query Type:
u32 - Parameters: None
- Default Value:
36000 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'DissolveNetworkScheduleDuration')
print(result.value)
39. Dividends
- Description: Dividend values of UIDs in a network.
- Query Type:
u16 -> Vec<u16> - Parameters:
netuid:u16
- Default Value:
[] - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'Dividends', [netuid])
print(result.value)
40. EMAPriceHalvingBlocks
- Description: Storage for EMAPriceHalvingBlocks.
- Query Type:
u16 -> unknown - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'EMAPriceHalvingBlocks', [netuid])
print(result.value)
41. Emission
- Description: Emission values of UIDs in a network.
- Query Type:
u16 -> Vec<u64> - Parameters:
netuid:u16
- Default Value:
[] - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'Emission', [netuid])
print(result.value)
42. FirstEmissionBlockNumber
- Description: Storage for FirstEmissionBlockNumber.
- Query Type:
u16 -> unknown - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'FirstEmissionBlockNumber', [netuid])
print(result.value)
43. FlowEmaSmoothingFactor
- Description: Storage for flow EMA smoothing factor.
- Query Type:
u64 - Parameters: None
- Default Value:
29597889189277 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'FlowEmaSmoothingFactor')
print(result.value)
44. FlowFirstBlock
- Description: Storage for block when TAO flow calculation starts.
- Query Type:
u64 - Parameters: None
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'FlowFirstBlock')
print(result.value)
45. FlowNormExponent
- Description: Default value for flow normalization exponent.
- Query Type:
U64F64 - Parameters: None
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'FlowNormExponent')
print(result)
46. HasMigrationRun
- Description: Storage for migration run status.
- Query Type:
Vec<u8> -> bool - Parameters:
key:Vec<u8>
- Default Value:
false - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
key = b"migrate_identities"
result = substrate.query('SubtensorModule', 'HasMigrationRun', [key])
print(result.value)
47. Identities
- Description: Storage for Identities.
- Query Type:
u16 -> AccountId - Parameters:
coldkey:AccountId
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
from bittensor_wallet import Keypair
coldkey = Keypair.create_from_uri('//Bob').ss58_address
result = substrate.query('SubtensorModule', 'Identities', [coldkey])
print(result)
48. IdentitiesV2
- Description: Identity information for a given coldkey (v2 format).
- Query Type:
AccountId -> ChainIdentityOfV2 - Parameters:
coldkey:AccountId
- Default Value:
None - Python Example:
from async_substrate_interface import SubstrateInterface
from bittensor_wallet import Keypair
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
coldkey = Keypair.create_from_uri('//Charlie').ss58_address
result = substrate.query('SubtensorModule', 'IdentitiesV2', [coldkey])
print(result)
49. ImmuneOwnerUidsLimit
- Description: List of subnet owner immune UIDs.
- Query Type:
u16 -> unknown - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'ImmuneOwnerUidsLimit', [netuid])
print(result.value)
50. ImmunityPeriod
- Description: Immunity period for networks.
- Query Type:
u16 -> u16 - Parameters:
netuid:u16
- Default Value:
4096 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'ImmunityPeriod', [netuid])
print(result.value)
51. Incentive
- Description: Incentive values of UIDs in a network.
- Query Type:
u16 -> Vec<u16> - Parameters:
netuid:u16
- Default Value:
[] - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'Incentive', [netuid])
print(result.value)
52. IsNetworkMember
- Description: Whether a hotkey is a member of a network.
- Query Type:
(AccountId, u16) -> bool - Parameters:
hotkey:AccountIdnetuid:u16
- Default Value:
false - Python Example:
from async_substrate_interface import SubstrateInterface
from bittensor_wallet import Keypair
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
hotkey = Keypair.create_from_uri('//Alice').ss58_address
netuid = 1
result = substrate.query('SubtensorModule', 'IsNetworkMember', [hotkey, netuid])
print(result.value)
53. Kappa
- Description: Kappa parameter of the network.
- Query Type:
u16 -> u16 - Parameters:
netuid:u16
- Default Value:
32767 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'Kappa', [netuid])
print(result.value)
54. Keys
- Description: Maps UID to hotkey within a network.
- Query Type:
(u16, u16) -> AccountId - Parameters:
netuid:u16uid:u16
- Default Value:
AccountIdderived from trailing zeroes. - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
uid = 123
result = substrate.query('SubtensorModule', 'Keys', [netuid, uid])
print(result)
55. LargestLocked
- Description:
- Query Type:
u16 -> unknown - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'LargestLocked', [netuid])
print(result.value)
56. LastAdjustmentBlock
- Description: Block number of the last adjustment for a given network.
- Query Type:
u16 -> u64 - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'LastAdjustmentBlock', [netuid])
print(result.value)
57. LastColdkeyHotkeyStakeBlock
- Description: Last block at which stake was added/removed for a coldkey-hotkey pair.
- Query Type:
(AccountId, AccountId) -> u64 - Parameters:
coldkey:AccountIdhotkey:AccountId
- Default Value:
None - Python Example:
from async_substrate_interface import SubstrateInterface
from bittensor_wallet import Keypair
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
coldkey = Keypair.create_from_uri('//Alice').ss58_address
hotkey = Keypair.create_from_uri('//Bob').ss58_address
result = substrate.query('SubtensorModule', 'LastColdkeyHotkeyStakeBlock', [coldkey, hotkey])
print(result.value)
58. LastHotkeyEmissionOnNetuid
- Description: Last emission block for a hotkey on a given netuid.
- Query Type:
(AccountId, u16) -> u64 - Parameters:
hotkey:AccountIdnetuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
from bittensor_wallet import Keypair
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
hotkey = Keypair.create_from_uri('//Alice').ss58_address
netuid = 1
result = substrate.query('SubtensorModule', 'LastHotkeyEmissionOnNetuid', [hotkey, netuid])
print(result.value)
59. LastHotkeySwapOnNetuid
- Description: Storage for LastHotkeySwapOnNetuid.
- Query Type:
(u16, AccountId) -> unknown - Parameters:
netuid:u16hotkey:AccountId
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
from bittensor_wallet import Keypair
hotkey = Keypair.create_from_uri('//Alice').ss58_address
result = substrate.query('SubtensorModule', 'LastHotkeySwapOnNetuid', [netuid, hotkey])
print(result.value)
60. LastMechansimStepBlock
- Description: Last block when the mechanism step was performed.
- Query Type:
u16 -> u64 - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'LastMechansimStepBlock', [netuid])
print(result.value)
61. LastRateLimitedBlock
- Description: Storage for
LastRateLimitedBlock - Query Type:
u16 -> AccountId - Parameters:
RatelimitKey
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
from bittensor_wallet import Keypair
coldkey = Keypair.create_from_uri('//Bob').ss58_address
result = substrate.query('SubtensorModule', 'LastRateLimitedBlock', [{"LastTxBlock": coldkey}])
print(result.value)
62. LastTxBlock
- Description: Last block for a transaction key.
- Query Type:
AccountId -> u64 - Parameters:
key:AccountId
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
from bittensor_wallet import Keypair
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
key = Keypair.create_from_uri('//Alice').ss58_address
result = substrate.query('SubtensorModule', 'LastTxBlock', [key])
print(result.value)
63. LastTxBlockChildKeyTake
- Description: Last block for a childkey take transaction.
- Query Type:
AccountId -> u64 - Parameters:
key:AccountId
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
from bittensor_wallet import Keypair
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
key = Keypair.create_from_uri('//Alice').ss58_address
result = substrate.query('SubtensorModule', 'LastTxBlockChildKeyTake', [key])
print(result.value)
64. LastTxBlockDelegateTake
- Description: Last block for a delegate take transaction key.
- Query Type:
AccountId -> u64 - Parameters:
key:AccountId
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
from bittensor_wallet import Keypair
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
key = Keypair.create_from_uri('//Alice').ss58_address
result = substrate.query('SubtensorModule', 'LastTxBlockDelegateTake', [key])
print(result.value)
65. LastUpdate
- Description: Last update values of UIDs in a network.
- Query Type:
u16 -> Vec<u64> - Parameters:
netuid:u16
- Default Value:
[] - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'LastUpdate', [netuid])
print(result.value)
66. LiquidAlphaOn
- Description: Whether Liquid Alpha is enabled.
- Query Type:
u16 -> bool - Parameters:
netuid:u16
- Default Value:
false - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'LiquidAlphaOn', [netuid])
print(result.value)
67. LoadedEmission
- Description: Emission data loaded for a network.
- Query Type:
u16 -> Vec<(AccountId, u64, u64)> - Parameters:
netuid:u16
- Default Value:
None - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'LoadedEmission', [netuid])
print(result)
68. MaxAllowedUids
- Description: Maximum allowed UIDs for networks.
- Query Type:
u16 -> u16 - Parameters:
netuid:u16
- Default Value:
4096 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'MaxAllowedUids', [netuid])
print(result.value)
69. MaxAllowedValidators
- Description: Maximum allowed validators for networks.
- Query Type:
u16 -> u16 - Parameters:
netuid:u16
- Default Value:
128 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'MaxAllowedValidators', [netuid])
print(result.value)
70. MaxBurn
- Description: Maximum burn value for a given network.
- Query Type:
u16 -> u64 - Parameters:
netuid:u16
- Default Value:
100000000000 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'MaxBurn', [netuid])
print(result.value)
71. MaxChildkeyTake
- Description: Maximum childkey take (percentage * 65535) for child-keys.
- Query Type:
u16 - Parameters: None
- Default Value:
11796 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'MaxChildkeyTake')
print(result.value)
72. MaxDelegateTake
- Description: Maximum delegate take (percentage * 65535) for delegations.
- Query Type:
u16 - Parameters: None
- Default Value:
11796 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'MaxDelegateTake')
print(result.value)
73. MaxDifficulty
- Description: Maximum difficulty parameter for a given network.
- Query Type:
u16 -> u64 - Parameters:
netuid:u16
- Default Value:
u64::MAX / 4 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'MaxDifficulty', [netuid])
print(result.value)
74. MaxRegistrationsPerBlock
- Description: Maximum registrations allowed per block.
- Query Type:
u16 -> u16 - Parameters:
block:u16
- Default Value:
1 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
block = 100
result = substrate.query('SubtensorModule', 'MaxRegistrationsPerBlock', [block])
print(result.value)
75. MaxWeightsLimit
- Description: Maximum weight limit for networks.
- Query Type:
u16 -> u16 - Parameters:
netuid:u16
- Default Value:
1000 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'MaxWeightsLimit', [netuid])
print(result.value)
76. MechanismCountCurrent
- Description: Storage for MechanismCountCurrent.
- Query Type:
u16 -> unknown - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'MechanismCountCurrent', [netuid])
print(result.value)
77. MechanismEmissionSplit
- Description: Storage for a subnet's mechanism emissions split.
- Query Type:
u16 -> unknown - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'MechanismEmissionSplit', [netuid])
print(result)
78. MinActivityCutoff
- Description: Storage for MinActivityCutoff.
- Query Type:
u16 - Parameters: None
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'MinActivityCutoff')
print(result.value)
79. MinAllowedUids
- Description: Minimum allowed UIDs for networks (global).
- Query Type:
u16 - Parameters: None
- Default Value:
128 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'MinAllowedUids', [netuid])
print(result.value)
80. MinAllowedWeights
- Description: Minimum allowed weights for networks.
- Query Type:
u16 -> u16 - Parameters:
netuid:u16
- Default Value:
1024 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'MinAllowedWeights', [netuid])
print(result.value)
81. MinBurn
- Description: Minimum burn value for a given network.
- Query Type:
u16 -> u64 - Parameters:
netuid:u16
- Default Value:
1000000000 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'MinBurn', [netuid])
print(result.value)
82. MinChildkeyTake
- Description: Minimum childkey take (percentage * 65535) for child-keys.
- Query Type:
u16 - Parameters: None
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'MinChildkeyTake')
print(result.value)
83. MinDelegateTake
- Description: Minimum delegate take (percentage * 65535) for delegations.
- Query Type:
u16 - Parameters: None
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'MinDelegateTake')
print(result.value)
84. MinDifficulty
- Description: Minimum difficulty parameter for a given network.
- Query Type:
u16 -> u64 - Parameters:
netuid:u16
- Default Value:
10000000 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'MinDifficulty', [netuid])
print(result.value)
85. NetworkImmunityPeriod
- Description: Immunity period for networks (global).
- Query Type:
u64 - Parameters: None
- Default Value:
50400 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'NetworkImmunityPeriod')
print(result.value)
86. NetworkLastLockCost
- Description: Last lock cost for networks.
- Query Type:
u64 - Parameters: None
- Default Value:
1000000000000 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'NetworkLastLockCost')
print(result.value)
87. NetworkLockReductionInterval
- Description: Lock reduction interval for networks.
- Query Type:
u64 - Parameters: None
- Default Value:
100800 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'NetworkLockReductionInterval')
print(result.value)
88. NetworkMinLockCost
- Description: Minimum lock cost for networks.
- Query Type:
u64 - Parameters: None
- Default Value:
1000000000000 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'NetworkMinLockCost')
print(result.value)
89. NetworkPowRegistrationAllowed
- Description: Whether PoW registration is allowed in the network.
- Query Type:
u16 -> bool - Parameters:
netuid:u16
- Default Value:
false - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'NetworkPowRegistrationAllowed', [netuid])
print(result.value)
90. NetworkRateLimit
- Description: Network rate limit.
- Query Type:
u64 - Parameters: None
- Default Value:
7200 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'NetworkRateLimit')
print(result.value)
91. NetworkRegisteredAt
- Description: Block number when the network was registered.
- Query Type:
u16 -> u64 - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'NetworkRegisteredAt', [netuid])
print(result.value)
92. NetworkRegistrationAllowed
- Description: Whether registration is allowed in the network.
- Query Type:
u16 -> bool - Parameters:
netuid:u16
- Default Value:
false - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'NetworkRegistrationAllowed', [netuid])
print(result.value)
93. NetworkRegistrationStartBlock
- Description: Storage for
NetworkRegistrationStartBlock. - Query Type:
u64 - Parameters: None
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'NetworkRegistrationStartBlock')
print(result.value)
94. NetworksAdded
- Description: Whether the network has been added.
- Query Type:
u16 -> bool - Parameters:
netuid:u16
- Default Value:
false - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'NetworksAdded', [netuid])
print(result.value)
95. NeuronCertificates
- Description: Storage for NeuronCertificates.
- Query Type:
(u16, AccountId) -> unknown - Parameters:
netuid:u16hotkey:AccountId
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
from bittensor_wallet import Keypair
hotkey = Keypair.create_from_uri('//Alice').ss58_address
result = substrate.query('SubtensorModule', 'NeuronCertificates', [netuid, hotkey])
print(result)
96. NextStakeJobId
- Description: Ensures unique IDs for StakeJobs storage map.
- Query Type:
u64 - Parameters: None
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'NextStakeJobId')
print(result.value)
97. NextSubnetLeaseId
- Description: Storage for NextSubnetLeaseId.
- Query Type:
u32 - Parameters: None
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'NextSubnetLeaseId')
print(result.value)
98. NominatorMinRequiredStake
- Description: Minimum required stake for nominators.
- Query Type:
u64 - Parameters: None
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'NominatorMinRequiredStake')
print(result.value)
99. NumRootClaim
- Description: Storage for NumRootClaim.
- Query Type:
u64 - Parameters: None
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'NumRootClaim')
print(result.value)
100. NumStakingColdkeys
- Description: Storage for NumStakingColdkeys.
- Query Type:
u64 - Parameters: None
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'NumStakingColdkeys')
print(result.value)
101. OwnedHotkeys
- Description: Returns the vector of hotkeys controlled by this coldkey.
- Query Type:
AccountId -> Vec<AccountId> - Parameters:
coldkey:AccountId
- Default Value:
[] - Python Example:
from async_substrate_interface import SubstrateInterface
from bittensor_wallet import Keypair
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
coldkey = Keypair.create_from_uri('//Bob').ss58_address
result = substrate.query('SubtensorModule', 'OwnedHotkeys', [coldkey])
print(result.value)
102. Owner
- Description: Returns the controlling coldkey for a hotkey.
- Query Type:
AccountId -> AccountId - Parameters:
hotkey:AccountId
- Default Value:
AccountIdderived from trailing zeroes - Python Example:
from async_substrate_interface import SubstrateInterface
from bittensor_wallet import Keypair
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
hotkey = Keypair.create_from_uri('//Alice').ss58_address
result = substrate.query('SubtensorModule', 'Owner', [hotkey])
print(result)
103. OwnerHyperparamRateLimit
- Description: Global number of epochs used to rate limit subnet owner hyperparameter updates
- Query Type:
u16 - Parameters: None
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'OwnerHyperparamRateLimit')
print(result.value)
104. ParentKeys
- Description: Maps child keys to parent keys with proportions.
- Query Type:
(AccountId, u16) -> Vec<(u64, AccountId)> - Parameters:
child:AccountIdnetuid:u16
- Default Value:
[] - Python Example:
from async_substrate_interface import SubstrateInterface
from bittensor_wallet import Keypair
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
child = Keypair.create_from_uri('//Alice').ss58_address
netuid = 1
result = substrate.query('SubtensorModule', 'ParentKeys', [child, netuid])
print(result.value)
105. PendingChildKeyCooldown
- Description: Storage value for pending childkey cooldown, settable by root. Stakes record in genesis. The total issued balance in genesis
- Query Type:
u64 - Parameters: None
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'PendingChildKeyCooldown')
print(result.value)
106. PendingChildKeys
- Description: Pending child keys to be applied after cooldown.
- Query Type:
(u16, AccountId) -> (Vec<(u64, AccountId)>, u64) - Parameters:
netuid:u16parent:AccountId
- Default Value:
( [], 0 ) - Python Example:
from async_substrate_interface import SubstrateInterface
from bittensor_wallet import Keypair
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
parent = Keypair.create_from_uri('//Alice').ss58_address
netuid = 1
result = substrate.query('SubtensorModule', 'PendingChildKeys', [netuid, parent])
print(result.value)
107. PendingEmission
- Description: Pending emission of the network.
- Query Type:
u16 -> u64 - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'PendingEmission', [netuid])
print(result.value)
108. PendingOwnerCut
- Description: Storage for PendingOwnerCut.
- Query Type:
u16 -> unknown - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'PendingOwnerCut', [netuid])
print(result.value)
109. PendingRootAlphaDivs
- Description: Storage for PendingRootDivs.
- Query Type:
u16 -> unknown - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'PendingRootAlphaDivs', [netuid])
print(result.value)
110. POWRegistrationsThisInterval
- Description: Number of PoW registrations in this interval.
- Query Type:
u16 -> u16 - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'POWRegistrationsThisInterval', [netuid])
print(result.value)
111. Prometheus
- Description: Storage for Prometheus.
- Query Type:
(u16, AccountId) -> unknown - Parameters:
netuid:u16hotkey:AccountId
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
from bittensor_wallet import Keypair
hotkey = Keypair.create_from_uri('//Alice').ss58_address
result = substrate.query('SubtensorModule', 'Prometheus', [netuid, hotkey])
print(result)
112. PruningScores
- Description: Pruning scores of UIDs in a network.
- Query Type:
u16 -> Vec<u16> - Parameters:
netuid:u16
- Default Value:
[] - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'PruningScores', [netuid])
print(result.value)
113. Rank
- Description: Rank values of UIDs in a network.
- Query Type:
u16 -> Vec<u16> - Parameters:
netuid:u16
- Default Value:
[] - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'Rank', [netuid])
print(result.value)
114. RAORecycledForRegistration
- Description: Global RAO recycled for registration.
- Query Type:
u16 -> u64 - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'RAORecycledForRegistration', [netuid])
print(result.value)
115. RecycleOrBurn
- Description: Storage for RecycleOrBurn.
- Query Type:
u16 -> unknown - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'RecycleOrBurn', [netuid])
print(result)
116. RegistrationsThisBlock
- Description: Number of registrations in the current block for a given network.
- Query Type:
u16 -> u16 - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'RegistrationsThisBlock', [netuid])
print(result.value)
117. RegistrationsThisInterval
- Description: Storage for RegistrationsThisInterval.
- Query Type:
u16 -> unknown - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'RegistrationsThisInterval', [netuid])
print(result.value)
118. RevealPeriodEpochs
- Description: Number of epochs allowed for commit-reveal periods on a given netuid.
- Query Type:
u16 -> u64 - Parameters:
netuid:u16
- Default Value:
1 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'RevealPeriodEpochs', [netuid])
print(result.value)
119. Rho
- Description: Rho parameter of the network.
- Query Type:
u16 -> u16 - Parameters:
netuid:u16
- Default Value:
10 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'Rho', [netuid])
print(result.value)
120. RootClaimable
- Description: Storage for RootClaimable.
- Query Type:
u16 -> AccountId - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
from bittensor_wallet import Keypair
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
hotkey = Keypair.create_from_uri('//Alice').ss58_address
result = substrate.query('SubtensorModule', 'RootClaimable', [hotkey])
print(result.value)
121. RootClaimableThreshold
- Description: Storage for RootClaimableThreshold.
- Query Type:
u16 -> unknown - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'RootClaimableThreshold', [netuid])
print(result)
122. RootClaimed
- Description: Storage for RootClaimed.
- Query Type:
(AccountId, AccountId, u16) -> unknown - Parameters:
hotkey:AccountIdcoldkey:AccountIdnetuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
from bittensor_wallet import Keypair
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
hotkey = Keypair.create_from_uri('//Alice').ss58_address
coldkey = Keypair.create_from_uri('//Bob').ss58_address
netuid = 1
result = substrate.query('SubtensorModule', 'RootClaimed', [hotkey, coldkey, netuid])
print(result.value)
123. RootClaimType
- Description: Storage for RootClaimType.
- Query Type:
u16 -> AccountId - Parameters:
coldkey:AccountId
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
from bittensor_wallet import Keypair
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
coldkey = Keypair.create_from_uri('//Bob').ss58_address
result = substrate.query('SubtensorModule', 'RootClaimType', [coldkey])
print(result)
124. ScalingLawPower
- Description: Scaling law power for the network.
- Query Type:
u16 -> u16 - Parameters:
netuid:u16
- Default Value:
50 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'ScalingLawPower', [netuid])
print(result.value)
125. ServingRateLimit
- Description: Rate limit for serving in the network.
- Query Type:
u16 -> u64 - Parameters:
netuid:u16
- Default Value:
50 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'ServingRateLimit', [netuid])
print(result.value)
126. StakeThreshold
- Description: Storage for
StakeThreshold. - Query Type:
u64 - Parameters: None
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'StakeThreshold')
print(result.value)
127. StakeWeight
- Description: Weight for stake used in YC (consensus).
- Query Type:
u16 -> Vec<u16> - Parameters:
netuid:u16
- Default Value:
[] - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'StakeWeight', [netuid])
print(result.value)
128. StakingColdkeys
- Description: Storage for StakingColdkeys.
- Query Type:
u16 -> AccountId - Parameters:
coldkey:AccountId
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
from bittensor_wallet import Keypair
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
coldkey = Keypair.create_from_uri('//Bob').ss58_address
result = substrate.query('SubtensorModule', 'StakingColdkeys', [coldkey])
print(result.value)
129. StakingColdkeysByIndex
- Description: Storage for coldkeys that have stake to an index
- Query Type:
u16 -> u64 - Parameters:
coldkey:AccountId
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
index = 1
result = substrate.query('SubtensorModule', 'StakingColdkeysByIndex', [index])
print(result)
130. StakingHotkeys
- Description: Maps coldkey to hotkeys that stake to it.
- Query Type:
AccountId -> Vec<AccountId> - Parameters:
coldkey:AccountId
- Default Value:
[] - Python Example:
from async_substrate_interface import SubstrateInterface
from bittensor_wallet import Keypair
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
coldkey = Keypair.create_from_uri('//Bob').ss58_address
result = substrate.query('SubtensorModule', 'StakingHotkeys', [coldkey])
print(result.value)
131. StakingOperationRateLimiter
- Description: Rate limits for staking operations.
- Query Type:
(AccountId, AccountId, u16) -> unknown - Parameters:
hotkey:AccountIdcoldkey:AccountIdnetuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
from bittensor_wallet import Keypair
hotkey = Keypair.create_from_uri('//Alice').ss58_address
from bittensor_wallet import Keypair
coldkey = Keypair.create_from_uri('//Bob').ss58_address
netuid = 1
result = substrate.query('SubtensorModule', 'StakingOperationRateLimiter', [hotkey, coldkey, netuid])
print(result.value)
132. SubnetAlphaIn
- Description: Amount of alpha in the subnet's liquidity pool.
- Query Type:
(u16) -> u64 - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'SubnetAlphaIn', [netuid])
print(result.value)
133. SubnetAlphaInEmission
- Description: Amount of alpha entering a subnet per block.
- Query Type:
(u16) -> u64 - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'SubnetAlphaInEmission', [netuid])
print(result.value)
134. SubnetAlphaInProvided
- Description: Storage for SubnetAlphaInProvided.
- Query Type:
u16 -> unknown - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'SubnetAlphaInProvided', [netuid])
print(result.value)
135. SubnetAlphaOut
- Description: Amount of alpha in the subnet itself.
- Query Type:
(u16) -> u64 - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'SubnetAlphaOut', [netuid])
print(result.value)
136. SubnetAlphaOutEmission
- Description: Amount of alpha leaving a subnet per block.
- Query Type:
(u16) -> u64 - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'SubnetAlphaOutEmission', [netuid])
print(result.value)
137. SubnetEmaTaoFlow
- Description: Default value for flow cutoff.
- Query Type:
u16 -> unknown - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'SubnetEmaTaoFlow', [netuid])
print(result.value)
138. SubnetIdentities
- Description: Storage for SubnetIdentities.
- Query Type:
u16 -> unknown - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'SubnetIdentities', [netuid])
print(result)
139. SubnetIdentitiesV2
- Description: Identity information for a subnet (v2 format).
- Query Type:
u16 -> SubnetIdentityOfV2 - Parameters:
netuid:u16
- Default Value:
None - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'SubnetIdentitiesV2', [netuid])
print(result)
140. SubnetIdentitiesV3
- Description: Identity information for a subnet (v3 format).
- Query Type:
u16 -> unknown - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'SubnetIdentitiesV3', [netuid])
print(result)
141. SubnetLeases
- Description: Storage for SubnetLeases.
- Query Type:
u16 -> unknown - Parameters:
lease_id:u32
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
lease_id = 1
result = substrate.query('SubtensorModule', 'SubnetLeases', [lease_id])
print(result)
142. SubnetLeaseShares
- Description: Storage for SubnetLeaseShares.
- Query Type:
(u16, AccountId) -> unknown - Parameters: None
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
lease_id = 1
coldkey = Keypair.create_from_uri('//Bob').ss58_address
result = substrate.query('SubtensorModule', 'SubnetLeaseShares', [lease_id, coldkey])
print(result)
143. SubnetLimit
- Description: Maximum number of networks.
- Query Type:
u16 - Parameters: None
- Default Value:
12 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'SubnetLimit')
print(result.value)
144. SubnetLocked
- Description: Locked amount in the subnet.
- Query Type:
u16 -> u64 - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'SubnetLocked', [netuid])
print(result.value)
145. SubnetMechanism
- Description: Mechanism identifier for the subnet.
- Query Type:
u16 -> u16 - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'SubnetMechanism', [netuid])
print(result.value)
146. SubnetMovingAlpha
- Description: Moving alpha parameter for the dynamic subnet price.
- Query Type:
I96F32 - Parameters: None
- Default Value:
0.000003 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'SubnetMovingAlpha')
print(result)
147. SubnetMovingPrice
- Description: The moving average price for a subnet.
- Query Type:
(u16) -> I96F32 - Parameters:
netuid:u16
- Default Value:
0.0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'SubnetMovingPrice', [netuid])
print(result)
148. SubnetOwner
- Description: Owner of the subnet.
- Query Type:
u16 -> AccountId - Parameters:
netuid:u16
- Default Value:
AccountId - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'SubnetOwner', [netuid])
print(result)
149. SubnetOwnerCut
- Description: Subnet owner cut percentage.
- Query Type:
u16 - Parameters: None
- Default Value:
11796 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'SubnetOwnerCut')
print(result.value)
150. SubnetOwnerHotkey
- Description: Storage for SubnetOwnerHotkey.
- Query Type:
u16 -> unknown - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'SubnetOwnerHotkey', [netuid])
print(result)
151. SubnetTAO
- Description: Amount of TAO in a given subnet's pool.
- Query Type:
(u16) -> u64 - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'SubnetTAO', [netuid])
print(result.value)
152. SubnetTaoFlow
- Description: Storage for SubnetTaoFlow.
- Query Type:
u16 -> unknown - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'SubnetTaoFlow', [netuid])
print(result.value)
153. SubnetTaoInEmission
- Description: Storage for SubnetTaoInEmission.
- Query Type:
u16 -> unknown - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'SubnetTaoInEmission', [netuid])
print(result.value)
154. SubnetTaoProvided
- Description: Storage for SubnetTaoProvided.
- Query Type:
u16 -> unknown - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'SubnetTaoProvided', [netuid])
print(result.value)
155. SubnetUidToLeaseId
- Description: Storage for SubnetUidToLeaseId.
- Query Type:
u16 -> unknown - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'SubnetUidToLeaseId', [netuid])
print(result)
156. SubnetVolume
- Description: Total volume of TAO bought/sold for a subnet.
- Query Type:
(u16) -> u128 - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'SubnetVolume', [netuid])
print(result.value)
157. SubnetworkN
- Description: Number of UIDs in the network.
- Query Type:
u16 -> u16 - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'SubnetworkN', [netuid])
print(result.value)
158. SubtokenEnabled
- Description: Storage for
SubtokenEnabled. - Query Type:
u16 -> unknown - Parameters:
netuid:u16
- Default Value:
false - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'SubtokenEnabled', [netuid])
print(result.value)
159. TaoFlowCutoff
- Description: Default value for flow normalization exponent.
- Query Type:
unknown - Parameters: None
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'TaoFlowCutoff')
print(result)
160. TaoWeight
- Description: A global parameter representing "Tao weight" in the system.
- Query Type:
u64 - Parameters: None
- Default Value:
971718665099567868 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'TaoWeight')
print(result.value)
161. TargetRegistrationsPerInterval
- Description: Target registrations per interval for the network.
- Query Type:
u16 -> u16 - Parameters:
netuid:u16
- Default Value:
2 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'TargetRegistrationsPerInterval', [netuid])
print(result.value)
162. Tempo
- Description: Tempo of the network.
- Query Type:
u16 -> u16 - Parameters:
netuid:u16
- Default Value:
99 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'Tempo', [netuid])
print(result.value)
163. TimelockedWeightCommits
- Description: Stores a queue of weight commits for an account on a given subnet.
- Query Type:
(u16, AccountId) -> u64 - Parameters:
key:AccountIdnetuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
commit_epoch = 100
result = substrate.query('SubtensorModule', 'TimelockedWeightCommits', [netuid, commit_epoch])
print(result.value)
164. TokenSymbol
- Description: The token symbol for a subnet.
- Query Type:
u16 -> Vec<u8> - Parameters:
netuid:u16
- Default Value:
"\xF0\x9D\x9C\x8F" - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'TokenSymbol', [netuid])
print(result.value)
165. TotalHotkeyAlpha
- Description: Storage for TotalHotkeyAlpha.
- Query Type:
(u16, AccountId) -> unknown - Parameters:
netuid:u16hotkey:AccountId
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
from bittensor_wallet import Keypair
hotkey = Keypair.create_from_uri('//Alice').ss58_address
result = substrate.query('SubtensorModule', 'TotalHotkeyAlpha', [hotkey, netuid])
print(result.value)
166. TotalHotkeyAlphaLastEpoch
- Description: Storage for TotalHotkeyAlphaLastEpoch.
- Query Type:
(u16, AccountId) -> unknown - Parameters:
netuid:u16hotkey:AccountId
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
from bittensor_wallet import Keypair
hotkey = Keypair.create_from_uri('//Alice').ss58_address
result = substrate.query('SubtensorModule', 'TotalHotkeyAlphaLastEpoch', [hotkey, netuid])
print(result.value)
167. TotalHotkeyShares
- Description: Returns the number of alpha shares for a hotkey on a subnet.
- Query Type:
(u16, AccountId) -> unknown - Parameters:
netuid:u16hotkey:AccountId
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
from bittensor_wallet import Keypair
hotkey = Keypair.create_from_uri('//Alice').ss58_address
result = substrate.query('SubtensorModule', 'TotalHotkeyShares', [hotkey, netuid])
print(result)
168. TotalIssuance
- Description: Represents the total issuance of tokens on the Bittensor network.
- Query Type:
u64 - Parameters: None
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'TotalIssuance')
print(result.value)
169. TotalNetworks
- Description: Total number of existing networks.
- Query Type:
u16 - Parameters: None
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'TotalNetworks')
print(result.value)
170. TotalStake
- Description: The total amount of tokens staked in the system.
- Query Type:
u64 - Parameters: None
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'TotalStake')
print(result.value)
171. TransactionKeyLastBlock
- Description: Last block of a transaction for a given key, netuid, and name.
- Query Type:
(AccountId, u16, u16) -> u64 - Parameters:
hotkey:AccountIdnetuid:u16name:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
from bittensor_wallet import Keypair
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
hotkey = Keypair.create_from_uri('//Alice').ss58_address
netuid = 1
name = 1
result = substrate.query('SubtensorModule', 'TransactionKeyLastBlock', [hotkey, netuid, name])
print(result.value)
172. TransferToggle
- Description: Storage for TransferToggle.
- Query Type:
u16 -> unknown - Parameters:
netuid:u16
- Default Value:
true - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'TransferToggle', [netuid])
print(result.value)
173. Trust
- Description: Trust values of UIDs in a network.
- Query Type:
u16 -> Vec<u16> - Parameters:
netuid:u16
- Default Value:
[] - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'Trust', [netuid])
print(result.value)
174. TxChildkeyTakeRateLimit
- Description: Transaction childkey take rate limit.
- Query Type:
u64 - Parameters: None
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'TxChildkeyTakeRateLimit')
print(result.value)
175. TxDelegateTakeRateLimit
- Description: Transaction delegate take rate limit.
- Query Type:
u64 - Parameters: None
- Default Value:
216000 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'TxDelegateTakeRateLimit')
print(result.value)
176. TxRateLimit
- Description: Transaction rate limit.
- Query Type:
u64 - Parameters: None
- Default Value:
1000 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'TxRateLimit')
print(result.value)
177. Uids
- Description: Maps hotkey to UID within a network.
- Query Type:
(u16, AccountId) -> u16 - Parameters:
netuid:u16hotkey:AccountId
- Default Value:
None - Python Example:
from async_substrate_interface import SubstrateInterface
from bittensor_wallet import Keypair
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
hotkey = Keypair.create_from_uri('//Alice').ss58_address
result = substrate.query('SubtensorModule', 'Uids', [netuid, hotkey])
print(result.value)
178. UsedWork
- Description: Global used work storage.
- Query Type:
Vec<u8> -> u64 - Parameters:
key:Vec<u8>
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
key = b"some_key"
result = substrate.query('SubtensorModule', 'UsedWork', [key])
print(result.value)
179. ValidatorPermit
- Description: Validator permit values of UIDs in a network.
- Query Type:
u16 -> Vec<bool> - Parameters:
netuid:u16
- Default Value:
[] - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'ValidatorPermit', [netuid])
print(result.value)
180. ValidatorPruneLen
- Description: Length of validator pruning.
- Query Type:
u16 -> u64 - Parameters:
netuid:u16
- Default Value:
1 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'ValidatorPruneLen', [netuid])
print(result.value)
181. ValidatorTrust
- Description: Validator trust values of UIDs in a network.
- Query Type:
u16 -> Vec<u16> - Parameters:
netuid:u16
- Default Value:
[] - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'ValidatorTrust', [netuid])
print(result.value)
182. WeightCommits
- Description: Returns the commit data for an account on a given netuid (commit-reveal).
- Query Type:
(u16, AccountId) -> VecDeque<(H256, u64, u64, u64)> - Parameters:
netuid:u16who:AccountId
- Default Value:
None - Python Example:
from async_substrate_interface import SubstrateInterface
from bittensor_wallet import Keypair
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
who = Keypair.create_from_uri('//Alice').ss58_address
result = substrate.query('SubtensorModule', 'WeightCommits', [netuid, who])
print(result)
183. Weights
- Description: Weight values of UIDs in a network.
- Query Type:
(u16, u16) -> Vec<(u16, u16)> - Parameters:
netuid:u16uid:u16
- Default Value:
[] - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
uid = 123
result = substrate.query('SubtensorModule', 'Weights', [netuid, uid])
print(result.value)
184. WeightsSetRateLimit
- Description: Rate limit for setting weights in the network.
- Query Type:
u16 -> u64 - Parameters:
netuid:u16
- Default Value:
100 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'WeightsSetRateLimit', [netuid])
print(result.value)
185. WeightsVersionKey
- Description: Version key for weights in the network.
- Query Type:
u16 -> u64 - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'WeightsVersionKey', [netuid])
print(result.value)
186. WeightsVersionKeyRateLimit
- Description: Storage for
WeightsVersionKeyRateLimit - Query Type:
u64 - Parameters: None
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
result = substrate.query('SubtensorModule', 'WeightsVersionKeyRateLimit')
print(result.value)
187. Yuma3On
- Description: Storage for value for a subnet's
Yuma3Onhyperparameter. - Query Type:
u16 -> unknown - Parameters:
netuid:u16
- Default Value:
0 - Python Example:
from async_substrate_interface import SubstrateInterface
substrate = SubstrateInterface(url="wss://test.finney.opentensor.ai:443")
netuid = 1
result = substrate.query('SubtensorModule', 'Yuma3On', [netuid])
print(result.value)