SystemParameters
Details of the system that are decided during genesis.
type SystemParameters {
durationMs: BigInt
maxValidatorCount: Int
minValidatorCount: Int
minValidatorJoiningStake: BigInt
stakeSubsidyStartEpoch: UInt53
validatorLowStakeGracePeriod: BigInt
validatorLowStakeThreshold: BigInt
validatorVeryLowStakeThreshold: BigInt
}
Fields
SystemParameters.durationMs ● BigInt scalar
Target duration of an epoch, in milliseconds.
SystemParameters.maxValidatorCount ● Int scalar
The maximum number of active validators that the system supports.
SystemParameters.minValidatorCount ● Int scalar
The minimum number of active validators that the system supports.
SystemParameters.minValidatorJoiningStake ● BigInt scalar
Minimum stake needed to become a new validator.
SystemParameters.stakeSubsidyStartEpoch ● UInt53 scalar
The epoch at which stake subsidies start being paid out.
SystemParameters.validatorLowStakeGracePeriod ● BigInt scalar
The number of epochs that a validator has to recover from having less than validatorLowStakeThreshold stake.
SystemParameters.validatorLowStakeThreshold ● BigInt scalar
Validators with stake below this threshold will enter the grace period (see validatorLowStakeGracePeriod), after which they are removed from the active validator set.
SystemParameters.validatorVeryLowStakeThreshold ● BigInt scalar
Validators with stake below this threshold will be removed from the active validator set at the next epoch boundary, without a grace period.
Member Of
Epoch object