Cardano · Schema

Pool

BlockchainCryptocurrencyProof-of-StakeSmart ContractsWeb3

Properties

Name Type Description
pool_id string Bech32 pool ID
hex string Hexadecimal pool ID.
vrf_key string VRF key hash
blocks_minted integer Total minted blocks
blocks_epoch integer Number of blocks minted in the current epoch
live_stake string
live_size number
live_saturation number
live_delegators number
active_stake string
active_size number
declared_pledge string Stake pool certificate pledge
live_pledge string Stake pool current pledge
margin_cost number Margin tax cost of the stake pool
fixed_cost string Fixed tax cost of the stake pool
reward_account string Bech32 reward account of the stake pool
owners array
registration array
retirement array
calidus_key object Last valid Calidus key for the pool
View JSON Schema on GitHub

JSON Schema

pool.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://cardano.blockfrost.io/schema/pool",
  "title": "Pool",
  "type": "object",
  "properties": {
    "pool_id": {
      "type": "string",
      "example": "pool1pu5jlj4q9w9jlxeu370a3c9myx47md5j5m2str0naunn2q3lkdy",
      "description": "Bech32 pool ID"
    },
    "hex": {
      "type": "string",
      "example": "0f292fcaa02b8b2f9b3c8f9fd8e0bb21abedb692a6d5058df3ef2735",
      "description": "Hexadecimal pool ID."
    },
    "vrf_key": {
      "type": "string",
      "example": "0b5245f9934ec2151116fb8ec00f35fd00e0aa3b075c4ed12cce440f999d8233",
      "description": "VRF key hash"
    },
    "blocks_minted": {
      "type": "integer",
      "example": 69,
      "description": "Total minted blocks"
    },
    "blocks_epoch": {
      "type": "integer",
      "example": 4,
      "description": "Number of blocks minted in the current epoch"
    },
    "live_stake": {
      "type": "string",
      "example": "6900000000"
    },
    "live_size": {
      "type": "number",
      "example": 0.42
    },
    "live_saturation": {
      "type": "number",
      "example": 0.93
    },
    "live_delegators": {
      "type": "number",
      "example": 127
    },
    "active_stake": {
      "type": "string",
      "example": "4200000000"
    },
    "active_size": {
      "type": "number",
      "example": 0.43
    },
    "declared_pledge": {
      "type": "string",
      "example": "5000000000",
      "description": "Stake pool certificate pledge"
    },
    "live_pledge": {
      "type": "string",
      "example": "5000000001",
      "description": "Stake pool current pledge"
    },
    "margin_cost": {
      "type": "number",
      "example": 0.05,
      "description": "Margin tax cost of the stake pool"
    },
    "fixed_cost": {
      "type": "string",
      "example": "340000000",
      "description": "Fixed tax cost of the stake pool"
    },
    "reward_account": {
      "type": "string",
      "example": "stake1uxkptsa4lkr55jleztw43t37vgdn88l6ghclfwuxld2eykgpgvg3f",
      "description": "Bech32 reward account of the stake pool"
    },
    "owners": {
      "type": "array",
      "items": {
        "type": "string",
        "description": "Bech32 accounts of the pool owners"
      },
      "example": [
        "stake1u98nnlkvkk23vtvf9273uq7cph5ww6u2yq2389psuqet90sv4xv9v"
      ]
    },
    "registration": {
      "type": "array",
      "items": {
        "type": "string",
        "description": "Hash of the transaction including registration"
      },
      "example": [
        "9f83e5484f543e05b52e99988272a31da373f3aab4c064c76db96643a355d9dc",
        "7ce3b8c433bf401a190d58c8c483d8e3564dfd29ae8633c8b1b3e6c814403e95",
        "3e6e1200ce92977c3fe5996bd4d7d7e192bcb7e231bc762f9f240c76766535b9"
      ]
    },
    "retirement": {
      "type": "array",
      "items": {
        "type": "string",
        "description": "Hash of the transaction including retirement",
        "example": "252f622976d39e646815db75a77289cf16df4ad2b287dd8e3a889ce14c13d1a8"
      }
    },
    "calidus_key": {
      "type": "object",
      "nullable": true,
      "description": "Last valid Calidus key for the pool",
      "properties": {
        "id": {
          "type": "string",
          "example": "calidus15yt3nqapz799tvp2lt8adttt29k6xa2xnltahn655tu4sgcph42p7",
          "description": "A Bech32-encoded identifier derived from the calidus public key"
        },
        "pub_key": {
          "type": "string",
          "example": "57758911253f6b31df2a87c10eb08a2c9b8450768cb8dd0d378d93f7c2e220f0",
          "description": "The raw hexadecimal-encoded calidus public key used for verification purposes"
        },
        "nonce": {
          "type": "integer",
          "example": 149292000,
          "description": "A unique number used once to prevent replay attacks and ensure the uniqueness of the key registration"
        },
        "tx_hash": {
          "type": "string",
          "example": "f45ed21c6bc1832cf7f11f4bd6ee47ca9684b4f6f8ff8a398aa2df065eac0ba8",
          "description": "The transaction hash that submitted the Calidus key registration"
        },
        "block_height": {
          "type": "integer",
          "example": 11548408,
          "description": "The block height at which this key registration was recorded"
        },
        "block_time": {
          "type": "integer",
          "example": 1740858988,
          "description": "Block time of the key registration"
        },
        "epoch": {
          "type": "integer",
          "example": 543,
          "description": "Epoch number of the key registration"
        }
      },
      "required": [
        "id",
        "pub_key",
        "nonce",
        "tx_hash",
        "block_height",
        "block_time",
        "epoch"
      ]
    }
  },
  "required": [
    "pool_id",
    "hex",
    "vrf_key",
    "blocks_minted",
    "blocks_epoch",
    "live_stake",
    "live_size",
    "live_saturation",
    "live_delegators",
    "active_stake",
    "active_size",
    "declared_pledge",
    "live_pledge",
    "margin_cost",
    "fixed_cost",
    "reward_account",
    "owners",
    "registration",
    "retirement",
    "calidus_key"
  ]
}