Skip to main content
SUBMIT A PRSUBMIT AN ISSUElast edit: Dec 08, 2025

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: AccountId
    • coldkey: AccountId
    • netuid: 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: u16
    • hotkey: 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: AccountId
    • netuid: 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: u16
    • hotkey: 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: u16
    • hotkey: 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: u16
    • hotkey: 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: u16
    • uid: 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: u16
    • uid: 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: AccountId
    • netuid: 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: AccountId
    • 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
    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: u16
    • commit_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: AccountId
    • netuid: 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: AccountId
    • netuid: 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: u16
    • uid: u16
  • Default Value: AccountId derived 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: AccountId
    • hotkey: 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: AccountId
    • 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
    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: u16
    • hotkey: 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: u16
    • hotkey: 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: AccountId derived 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: AccountId
    • netuid: 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: u16
    • parent: 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: u16
    • hotkey: 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: AccountId
    • coldkey: AccountId
    • 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
    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: AccountId
    • coldkey: AccountId
    • netuid: 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: AccountId
    • netuid: 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: u16
    • hotkey: 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: u16
    • hotkey: 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: u16
    • hotkey: 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: AccountId
    • netuid: u16
    • name: 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: u16
    • hotkey: 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: u16
    • who: 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: u16
    • uid: 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 Yuma3On hyperparameter.
  • 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)