Cardano ledger protocol parameters.

interface ProtocolParameters {
    coinsPerUtxoByte: number;
    collateralPercentage: number;
    costModels: CostModels;
    desiredNumberOfPools: number;
    maxBlockBodySize: number;
    maxBlockHeaderSize: number;
    maxCollateralInputs: number;
    maxExecutionUnitsPerBlock: ExUnits;
    maxExecutionUnitsPerTransaction: ExUnits;
    maxTxSize: number;
    maxValueSize: number;
    minFeeCoefficient: number;
    minFeeConstant: number;
    minFeeReferenceScripts?: MinFeeReferenceScripts;
    minPoolCost: number;
    monetaryExpansion: string;
    poolDeposit: number;
    poolInfluence: string;
    poolRetirementEpochBound: number;
    prices: Prices;
    protocolVersion: ProtocolVersion;
    stakeKeyDeposit: number;
    treasuryExpansion: string;
}

Properties

coinsPerUtxoByte: number

The number of coins per UTXO byte.

collateralPercentage: number

The collateral percentage.

costModels: CostModels

The cost models.

desiredNumberOfPools: number

The desired number of pools.

maxBlockBodySize: number

The maximum block body size.

maxBlockHeaderSize: number

The maximum block header size.

maxCollateralInputs: number

The maximum collateral inputs.

maxExecutionUnitsPerBlock: ExUnits

The maximum execution units per block.

maxExecutionUnitsPerTransaction: ExUnits

The maximum execution units per transaction.

maxTxSize: number

The maximum transaction size.

maxValueSize: number

The maximum value size.

minFeeCoefficient: number

The minimum fee coefficient.

minFeeConstant: number

The minimum fee constant.

minFeeReferenceScripts?: MinFeeReferenceScripts

Params used for calculating the minimum fee from reference inputs (see https://github.com/CardanoSolutions/ogmios/releases/tag/v6.5.0)

minPoolCost: number

The minimum pool cost.

monetaryExpansion: string

The monetary expansion.

poolDeposit: number

The pool deposit.

poolInfluence: string

The pool influence.

poolRetirementEpochBound: number

The pool retirement epoch bound.

prices: Prices

The prices.

protocolVersion: ProtocolVersion

The protocol version.

stakeKeyDeposit: number

The stake key deposit.

treasuryExpansion: string

The treasury expansion.