StakingPoolV1
Namespace: IotaSdk
A typed view of a 0x3::staking_pool::StakingPoolV1 embedded in a
validator.
public class StakingPoolV1 : IStakingPoolV1, System.IDisposable
Inheritance Object → StakingPoolV1
Implements IStakingPoolV1, IDisposable
Attributes NullableContextAttribute, NullableAttribute
Constructors
StakingPoolV1(UInt64)
public StakingPoolV1(ulong pointer)
Parameters
pointer UInt64
Methods
Destroy()
public void Destroy()
Dispose()
public void Dispose()
ActivationEpoch()
The epoch at which this pool became active. None while pre-active;
Some(epoch) once active or inactive.
public ulong? ActivationEpoch()
Returns
DeactivationEpoch()
The epoch at which this pool ceased to be active. None while
pre-active or active; Some(epoch) once inactive.
public ulong? DeactivationEpoch()
Returns
ExchangeRatesId()
Object ID of the Table holding the exchange-rate history, keyed by
epoch.
public ObjectId ExchangeRatesId()
Returns
ExchangeRatesSize()
Number of exchange-rate history entries. The entries themselves are stored in dynamic fields and are not part of this struct's contents.
public ulong ExchangeRatesSize()
Returns
ExtraFieldsId()
Object ID of the Bag holding fields added to this struct after its
current on-chain layout was set.
public ObjectId ExtraFieldsId()
Returns
Id()
public ObjectId Id()
Returns
IotaBalance()
The total number of IOTA tokens in this pool, including the rewards
and the principal of every StakedIota, in nanos; updated at epoch
boundaries.
public ulong IotaBalance()
Returns
PendingPoolTokenWithdraw()
Pending pool tokens withdrawn during the current epoch, emptied at epoch boundaries.
public ulong PendingPoolTokenWithdraw()
Returns
PendingStake()
Pending stake amount for this epoch, emptied at epoch boundaries.
public ulong PendingStake()
Returns
PendingTotalIotaWithdraw()
Pending stake withdrawn during the current epoch, including both principal and rewards; emptied at epoch boundaries.
public ulong PendingTotalIotaWithdraw()
Returns
PoolTokenBalance()
Total number of pool tokens issued by the pool.
public ulong PoolTokenBalance()
Returns
RewardsPool()
Epoch stake rewards accumulated in the pool, in nanos.
public ulong RewardsPool()