Table of Contents

Class PoolParameters

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

Parameters related to staking pools. This applies to protocol version 4 and up.

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

Constructors

PoolParameters(AmountFraction, AmountFraction, AmountFraction, CommissionRanges, CcdAmount, CapitalBound, LeverageFactor)

Parameters related to staking pools. This applies to protocol version 4 and up.

public PoolParameters(AmountFraction PassiveFinalizationCommission, AmountFraction PassiveBakingCommission, AmountFraction PassiveTransactionCommission, CommissionRanges CommissionBounds, CcdAmount MinimumEquityCapital, CapitalBound CapitalBound, LeverageFactor LeverageBound)

Parameters

PassiveFinalizationCommission AmountFraction

Fraction of finalization rewards charged by the passive delegation.

PassiveBakingCommission AmountFraction

Fraction of baking rewards charged by the passive delegation.

PassiveTransactionCommission AmountFraction

Fraction of transaction rewards charged by the passive delegation

CommissionBounds CommissionRanges

Bounds on the commission rates that may be charged by bakers.

MinimumEquityCapital CcdAmount

Minimum equity capital required for a new baker.

CapitalBound CapitalBound

Maximum fraction of the total staked capital of that a new baker can have.

LeverageBound LeverageFactor

The maximum leverage that a baker can have as a ratio of total stake to equity capital.

Properties

CapitalBound

Maximum fraction of the total staked capital of that a new baker can have.

public CapitalBound CapitalBound { get; init; }

Property Value

CapitalBound

CommissionBounds

Bounds on the commission rates that may be charged by bakers.

public CommissionRanges CommissionBounds { get; init; }

Property Value

CommissionRanges

LeverageBound

The maximum leverage that a baker can have as a ratio of total stake to equity capital.

public LeverageFactor LeverageBound { get; init; }

Property Value

LeverageFactor

MinimumEquityCapital

Minimum equity capital required for a new baker.

public CcdAmount MinimumEquityCapital { get; init; }

Property Value

CcdAmount

PassiveBakingCommission

Fraction of baking rewards charged by the passive delegation.

public AmountFraction PassiveBakingCommission { get; init; }

Property Value

AmountFraction

PassiveFinalizationCommission

Fraction of finalization rewards charged by the passive delegation.

public AmountFraction PassiveFinalizationCommission { get; init; }

Property Value

AmountFraction

PassiveTransactionCommission

Fraction of transaction rewards charged by the passive delegation

public AmountFraction PassiveTransactionCommission { get; init; }

Property Value

AmountFraction