{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://cardano.blockfrost.io/schema/mempool_tx_content", "title": "Mempool Tx Content", "type": "object", "properties": { "tx": { "type": "object", "properties": { "hash": { "type": "string", "example": "1e043f100dce12d107f679685acd2fc0610e10f72a92d412794c9773d11d8477", "description": "Transaction hash" }, "output_amount": { "type": "array", "items": { "type": "object", "description": "The sum of all the UTXO per asset", "properties": { "unit": { "type": "string", "format": "Lovelace or concatenation of asset policy_id and hex-encoded asset_name", "description": "The unit of the value" }, "quantity": { "type": "string", "description": "The quantity of the unit" } }, "required": [ "unit", "quantity" ] }, "example": [ { "unit": "lovelace", "quantity": "42000000" }, { "unit": "b0d07d45fe9514f80213f4020e5a61241458be626841cde717cb38a76e7574636f696e", "quantity": "12" } ] }, "fees": { "type": "string", "example": "182485", "description": "Fees of the transaction in Lovelaces" }, "deposit": { "type": "string", "example": "0", "description": "Deposit within the transaction in Lovelaces" }, "size": { "type": "integer", "example": 433, "description": "Size of the transaction in Bytes" }, "invalid_before": { "type": "string", "nullable": true, "example": null, "description": "Left (included) endpoint of the timelock validity intervals" }, "invalid_hereafter": { "type": "string", "nullable": true, "example": "13885913", "description": "Right (excluded) endpoint of the timelock validity intervals" }, "utxo_count": { "type": "integer", "example": 4, "description": "Count of UTXOs within the transaction" }, "withdrawal_count": { "type": "integer", "example": 0, "description": "Count of the withdrawals within the transaction" }, "mir_cert_count": { "type": "integer", "example": 0, "description": "Count of the MIR certificates within the transaction" }, "delegation_count": { "type": "integer", "example": 0, "description": "Count of the delegations within the transaction" }, "stake_cert_count": { "type": "integer", "example": 0, "description": "Count of the stake keys (de)registration within the transaction" }, "pool_update_count": { "type": "integer", "example": 0, "description": "Count of the stake pool registration and update certificates within the transaction" }, "pool_retire_count": { "type": "integer", "example": 0, "description": "Count of the stake pool retirement certificates within the transaction" }, "asset_mint_or_burn_count": { "type": "integer", "example": 0, "description": "Count of asset mints and burns within the transaction" }, "redeemer_count": { "type": "integer", "example": 0, "description": "Count of redeemers within the transaction" }, "valid_contract": { "type": "boolean", "example": true, "description": "True if contract script passed validation" } }, "required": [ "hash", "output_amount", "fees", "deposit", "size", "invalid_before", "invalid_hereafter", "utxo_count", "withdrawal_count", "mir_cert_count", "delegation_count", "stake_cert_count", "pool_update_count", "pool_retire_count", "asset_mint_or_burn_count", "redeemer_count", "valid_contract" ] }, "inputs": { "type": "array", "items": { "type": "object", "properties": { "address": { "type": "string", "example": "addr1q9ld26v2lv8wvrxxmvg90pn8n8n5k6tdst06q2s856rwmvnueldzuuqmnsye359fqrk8hwvenjnqultn7djtrlft7jnq7dy7wv", "description": "Input address" }, "tx_hash": { "type": "string", "example": "1a0570af966fb355a7160e4f82d5a80b8681b7955f5d44bec0dce628516157f0", "description": "Hash of the UTXO transaction" }, "output_index": { "type": "integer", "example": 0, "description": "UTXO index in the transaction" }, "collateral": { "type": "boolean", "example": false, "description": "Whether the input is a collateral consumed on script validation failure" }, "reference": { "type": "boolean", "example": false, "description": "Whether the input is a reference transaction input" } }, "required": [ "tx_hash", "output_index", "collateral" ] } }, "outputs": { "type": "array", "items": { "type": "object", "properties": { "address": { "type": "string", "example": "addr1q9ld26v2lv8wvrxxmvg90pn8n8n5k6tdst06q2s856rwmvnueldzuuqmnsye359fqrk8hwvenjnqultn7djtrlft7jnq7dy7wv", "description": "Output address" }, "amount": { "type": "array", "items": { "type": "object", "description": "The sum of all the UTXO per asset", "properties": { "unit": { "type": "string", "format": "Lovelace or concatenation of asset policy_id and hex-encoded asset_name", "description": "The unit of the value" }, "quantity": { "type": "string", "description": "The quantity of the unit" } }, "required": [ "unit", "quantity" ] }, "example": [ { "unit": "lovelace", "quantity": "42000000" }, { "unit": "b0d07d45fe9514f80213f4020e5a61241458be626841cde717cb38a76e7574636f696e", "quantity": "12" } ] }, "output_index": { "type": "integer", "example": 0, "description": "UTXO index in the transaction" }, "data_hash": { "type": "string", "nullable": true, "description": "The hash of the transaction output datum", "example": "9e478573ab81ea7a8e31891ce0648b81229f408d596a3483e6f4f9b92d3cf710" }, "inline_datum": { "type": "string", "nullable": true, "description": "CBOR encoded inline datum", "example": "19a6aa" }, "collateral": { "type": "boolean", "example": false, "description": "Whether the output is a collateral output" }, "reference_script_hash": { "type": "string", "nullable": true, "description": "The hash of the reference script of the output", "example": "13a3efd825703a352a8f71f4e2758d08c28c564e8dfcce9f77776ad1" } }, "required": [ "address", "amount", "output_index", "data_hash", "inline_datum", "collateral", "reference_script_hash" ] } }, "redeemers": { "type": "array", "items": { "type": "object", "properties": { "tx_index": { "type": "integer", "example": 0, "description": "Index of the redeemer within the transaction" }, "purpose": { "type": "string", "enum": [ "spend", "mint", "cert", "reward" ], "example": "spend", "description": "Validation purpose" }, "unit_mem": { "type": "string", "example": "1700", "description": "The budget in Memory to run a script" }, "unit_steps": { "type": "string", "example": "476468", "description": "The budget in CPU steps to run a script" } }, "required": [ "tx_index", "purpose", "unit_mem", "unit_steps" ] } } }, "required": [ "tx", "inputs", "outputs" ] }