Class RewardOverviewV1
- Namespace
- Concordium.Sdk.Types
- Assembly
- Concordium.Sdk.dll
Reward Overview version 1.
public sealed record RewardOverviewV1 : RewardOverviewBase, IEquatable<RewardOverviewBase>, IEquatable<RewardOverviewV1>
- Inheritance
-
RewardOverviewV1
- Implements
- Inherited Members
Constructors
RewardOverviewV1(ProtocolVersion, CcdAmount, CcdAmount, CcdAmount, CcdAmount, CcdAmount, CcdAmount, DateTimeOffset, MintRate, CcdAmount)
Reward Overview version 1.
public RewardOverviewV1(ProtocolVersion ProtocolVersion, CcdAmount TotalAmount, CcdAmount TotalEncryptedAmount, CcdAmount BakingRewardAccount, CcdAmount FinalizationRewardAccount, CcdAmount GasAccount, CcdAmount FoundationTransactionRewards, DateTimeOffset NextPaydayTime, MintRate NextPaydayMintRate, CcdAmount TotalStakedCapital)
Parameters
ProtocolVersionProtocolVersionThe active protocol version at the time of this reward overview.
TotalAmountCcdAmountThe total number of CCD in existence at the time of this reward overview.
TotalEncryptedAmountCcdAmountThe total number of encrypted/shielded CCD at the time of this reward overview.
BakingRewardAccountCcdAmountThe amount of CCD in the Baking Reward Account.
FinalizationRewardAccountCcdAmountThe amount of CCD in the Finalization Reward Account.
GasAccountCcdAmountThe amount of CCD in the GAS Account.
FoundationTransactionRewardsCcdAmountThe transaction reward fraction accruing to the foundation (to be paid at next payday).
NextPaydayTimeDateTimeOffsetThe time of the next payday.
NextPaydayMintRateMintRateThe rate at which CCD will be minted (as a proportion of the total supply) at the next payday
TotalStakedCapitalCcdAmountThe total capital put up as stake by bakers and delegators
Properties
FoundationTransactionRewards
The transaction reward fraction accruing to the foundation (to be paid at next payday).
public CcdAmount FoundationTransactionRewards { get; init; }
Property Value
NextPaydayMintRate
The rate at which CCD will be minted (as a proportion of the total supply) at the next payday
public MintRate NextPaydayMintRate { get; init; }
Property Value
NextPaydayTime
The time of the next payday.
public DateTimeOffset NextPaydayTime { get; init; }
Property Value
TotalStakedCapital
The total capital put up as stake by bakers and delegators
public CcdAmount TotalStakedCapital { get; init; }