Table of Contents

Class PassiveDelegationStatus

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

State of the passive delegation pool. Changes to delegation, e.g., an account deciding to delegate are reflected in this structure at first.

public sealed record PassiveDelegationStatus : IEquatable<PassiveDelegationStatus>
Inheritance
PassiveDelegationStatus
Implements
Inherited Members

Constructors

PassiveDelegationStatus(CcdAmount, CommissionRates, CcdAmount, CcdAmount, CcdAmount)

State of the passive delegation pool. Changes to delegation, e.g., an account deciding to delegate are reflected in this structure at first.

public PassiveDelegationStatus(CcdAmount DelegatedCapital, CommissionRates CommissionRates, CcdAmount CurrentPaydayTransactionFeesEarned, CcdAmount CurrentPaydayDelegatedCapital, CcdAmount AllPoolTotalCapital)

Parameters

DelegatedCapital CcdAmount

The total capital delegated passively.

CommissionRates CommissionRates

The passive delegation commission rates.

CurrentPaydayTransactionFeesEarned CcdAmount

The transaction fees accruing to the passive delegators in the current reward period.

CurrentPaydayDelegatedCapital CcdAmount

The effective delegated capital to the passive delegators for the current reward period.

AllPoolTotalCapital CcdAmount

Total capital staked across all pools, including passive delegation.

Properties

AllPoolTotalCapital

Total capital staked across all pools, including passive delegation.

public CcdAmount AllPoolTotalCapital { get; init; }

Property Value

CcdAmount

CommissionRates

The passive delegation commission rates.

public CommissionRates CommissionRates { get; init; }

Property Value

CommissionRates

CurrentPaydayDelegatedCapital

The effective delegated capital to the passive delegators for the current reward period.

public CcdAmount CurrentPaydayDelegatedCapital { get; init; }

Property Value

CcdAmount

CurrentPaydayTransactionFeesEarned

The transaction fees accruing to the passive delegators in the current reward period.

public CcdAmount CurrentPaydayTransactionFeesEarned { get; init; }

Property Value

CcdAmount

DelegatedCapital

The total capital delegated passively.

public CcdAmount DelegatedCapital { get; init; }

Property Value

CcdAmount