Show / Hide Table of Contents

Class NetworkStakeData

Network-wide staking parameters and balances as reported by the mirror node. Monetary fields are expressed in tinybars; fee fractions are real numbers between 0 and 1.

Inheritance
object
NetworkStakeData
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Hiero.Mirror
Assembly: Hiero.dll
Syntax
public class NetworkStakeData

Properties

| Edit this page View Source

MaxStakeRewarded

The maximum amount of tinybar that can be staked for reward while still achieving the maximum per-hbar reward rate.

Declaration
[JsonPropertyName("max_stake_rewarded")]
[JsonConverter(typeof(LongMirrorConverter))]
public long MaxStakeRewarded { get; set; }
Property Value
Type Description
long
| Edit this page View Source

MaxStakingRewardRatePerHbar

The maximum reward rate, in tinybars per whole hbar, that any account can receive in a day.

Declaration
[JsonPropertyName("max_staking_reward_rate_per_hbar")]
[JsonConverter(typeof(LongMirrorConverter))]
public long MaxStakingRewardRatePerHbar { get; set; }
Property Value
Type Description
long
| Edit this page View Source

MaxTotalReward

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.

Declaration
[JsonPropertyName("max_total_reward")]
[JsonConverter(typeof(LongMirrorConverter))]
public long MaxTotalReward { get; set; }
Property Value
Type Description
long
| Edit this page View Source

NodeRewardFeeFraction

The fraction between zero and one of the network and service fees paid to the node reward account 0.0.801.

Declaration
[JsonPropertyName("node_reward_fee_fraction")]
public double NodeRewardFeeFraction { get; set; }
Property Value
Type Description
double
| Edit this page View Source

ReservedStakingRewards

The amount of the staking reward funds of account 0.0.800 reserved to pay pending rewards that have been earned but not collected.

Declaration
[JsonPropertyName("reserved_staking_rewards")]
[JsonConverter(typeof(LongMirrorConverter))]
public long ReservedStakingRewards { get; set; }
Property Value
Type Description
long
| Edit this page View Source

RewardBalanceThreshold

The unreserved tinybar balance of account 0.0.800 required to achieve the maximum per-hbar reward rate.

Declaration
[JsonPropertyName("reward_balance_threshold")]
[JsonConverter(typeof(LongMirrorConverter))]
public long RewardBalanceThreshold { get; set; }
Property Value
Type Description
long
| Edit this page View Source

StakeTotal

The total amount staked to the network in tinybars at the start of the current staking period.

Declaration
[JsonPropertyName("stake_total")]
[JsonConverter(typeof(LongMirrorConverter))]
public long StakeTotal { get; set; }
Property Value
Type Description
long
| Edit this page View Source

StakingPeriod

The consensus-timestamp range defining the current staking period.

Declaration
[JsonPropertyName("staking_period")]
public TimestampRangeData StakingPeriod { get; set; }
Property Value
Type Description
TimestampRangeData
| Edit this page View Source

StakingPeriodDuration

The length of a staking period, in minutes.

Declaration
[JsonPropertyName("staking_period_duration")]
[JsonConverter(typeof(LongMirrorConverter))]
public long StakingPeriodDuration { get; set; }
Property Value
Type Description
long
| Edit this page View Source

StakingPeriodsStored

The number of staking periods for which the reward is stored for each node.

Declaration
[JsonPropertyName("staking_periods_stored")]
[JsonConverter(typeof(LongMirrorConverter))]
public long StakingPeriodsStored { get; set; }
Property Value
Type Description
long
| Edit this page View Source

StakingRewardFeeFraction

The fraction between zero and one of the network and service fees paid to the staking reward account 0.0.800.

Declaration
[JsonPropertyName("staking_reward_fee_fraction")]
public double StakingRewardFeeFraction { get; set; }
Property Value
Type Description
double
| Edit this page View Source

StakingRewardRate

The total number of tinybars to be distributed as staking rewards each period.

Declaration
[JsonPropertyName("staking_reward_rate")]
[JsonConverter(typeof(LongMirrorConverter))]
public long StakingRewardRate { get; set; }
Property Value
Type Description
long
| Edit this page View Source

StakingStartThreshold

The minimum balance of staking reward account 0.0.800 required to activate rewards.

Declaration
[JsonPropertyName("staking_start_threshold")]
[JsonConverter(typeof(LongMirrorConverter))]
public long StakingStartThreshold { get; set; }
Property Value
Type Description
long
| Edit this page View Source

UnreservedStakingRewardBalance

The unreserved balance of account 0.0.800 at the close of the just-ending period; used to compute the HIP-782 balance ratio.

Declaration
[JsonPropertyName("unreserved_staking_reward_balance")]
[JsonConverter(typeof(LongMirrorConverter))]
public long UnreservedStakingRewardBalance { get; set; }
Property Value
Type Description
long
  • Edit this page
  • View Source
In this article
Back to top .NET Client Library for Hiero Network and Hedera Hashgraph