Hedera · Schema

NetworkStakeResponse

Distributed LedgerBlockchainDLTHashgraphTransactionsTokensNFTsSmart ContractsEnterprise

Properties

Name Type Description
max_stake_rewarded integer The maximum amount of tinybar that can be staked for reward while still achieving the maximum per-hbar reward rate
max_staking_reward_rate_per_hbar integer The maximum reward rate, in tinybars per whole hbar, that any account can receive in a day
max_total_reward integer The total tinybars to be paid as staking rewards in the ending period, after applying the settings for the 0.0.800 balance threshold and the maximum stake rewarded
node_reward_fee_fraction number The fraction between zero and one of the network and service fees paid to the node reward account 0.0.801
reserved_staking_rewards integer The amount of the staking reward funds of account 0.0.800 reserved to pay pending rewards that have been earned but not collected
reward_balance_threshold integer The unreserved tinybar balance of account 0.0.800 required to achieve the maximum per-hbar reward rate
stake_total integer The total amount staked to the network in tinybars the start of the current staking period
staking_period object
staking_period_duration integer The number of minutes in a staking period
staking_periods_stored integer The number of staking periods for which the reward is stored for each node
staking_reward_fee_fraction number The fraction between zero and one of the network and service fees paid to the staking reward account 0.0.800
staking_reward_rate integer The total number of tinybars to be distributed as staking rewards each period
staking_start_threshold integer The minimum balance of staking reward account 0.0.800 required to active rewards
unreserved_staking_reward_balance integer The unreserved balance of account 0.0.800 at the close of the just-ending period; this value is used to compute the HIP-782 balance ratio
View JSON Schema on GitHub

JSON Schema

NetworkStakeResponse.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/hedera/refs/heads/main/json-schema/NetworkStakeResponse.json",
  "title": "NetworkStakeResponse",
  "type": "object",
  "required": [
    "max_stake_rewarded",
    "max_staking_reward_rate_per_hbar",
    "max_total_reward",
    "node_reward_fee_fraction",
    "reserved_staking_rewards",
    "reward_balance_threshold",
    "stake_total",
    "staking_period",
    "staking_period_duration",
    "staking_periods_stored",
    "staking_reward_fee_fraction",
    "staking_reward_rate",
    "staking_start_threshold",
    "unreserved_staking_reward_balance"
  ],
  "properties": {
    "max_stake_rewarded": {
      "description": "The maximum amount of tinybar that can be staked for reward while still achieving\nthe maximum per-hbar reward rate\n",
      "format": "int64",
      "type": "integer"
    },
    "max_staking_reward_rate_per_hbar": {
      "description": "The maximum reward rate, in tinybars per whole hbar, that any account can receive in a day",
      "type": "integer",
      "format": "int64"
    },
    "max_total_reward": {
      "description": "The total tinybars to be paid as staking rewards in the ending period,\nafter applying the settings for the 0.0.800 balance threshold and the maximum stake rewarded\n",
      "format": "int64",
      "type": "integer"
    },
    "node_reward_fee_fraction": {
      "description": "The fraction between zero and one of the network and service fees paid to the node reward account 0.0.801",
      "type": "number",
      "format": "float"
    },
    "reserved_staking_rewards": {
      "description": "The amount of the staking reward funds of account 0.0.800 reserved to pay pending\nrewards that have been earned but not collected\n",
      "format": "int64",
      "type": "integer"
    },
    "reward_balance_threshold": {
      "description": "The unreserved tinybar balance of account 0.0.800 required to achieve the\nmaximum per-hbar reward rate\n",
      "format": "int64",
      "type": "integer"
    },
    "stake_total": {
      "description": "The total amount staked to the network in tinybars the start of the current staking period",
      "type": "integer",
      "format": "int64"
    },
    "staking_period": {
      "allOf": [
        {
          "$ref": "#/components/schemas/TimestampRange"
        },
        {
          "description": "The timestamp range of the staking period"
        }
      ]
    },
    "staking_period_duration": {
      "description": "The number of minutes in a staking period",
      "type": "integer",
      "format": "int64"
    },
    "staking_periods_stored": {
      "description": "The number of staking periods for which the reward is stored for each node",
      "type": "integer",
      "format": "int64"
    },
    "staking_reward_fee_fraction": {
      "description": "The fraction between zero and one of the network and service fees paid to the staking reward account 0.0.800",
      "type": "number",
      "format": "float"
    },
    "staking_reward_rate": {
      "description": "The total number of tinybars to be distributed as staking rewards each period",
      "type": "integer",
      "format": "int64"
    },
    "staking_start_threshold": {
      "description": "The minimum balance of staking reward account 0.0.800 required to active rewards",
      "type": "integer",
      "format": "int64"
    },
    "unreserved_staking_reward_balance": {
      "description": "The unreserved balance of account 0.0.800 at the close of the just-ending period;\nthis value is used to compute the HIP-782 balance ratio\n",
      "format": "int64",
      "type": "integer"
    }
  },
  "example": {
    "max_stake_rewarded": 10,
    "max_staking_reward_rate_per_hbar": 17808,
    "max_total_reward": 20,
    "node_reward_fee_fraction": 1,
    "reserved_staking_rewards": 30,
    "reward_balance_threshold": 40,
    "stake_total": 35000000000000000,
    "staking_period": {
      "from": "1655164800.000000000",
      "to": "1655251200.000000000"
    },
    "staking_period_duration": 1440,
    "staking_periods_stored": 365,
    "staking_reward_fee_fraction": 1,
    "staking_reward_rate": 100000000000,
    "staking_start_threshold": 25000000000000000,
    "unreserved_staking_reward_balance": 50
  }
}