Table of Contents

Class RewardOverviewBase

Namespace
Concordium.Sdk.Types
Assembly
Concordium.Sdk.dll

Information about the state of the CCD distribution at a particular time. Reward data common to both V0 and V1 rewards.

public abstract record RewardOverviewBase : IEquatable<RewardOverviewBase>
Inheritance
RewardOverviewBase
Implements
Derived
Inherited Members

Constructors

RewardOverviewBase(ProtocolVersion, CcdAmount, CcdAmount, CcdAmount, CcdAmount, CcdAmount)

Information about the state of the CCD distribution at a particular time. Reward data common to both V0 and V1 rewards.

protected RewardOverviewBase(ProtocolVersion ProtocolVersion, CcdAmount TotalAmount, CcdAmount TotalEncryptedAmount, CcdAmount BakingRewardAccount, CcdAmount FinalizationRewardAccount, CcdAmount GasAccount)

Parameters

ProtocolVersion ProtocolVersion

Protocol version that applies to these rewards. V0 variant

TotalAmount CcdAmount

The total CCD in existence.

TotalEncryptedAmount CcdAmount

The total CCD in encrypted balances.

BakingRewardAccount CcdAmount

The amount in the baking reward account.

FinalizationRewardAccount CcdAmount

The amount in the finalization reward account.

GasAccount CcdAmount

The amount in the GAS account.

Properties

BakingRewardAccount

The amount in the baking reward account.

public CcdAmount BakingRewardAccount { get; init; }

Property Value

CcdAmount

FinalizationRewardAccount

The amount in the finalization reward account.

public CcdAmount FinalizationRewardAccount { get; init; }

Property Value

CcdAmount

GasAccount

The amount in the GAS account.

public CcdAmount GasAccount { get; init; }

Property Value

CcdAmount

ProtocolVersion

Protocol version that applies to these rewards. V0 variant

public ProtocolVersion ProtocolVersion { get; init; }

Property Value

ProtocolVersion

TotalAmount

The total CCD in existence.

public CcdAmount TotalAmount { get; init; }

Property Value

CcdAmount

TotalEncryptedAmount

The total CCD in encrypted balances.

public CcdAmount TotalEncryptedAmount { get; init; }

Property Value

CcdAmount