Cardano · Schema

Epoch Param Content

BlockchainCryptocurrencyProof-of-StakeSmart ContractsWeb3

Properties

Name Type Description
epoch integer Epoch number
min_fee_a integer The linear factor for the minimum fee calculation for given epoch
min_fee_b integer The constant factor for the minimum fee calculation
max_block_size integer Maximum block body size in Bytes
max_tx_size integer Maximum transaction size
max_block_header_size integer Maximum block header size
key_deposit string The amount of a key registration deposit in Lovelaces
pool_deposit string The amount of a pool registration deposit in Lovelaces
e_max integer Epoch bound on pool retirement
n_opt integer Desired number of pools
a0 number Pool pledge influence
rho number Monetary expansion
tau number Treasury expansion
decentralisation_param number Percentage of blocks produced by federated nodes
extra_entropy string Seed for extra entropy
protocol_major_ver integer Accepted protocol major version
protocol_minor_ver integer Accepted protocol minor version
min_utxo string Minimum UTXO value. Use `coins_per_utxo_size` for Alonzo and later eras
min_pool_cost string Minimum stake cost forced on the pool
nonce string Epoch number only used once
cost_models object Cost models parameters for Plutus Core scripts. Deprecated, use `cost_models_raw` instead.
cost_models_raw object Cost models parameters for Plutus Core scripts in raw list form
price_mem number The per word cost of script memory usage
price_step number The cost of script execution step usage
max_tx_ex_mem string The maximum number of execution memory allowed to be used in a single transaction
max_tx_ex_steps string The maximum number of execution steps allowed to be used in a single transaction
max_block_ex_mem string The maximum number of execution memory allowed to be used in a single block
max_block_ex_steps string The maximum number of execution steps allowed to be used in a single block
max_val_size string The maximum Val size
collateral_percent integer The percentage of the transactions fee which must be provided as collateral when including non-native scripts
max_collateral_inputs integer The maximum number of collateral inputs allowed in a transaction
coins_per_utxo_size string Cost per UTxO word for Alonzo. Cost per UTxO byte for Babbage and later.
coins_per_utxo_word string Cost per UTxO word for Alonzo. Cost per UTxO byte for Babbage and later.
pvt_motion_no_confidence number Pool Voting threshold for motion of no-confidence.
pvt_committee_normal number Pool Voting threshold for new committee/threshold (normal state).
pvt_committee_no_confidence number Pool Voting threshold for new committee/threshold (state of no-confidence).
pvt_hard_fork_initiation number Pool Voting threshold for hard-fork initiation.
dvt_motion_no_confidence number DRep Vote threshold for motion of no-confidence.
dvt_committee_normal number DRep Vote threshold for new committee/threshold (normal state).
dvt_committee_no_confidence number DRep Vote threshold for new committee/threshold (state of no-confidence).
dvt_update_to_constitution number DRep Vote threshold for update to the Constitution.
dvt_hard_fork_initiation number DRep Vote threshold for hard-fork initiation.
dvt_p_p_network_group number DRep Vote threshold for protocol parameter changes, network group.
dvt_p_p_economic_group number DRep Vote threshold for protocol parameter changes, economic group.
dvt_p_p_technical_group number DRep Vote threshold for protocol parameter changes, technical group.
dvt_p_p_gov_group number DRep Vote threshold for protocol parameter changes, governance group.
dvt_treasury_withdrawal number DRep Vote threshold for treasury withdrawal.
committee_min_size string Minimal constitutional committee size.
committee_max_term_length string Constitutional committee term limits.
gov_action_lifetime string Governance action expiration.
gov_action_deposit string Governance action deposit.
drep_deposit string DRep deposit amount.
drep_activity string DRep activity period.
pvtpp_security_group number Pool Voting threshold for security-relevant protocol parameters changes. Renamed to pvt_p_p_security_group.
pvt_p_p_security_group number Pool Voting threshold for security-relevant protocol parameters changes.
min_fee_ref_script_cost_per_byte number
View JSON Schema on GitHub

JSON Schema

epoch-param-content.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://cardano.blockfrost.io/schema/epoch_param_content",
  "title": "Epoch Param Content",
  "type": "object",
  "properties": {
    "epoch": {
      "type": "integer",
      "example": 225,
      "description": "Epoch number"
    },
    "min_fee_a": {
      "type": "integer",
      "example": 44,
      "description": "The linear factor for the minimum fee calculation for given epoch"
    },
    "min_fee_b": {
      "type": "integer",
      "example": 155381,
      "description": "The constant factor for the minimum fee calculation"
    },
    "max_block_size": {
      "type": "integer",
      "example": 65536,
      "description": "Maximum block body size in Bytes"
    },
    "max_tx_size": {
      "type": "integer",
      "example": 16384,
      "description": "Maximum transaction size"
    },
    "max_block_header_size": {
      "type": "integer",
      "example": 1100,
      "description": "Maximum block header size"
    },
    "key_deposit": {
      "type": "string",
      "example": "2000000",
      "description": "The amount of a key registration deposit in Lovelaces"
    },
    "pool_deposit": {
      "type": "string",
      "example": "500000000",
      "description": "The amount of a pool registration deposit in Lovelaces"
    },
    "e_max": {
      "type": "integer",
      "example": 18,
      "description": "Epoch bound on pool retirement"
    },
    "n_opt": {
      "type": "integer",
      "example": 150,
      "description": "Desired number of pools"
    },
    "a0": {
      "type": "number",
      "example": 0.3,
      "description": "Pool pledge influence"
    },
    "rho": {
      "type": "number",
      "example": 0.003,
      "description": "Monetary expansion"
    },
    "tau": {
      "type": "number",
      "example": 0.2,
      "description": "Treasury expansion"
    },
    "decentralisation_param": {
      "type": "number",
      "example": 0.5,
      "description": "Percentage of blocks produced by federated nodes"
    },
    "extra_entropy": {
      "type": "string",
      "nullable": true,
      "example": null,
      "description": "Seed for extra entropy"
    },
    "protocol_major_ver": {
      "type": "integer",
      "example": 2,
      "description": "Accepted protocol major version"
    },
    "protocol_minor_ver": {
      "type": "integer",
      "example": 0,
      "description": "Accepted protocol minor version"
    },
    "min_utxo": {
      "type": "string",
      "example": "1000000",
      "description": "Minimum UTXO value. Use `coins_per_utxo_size` for Alonzo and later eras",
      "deprecated": true
    },
    "min_pool_cost": {
      "type": "string",
      "example": "340000000",
      "description": "Minimum stake cost forced on the pool"
    },
    "nonce": {
      "type": "string",
      "example": "1a3be38bcbb7911969283716ad7aa550250226b76a61fc51cc9a9a35d9276d81",
      "description": "Epoch number only used once"
    },
    "cost_models": {
      "additionalProperties": true,
      "type": "object",
      "nullable": true,
      "deprecated": true,
      "example": {
        "PlutusV1": {
          "addInteger-cpu-arguments-intercept": 197209,
          "addInteger-cpu-arguments-slope": 0
        },
        "PlutusV2": {
          "addInteger-cpu-arguments-intercept": 197209,
          "addInteger-cpu-arguments-slope": 0
        }
      },
      "description": "Cost models parameters for Plutus Core scripts. Deprecated, use `cost_models_raw` instead."
    },
    "cost_models_raw": {
      "additionalProperties": true,
      "type": "object",
      "nullable": true,
      "example": {
        "PlutusV1": [
          100788,
          420,
          1,
          1,
          1000,
          173,
          0,
          1,
          1000,
          59957,
          4,
          1,
          11183,
          32,
          201305,
          8356,
          "..."
        ],
        "PlutusV2": [
          100788,
          420,
          1,
          1,
          1000,
          173,
          0,
          1,
          1000,
          59957,
          4,
          1,
          11183,
          32,
          201305,
          8356,
          "..."
        ],
        "PlutusV3": [
          100788,
          420,
          1,
          1,
          1000,
          173,
          0,
          1,
          1000,
          59957,
          4,
          1,
          11183,
          32,
          201305,
          8356,
          "..."
        ]
      },
      "description": "Cost models parameters for Plutus Core scripts in raw list form"
    },
    "price_mem": {
      "type": "number",
      "nullable": true,
      "example": 0.0577,
      "description": "The per word cost of script memory usage"
    },
    "price_step": {
      "type": "number",
      "nullable": true,
      "example": 7.21e-05,
      "description": "The cost of script execution step usage"
    },
    "max_tx_ex_mem": {
      "type": "string",
      "nullable": true,
      "example": "10000000",
      "description": "The maximum number of execution memory allowed to be used in a single transaction"
    },
    "max_tx_ex_steps": {
      "type": "string",
      "nullable": true,
      "example": "10000000000",
      "description": "The maximum number of execution steps allowed to be used in a single transaction"
    },
    "max_block_ex_mem": {
      "type": "string",
      "nullable": true,
      "example": "50000000",
      "description": "The maximum number of execution memory allowed to be used in a single block"
    },
    "max_block_ex_steps": {
      "type": "string",
      "nullable": true,
      "example": "40000000000",
      "description": "The maximum number of execution steps allowed to be used in a single block"
    },
    "max_val_size": {
      "type": "string",
      "nullable": true,
      "example": "5000",
      "description": "The maximum Val size"
    },
    "collateral_percent": {
      "type": "integer",
      "nullable": true,
      "example": 150,
      "description": "The percentage of the transactions fee which must be provided as collateral when including non-native scripts"
    },
    "max_collateral_inputs": {
      "type": "integer",
      "nullable": true,
      "example": 3,
      "description": "The maximum number of collateral inputs allowed in a transaction"
    },
    "coins_per_utxo_size": {
      "type": "string",
      "nullable": true,
      "example": "34482",
      "description": "Cost per UTxO word for Alonzo. Cost per UTxO byte for Babbage and later."
    },
    "coins_per_utxo_word": {
      "type": "string",
      "nullable": true,
      "example": "34482",
      "deprecated": true,
      "description": "Cost per UTxO word for Alonzo. Cost per UTxO byte for Babbage and later."
    },
    "pvt_motion_no_confidence": {
      "type": "number",
      "nullable": true,
      "description": "Pool Voting threshold for motion of no-confidence."
    },
    "pvt_committee_normal": {
      "nullable": true,
      "type": "number",
      "description": "Pool Voting threshold for new committee/threshold (normal state)."
    },
    "pvt_committee_no_confidence": {
      "nullable": true,
      "type": "number",
      "description": "Pool Voting threshold for new committee/threshold (state of no-confidence)."
    },
    "pvt_hard_fork_initiation": {
      "nullable": true,
      "type": "number",
      "description": "Pool Voting threshold for hard-fork initiation."
    },
    "dvt_motion_no_confidence": {
      "nullable": true,
      "type": "number",
      "description": "DRep Vote threshold for motion of no-confidence."
    },
    "dvt_committee_normal": {
      "nullable": true,
      "type": "number",
      "description": "DRep Vote threshold for new committee/threshold (normal state)."
    },
    "dvt_committee_no_confidence": {
      "nullable": true,
      "type": "number",
      "description": "DRep Vote threshold for new committee/threshold (state of no-confidence)."
    },
    "dvt_update_to_constitution": {
      "nullable": true,
      "type": "number",
      "description": "DRep Vote threshold for update to the Constitution."
    },
    "dvt_hard_fork_initiation": {
      "nullable": true,
      "type": "number",
      "description": "DRep Vote threshold for hard-fork initiation."
    },
    "dvt_p_p_network_group": {
      "nullable": true,
      "type": "number",
      "description": "DRep Vote threshold for protocol parameter changes, network group."
    },
    "dvt_p_p_economic_group": {
      "nullable": true,
      "type": "number",
      "description": "DRep Vote threshold for protocol parameter changes, economic group."
    },
    "dvt_p_p_technical_group": {
      "nullable": true,
      "type": "number",
      "description": "DRep Vote threshold for protocol parameter changes, technical group."
    },
    "dvt_p_p_gov_group": {
      "nullable": true,
      "type": "number",
      "description": "DRep Vote threshold for protocol parameter changes, governance group."
    },
    "dvt_treasury_withdrawal": {
      "nullable": true,
      "type": "number",
      "description": "DRep Vote threshold for treasury withdrawal."
    },
    "committee_min_size": {
      "type": "string",
      "nullable": true,
      "description": "Minimal constitutional committee size."
    },
    "committee_max_term_length": {
      "type": "string",
      "nullable": true,
      "description": "Constitutional committee term limits."
    },
    "gov_action_lifetime": {
      "type": "string",
      "nullable": true,
      "description": "Governance action expiration."
    },
    "gov_action_deposit": {
      "type": "string",
      "nullable": true,
      "description": "Governance action deposit."
    },
    "drep_deposit": {
      "type": "string",
      "nullable": true,
      "description": "DRep deposit amount."
    },
    "drep_activity": {
      "type": "string",
      "nullable": true,
      "description": "DRep activity period."
    },
    "pvtpp_security_group": {
      "type": "number",
      "nullable": true,
      "deprecated": true,
      "description": "Pool Voting threshold for security-relevant protocol parameters changes. Renamed to pvt_p_p_security_group."
    },
    "pvt_p_p_security_group": {
      "type": "number",
      "nullable": true,
      "description": "Pool Voting threshold for security-relevant protocol parameters changes."
    },
    "min_fee_ref_script_cost_per_byte": {
      "type": "number",
      "nullable": true
    }
  },
  "required": [
    "epoch",
    "min_fee_a",
    "min_fee_b",
    "max_block_size",
    "max_tx_size",
    "max_block_header_size",
    "key_deposit",
    "pool_deposit",
    "e_max",
    "n_opt",
    "a0",
    "rho",
    "tau",
    "decentralisation_param",
    "extra_entropy",
    "protocol_major_ver",
    "protocol_minor_ver",
    "min_utxo",
    "min_pool_cost",
    "nonce",
    "cost_models",
    "price_mem",
    "price_step",
    "max_tx_ex_mem",
    "max_tx_ex_steps",
    "max_block_ex_mem",
    "max_block_ex_steps",
    "max_val_size",
    "collateral_percent",
    "max_collateral_inputs",
    "coins_per_utxo_size",
    "coins_per_utxo_word",
    "pvt_motion_no_confidence",
    "pvt_committee_normal",
    "pvt_committee_no_confidence",
    "pvt_hard_fork_initiation",
    "dvt_motion_no_confidence",
    "dvt_committee_normal",
    "dvt_committee_no_confidence",
    "dvt_update_to_constitution",
    "dvt_hard_fork_initiation",
    "dvt_p_p_network_group",
    "dvt_p_p_economic_group",
    "dvt_p_p_technical_group",
    "dvt_p_p_gov_group",
    "dvt_treasury_withdrawal",
    "committee_min_size",
    "committee_max_term_length",
    "gov_action_lifetime",
    "gov_action_deposit",
    "drep_deposit",
    "drep_activity",
    "pvtpp_security_group",
    "pvt_p_p_security_group",
    "min_fee_ref_script_cost_per_byte"
  ]
}