Cardano · Schema

Tx Content Utxo

BlockchainCryptocurrencyProof-of-StakeSmart ContractsWeb3

Properties

Name Type Description
hash string Transaction hash
inputs array
outputs array
View JSON Schema on GitHub

JSON Schema

tx-content-utxo.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://cardano.blockfrost.io/schema/tx_content_utxo",
  "title": "Tx Content Utxo",
  "type": "object",
  "properties": {
    "hash": {
      "type": "string",
      "example": "1e043f100dce12d107f679685acd2fc0610e10f72a92d412794c9773d11d8477",
      "description": "Transaction hash"
    },
    "inputs": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "address": {
            "type": "string",
            "example": "addr1q9ld26v2lv8wvrxxmvg90pn8n8n5k6tdst06q2s856rwmvnueldzuuqmnsye359fqrk8hwvenjnqultn7djtrlft7jnq7dy7wv",
            "description": "Input 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"
              }
            ]
          },
          "tx_hash": {
            "type": "string",
            "example": "1a0570af966fb355a7160e4f82d5a80b8681b7955f5d44bec0dce628516157f0",
            "description": "Hash of the UTXO transaction"
          },
          "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"
          },
          "reference_script_hash": {
            "type": "string",
            "nullable": true,
            "description": "The hash of the reference script of the input",
            "example": "13a3efd825703a352a8f71f4e2758d08c28c564e8dfcce9f77776ad1"
          },
          "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": [
          "address",
          "amount",
          "tx_hash",
          "output_index",
          "data_hash",
          "inline_datum",
          "reference_script_hash",
          "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"
          },
          "consumed_by_tx": {
            "type": "string",
            "nullable": true,
            "description": "Transaction hash that consumed the UTXO or null for unconsumed UTXOs. Always null for collateral outputs.",
            "example": "66c29b56952f6085afac3b0632d781af78d020b080063bcfd6c54b8e2b8fed41"
          }
        },
        "required": [
          "address",
          "amount",
          "output_index",
          "data_hash",
          "inline_datum",
          "collateral",
          "reference_script_hash"
        ]
      }
    }
  },
  "required": [
    "hash",
    "inputs",
    "outputs"
  ]
}