Cardano Cardano » Transactions API
The Cardano » Transactions API from Cardano — 14 operation(s) for cardano » transactions.
The Cardano » Transactions API from Cardano — 14 operation(s) for cardano » transactions.
openapi: 3.0.3
info:
version: 0.1.89
title: Blockfrost.io ~ API Documentation Cardano » Accounts Cardano » Transactions API
x-logo:
url: https://staging.blockfrost.io/images/logo.svg
altText: Blockfrost
contact:
name: Blockfrost Team
url: https://blockfrost.io
email: contact@blockfrost.io
license:
name: MIT
url: https://opensource.org/licenses/MIT
termsOfService: https://blockfrost.io/terms
description: "Blockfrost is an API as a service that allows users to interact with the Cardano blockchain, Midnight blockchain, and parts of their ecosystems.\n\n## Tokens\n\nAfter signing up on https://blockfrost.io, a `project_id` token is automatically generated for each project.\nHTTP header of your request MUST include this `project_id` in order to authenticate against Blockfrost servers.\n\n## Available networks\n\nAt the moment, you can use the following networks. Please, note that each network has its own `project_id`.\n\n<table>\n <tbody>\n <tr>\n <td>\n <b>Network</b>\n </td>\n <td>\n <b>Endpoint</b>\n </td>\n </tr>\n <tr>\n <td>Cardano mainnet</td>\n <td>\n <code>https://cardano-mainnet.blockfrost.io/api/v0</code>\n </td>\n </tr>\n <tr>\n <td>Cardano preprod</td>\n <td>\n <code>https://cardano-preprod.blockfrost.io/api/v0</code>\n </td>\n </tr>\n <tr>\n <td>Cardano preview</td>\n <td>\n <code>https://cardano-preview.blockfrost.io/api/v0</code>\n </td>\n </tr>\n <tr>\n <td>Midnight mainnet</td>\n <td>\n <code>https://midnight-mainnet.blockfrost.io/api/v0</code>\n </td>\n </tr>\n <tr>\n <td>InterPlanetary File System</td>\n <td>\n <code>https://ipfs.blockfrost.io/api/v0</code>\n </td>\n </tr>\n </tbody>\n</table>\n\n## Concepts\n\n* All endpoints return either a JSON object or an array.\n* Data is returned in *ascending* (oldest first, newest last) order, if not stated otherwise.\n * You might use the `?order=desc` query parameter to reverse this order.\n* By default, we return 100 results at a time. You have to use `?page=2` to list through the results.\n* All time and timestamp related fields (except `server_time`) are in seconds of UNIX time.\n* All amounts are returned in Lovelaces, where 1 ADA = 1 000 000 Lovelaces.\n* Addresses, accounts and pool IDs are in Bech32 format.\n* All values are case sensitive.\n* All hex encoded values are lower case.\n* Examples are not based on real data. Any resemblance to actual events is purely coincidental.\n* We allow to upload files up to 100MB of size to IPFS. This might increase in the future.\n* Only pinned IPFS files are counted towards the IPFS quota.\n* Non-pinned IPFS files are subject to regular garbage collection and will be removed unless pinned.\n* We allow maximum of 100 queued pins per IPFS user.\n\n## Errors\n\n### HTTP Status codes\n\nThe following are HTTP status code your application might receive when reaching Blockfrost endpoints and\nit should handle all of these cases.\n\n* HTTP `400` return code is used when the request is not valid.\n* HTTP `402` return code is used when the projects exceed their daily request limit.\n* HTTP `403` return code is used when the request is not authenticated.\n* HTTP `404` return code is used when the resource doesn't exist.\n* HTTP `418` return code is used when the user has been auto-banned for flooding too much after previously receiving error code `402` or `429`.\n* HTTP `425` return code is used in Cardano networks, when the user has submitted a transaction when the mempool is already full, not accepting new txs straight away.\n* HTTP `425` return code is used in IPFS network, when the user has submitted a pin when the pin queue is already full, not accepting new pins straight away.\n* HTTP `429` return code is used when the user has sent too many requests in a given amount of time and therefore has been rate-limited.\n* HTTP `500` return code is used when our endpoints are having a problem.\n\n### Error codes\n\nAn internal error code number is used for better indication of the error in question. It is passed using the following payload.\n\n```json\n{\n \"status_code\": 403,\n \"error\": \"Forbidden\",\n \"message\": \"Invalid project token.\"\n}\n```\n## Limits\n\nThere are two types of limits we are enforcing:\n\nThe first depends on your plan and is the number of request we allow per day. We defined the day from midnight to midnight of UTC time.\n\nThe second is rate limiting. We limit an end user, distinguished by IP address, to 10 requests per second. On top of that, we allow\neach user to send burst of 500 requests, which cools off at rate of 10 requests per second. In essence, a user is allowed to make another\nwhole burst after (currently) 500/10 = 50 seconds. E.g. if a user attempts to make a call 3 seconds after whole burst, 30 requests will be processed.\nWe believe this should be sufficient for most of the use cases. If it is not and you have a specific use case, please get in touch with us, and\nwe will make sure to take it into account as much as we can.\n\n## SDKs\n\nWe support a number of SDKs that will help you in developing your application on top of Blockfrost.\n\n<table>\n <tbody>\n <tr>\n <td><b>Programming language</b></td>\n <td><b>SDK</b></td>\n </tr>\n <tr>\n <td>JavaScript</td>\n <td>\n <a href=\"https://github.com/blockfrost/blockfrost-js\">blockfrost-js</a>\n </td>\n </tr>\n <tr>\n <td>Haskell</td>\n <td>\n <a href=\"https://github.com/blockfrost/blockfrost-haskell\">blockfrost-haskell</a>\n </td>\n </tr>\n <tr>\n <td>Python</td>\n <td>\n <a href=\"https://github.com/blockfrost/blockfrost-python\">blockfrost-python</a>\n </td>\n </tr>\n <tr>\n <td>Rust</td>\n <td>\n <a href=\"https://github.com/blockfrost/blockfrost-rust\">blockfrost-rust</a>\n </td>\n </tr>\n <tr>\n <td>Golang</td>\n <td>\n <a href=\"https://github.com/blockfrost/blockfrost-go\">blockfrost-go</a>\n </td>\n </tr>\n <tr>\n <td>Ruby</td>\n <td>\n <a href=\"https://github.com/blockfrost/blockfrost-ruby\">blockfrost-ruby</a>\n </td>\n </tr>\n <tr>\n <td>Java</td>\n <td>\n <a href=\"https://github.com/blockfrost/blockfrost-java\">blockfrost-java</a>\n </td>\n </tr>\n <tr>\n <td>Scala</td>\n <td>\n <a href=\"https://github.com/blockfrost/blockfrost-scala\">blockfrost-scala</a>\n </td>\n </tr>\n <tr>\n <td>Swift</td>\n <td>\n <a href=\"https://github.com/blockfrost/blockfrost-swift\">blockfrost-swift</a>\n </td>\n </tr>\n <tr>\n <td>Kotlin</td>\n <td>\n <a href=\"https://github.com/blockfrost/blockfrost-kotlin\">blockfrost-kotlin</a>\n </td>\n </tr>\n <tr>\n <td>Elixir</td>\n <td>\n <a href=\"https://github.com/blockfrost/blockfrost-elixir\">blockfrost-elixir</a>\n </td>\n </tr>\n <tr>\n <td>.NET</td>\n <td>\n <a href=\"https://github.com/blockfrost/blockfrost-dotnet\">blockfrost-dotnet</a>\n </td>\n </tr>\n <tr>\n <td>Arduino</td>\n <td>\n <a href=\"https://github.com/blockfrost/blockfrost-arduino\">blockfrost-arduino</a>\n </td>\n </tr>\n <tr>\n <td>PHP</td>\n <td>\n <a href=\"https://github.com/blockfrost/blockfrost-php\">blockfrost-php</a>\n </td>\n </tr>\n <tr>\n <td>Crystal</td>\n <td>\n <a href=\"https://github.com/blockfrost/blockfrost-crystal\">blockfrost-crystal</a>\n </td>\n </tr>\n </tbody>\n</table>\n\n\n## Midnight API\n\n\nThe Midnight Indexer API exposes a GraphQL API that enables clients to query and subscribe to blockchain data — blocks, transactions, contracts, and wallet-related events — indexed from the Midnight blockchain.\n\nAvailable networks: `mainnet`, `preprod`, `preview`\n\n| Service | URL | Protocol |\n|---------|-----|----------|\n| **Indexer HTTP API** | `https://midnight-{network}.blockfrost.io/api/v0` | HTTP POST (GraphQL) |\n| **Indexer Subscriptions API** | `wss://midnight-{network}.blockfrost.io/api/v0/ws` | WebSocket |\n| **Node RPC** | `https://rpc.midnight-{network}.blockfrost.io` | JSON-RPC |\n\n\nFor the full documentation — queries, mutations, subscriptions, authentication options, and examples — see the Midnight GraphQL API Reference:\n\n[](./midnight/)\n"
servers:
- url: https://cardano-mainnet.blockfrost.io/api/v0
description: Cardano Mainnet network
- url: https://cardano-preprod.blockfrost.io/api/v0
description: Cardano Preprod network
- url: https://cardano-preview.blockfrost.io/api/v0
description: Cardano Preview network
- url: https://localhost:3000
description: local
security:
- project_id: []
tags:
- name: Cardano » Transactions
paths:
/txs/{hash}:
get:
tags:
- Cardano » Transactions
summary: Specific transaction
description: Return content of the requested transaction.
parameters:
- in: path
name: hash
required: true
schema:
type: string
format: 64-character case-sensitive hexadecimal string.
description: Hash of the requested transaction
example: 6e5f825c42c1c6d6b77f2a14092f3b78c8f1b66db6f4cf8caec1555b6f967b3b
responses:
'200':
description: Return the contents of the transaction.
content:
application/json:
schema:
$ref: '#/components/schemas/tx_content'
'400':
$ref: '#/components/responses/400'
'403':
$ref: '#/components/responses/403'
'404':
$ref: '#/components/responses/404'
'418':
$ref: '#/components/responses/418'
'429':
$ref: '#/components/responses/429'
'500':
$ref: '#/components/responses/500'
/txs/{hash}/utxos:
get:
tags:
- Cardano » Transactions
summary: Transaction UTXOs
description: Return the inputs and UTXOs of the specific transaction.
parameters:
- in: path
name: hash
required: true
schema:
type: string
format: 64-character case-sensitive hexadecimal string
description: Hash of the requested transaction
example: 6e5f825c82c1c6d6b77f2a14092f3b78c8f1b66db6f4cf8caec1555b6f967b3b
responses:
'200':
description: Return the contents of the transaction.
content:
application/json:
schema:
$ref: '#/components/schemas/tx_content_utxo'
'400':
$ref: '#/components/responses/400'
'403':
$ref: '#/components/responses/403'
'404':
$ref: '#/components/responses/404'
'418':
$ref: '#/components/responses/418'
'429':
$ref: '#/components/responses/429'
'500':
$ref: '#/components/responses/500'
/txs/{hash}/stakes:
get:
tags:
- Cardano » Transactions
summary: Transaction stake addresses certificates
description: 'Obtain information about (de)registration of stake addresses within a transaction.
'
parameters:
- in: path
name: hash
required: true
schema:
type: string
format: 64-character case-sensitive hexadecimal string.
description: Hash of the requested transaction.
example: 6e5f825c82c1c6d6b77f2a14092f3b78c8f1b66db6f4cf8caec1555b6f967b3b
responses:
'200':
description: 'Obtain information about (de)registration of stake addresses within a transaction.
'
content:
application/json:
schema:
$ref: '#/components/schemas/tx_content_stake_addr'
'400':
$ref: '#/components/responses/400'
'403':
$ref: '#/components/responses/403'
'404':
$ref: '#/components/responses/404'
'418':
$ref: '#/components/responses/418'
'429':
$ref: '#/components/responses/429'
'500':
$ref: '#/components/responses/500'
/txs/{hash}/delegations:
get:
tags:
- Cardano » Transactions
summary: Transaction delegation certificates
description: 'Obtain information about delegation certificates of a specific transaction.
'
parameters:
- in: path
name: hash
required: true
schema:
type: string
format: 64-character case-sensitive hexadecimal string
description: Hash of the requested transaction.
example: 6e5f825c82c1c6d6b77f2a14092f3b78c8f1b66db6f4cf8caec1555b6f967b3b
responses:
'200':
description: Obtain information about delegation certificates of a specific transaction
content:
application/json:
schema:
$ref: '#/components/schemas/tx_content_delegations'
'400':
$ref: '#/components/responses/400'
'403':
$ref: '#/components/responses/403'
'404':
$ref: '#/components/responses/404'
'418':
$ref: '#/components/responses/418'
'429':
$ref: '#/components/responses/429'
'500':
$ref: '#/components/responses/500'
/txs/{hash}/withdrawals:
get:
tags:
- Cardano » Transactions
summary: Transaction withdrawal
description: Obtain information about withdrawals of a specific transaction.
parameters:
- in: path
name: hash
required: true
schema:
type: string
format: 64-character case-sensitive hexadecimal string
description: Hash of the requested transaction.
example: 6e5f825c82c1c6d6b77f2a14092f3b78c8f1b66db6f4cf8caec1555b6f967b3b
responses:
'200':
description: Obtain information about withdrawals of a specific transaction.
content:
application/json:
schema:
$ref: '#/components/schemas/tx_content_withdrawals'
'400':
$ref: '#/components/responses/400'
'403':
$ref: '#/components/responses/403'
'404':
$ref: '#/components/responses/404'
'418':
$ref: '#/components/responses/418'
'429':
$ref: '#/components/responses/429'
'500':
$ref: '#/components/responses/500'
/txs/{hash}/mirs:
get:
tags:
- Cardano » Transactions
summary: Transaction MIRs
description: Obtain information about Move Instantaneous Rewards (MIRs) of a specific transaction.
parameters:
- in: path
name: hash
required: true
schema:
type: string
format: 64-character case-sensitive hexadecimal string
description: Hash of the requested transaction.
example: 6e5f825c82c1c6d6b77f2a14092f3b78c8f1b66db6f4cf8caec1555b6f967b3b
responses:
'200':
description: Obtain information about Move Instantaneous Rewards (MIRs) of a specific transaction.
content:
application/json:
schema:
$ref: '#/components/schemas/tx_content_mirs'
'400':
$ref: '#/components/responses/400'
'403':
$ref: '#/components/responses/403'
'404':
$ref: '#/components/responses/404'
'418':
$ref: '#/components/responses/418'
'429':
$ref: '#/components/responses/429'
'500':
$ref: '#/components/responses/500'
/txs/{hash}/pool_updates:
get:
tags:
- Cardano » Transactions
summary: Transaction stake pool registration and update certificates
description: 'Obtain information about stake pool registration and update certificates of a specific transaction.
'
parameters:
- in: path
name: hash
required: true
schema:
type: string
format: 64-character case-sensitive hexadecimal string
description: Hash of the requested transaction
example: 6e5f825c82c1c6d6b77f2a14092f3b78c8f1b66db6f4cf8caec1555b6f967b3b
responses:
'200':
description: Obtain information about stake pool certificates of a specific transaction
content:
application/json:
schema:
$ref: '#/components/schemas/tx_content_pool_certs'
'400':
$ref: '#/components/responses/400'
'403':
$ref: '#/components/responses/403'
'404':
$ref: '#/components/responses/404'
'418':
$ref: '#/components/responses/418'
'429':
$ref: '#/components/responses/429'
'500':
$ref: '#/components/responses/500'
/txs/{hash}/pool_retires:
get:
tags:
- Cardano » Transactions
summary: Transaction stake pool retirement certificates
description: 'Obtain information about stake pool retirements within a specific transaction.
'
parameters:
- in: path
name: hash
required: true
schema:
type: string
format: 64-character case-sensitive hexadecimal string.
description: Hash of the requested transaction
example: 6e5f825c82c1c6d6b77f2a14092f3b78c8f1b66db6f4cf8caec1555b6f967b3b
responses:
'200':
description: 'Obtain information about stake pool retirements within a specific transaction.
'
content:
application/json:
schema:
$ref: '#/components/schemas/tx_content_pool_retires'
'400':
$ref: '#/components/responses/400'
'403':
$ref: '#/components/responses/403'
'404':
$ref: '#/components/responses/404'
'418':
$ref: '#/components/responses/418'
'429':
$ref: '#/components/responses/429'
'500':
$ref: '#/components/responses/500'
/txs/{hash}/metadata:
get:
tags:
- Cardano » Transactions
summary: Transaction metadata
description: Obtain the transaction metadata.
parameters:
- in: path
name: hash
required: true
schema:
type: string
format: 64-character case-sensitive hexadecimal string.
description: Hash of the requested transaction
example: 6e5f825c82c1c6d6b77f2a14092f3b78c8f1b66db6f4cf8caec1555b6f967b3b
responses:
'200':
description: Obtain metadata information associated with a specific transaction.
content:
application/json:
schema:
$ref: '#/components/schemas/tx_content_metadata'
'400':
$ref: '#/components/responses/400'
'403':
$ref: '#/components/responses/403'
'404':
$ref: '#/components/responses/404'
'418':
$ref: '#/components/responses/418'
'429':
$ref: '#/components/responses/429'
'500':
$ref: '#/components/responses/500'
/txs/{hash}/metadata/cbor:
get:
tags:
- Cardano » Transactions
summary: Transaction metadata in CBOR
description: Obtain the transaction metadata in CBOR.
parameters:
- in: path
name: hash
required: true
schema:
type: string
format: 64-character case-sensitive hexadecimal string.
description: Hash of the requested transaction
example: 6e5f825c82c1c6d6b77f2a14092f3b78c8f1b66db6f4cf8caec1555b6f967b3b
responses:
'200':
description: Obtain metadata information associated with a specific transaction.
content:
application/json:
schema:
$ref: '#/components/schemas/tx_content_metadata_cbor'
'400':
$ref: '#/components/responses/400'
'403':
$ref: '#/components/responses/403'
'404':
$ref: '#/components/responses/404'
'418':
$ref: '#/components/responses/418'
'429':
$ref: '#/components/responses/429'
'500':
$ref: '#/components/responses/500'
/txs/{hash}/redeemers:
get:
tags:
- Cardano » Transactions
summary: Transaction redeemers
description: Obtain the transaction redeemers.
parameters:
- in: path
name: hash
required: true
schema:
type: string
format: 64-character case-sensitive hexadecimal string.
description: Hash of the requested transaction
example: 6e5f825c82c1c6d6b77f2a14092f3b78c8f1b66db6f4cf8caec1555b6f967b3b
responses:
'200':
description: Obtain information about redeemers within a specific transaction.
content:
application/json:
schema:
$ref: '#/components/schemas/tx_content_redeemers'
'400':
$ref: '#/components/responses/400'
'403':
$ref: '#/components/responses/403'
'404':
$ref: '#/components/responses/404'
'418':
$ref: '#/components/responses/418'
'429':
$ref: '#/components/responses/429'
'500':
$ref: '#/components/responses/500'
/txs/{hash}/required_signers:
get:
tags:
- Cardano » Transactions
summary: Transaction required signers
description: Obtain the extra transaction witnesses.
parameters:
- in: path
name: hash
required: true
schema:
type: string
format: 64-character case-sensitive hexadecimal string.
description: Hash of the transaction
example: 6e5f825c82c1c6d6b77f2a14092f3b78c8f1b66db6f4cf8caec1555b6f967b3b
responses:
'200':
description: Query required signers (extra transaction witnesses)
content:
application/json:
schema:
$ref: '#/components/schemas/tx_content_required_signers'
'400':
$ref: '#/components/responses/400'
'403':
$ref: '#/components/responses/403'
'404':
$ref: '#/components/responses/404'
'418':
$ref: '#/components/responses/418'
'429':
$ref: '#/components/responses/429'
'500':
$ref: '#/components/responses/500'
/txs/{hash}/cbor:
get:
tags:
- Cardano » Transactions
summary: Transaction CBOR
description: Obtain the CBOR serialized transaction
parameters:
- in: path
name: hash
required: true
schema:
type: string
format: 64-character case-sensitive hexadecimal string.
description: Hash of the transaction
example: 6e5f825c82c1c6d6b77f2a14092f3b78c8f1b66db6f4cf8caec1555b6f967b3b
responses:
'200':
description: Query transaction CBOR
content:
application/json:
schema:
$ref: '#/components/schemas/tx_content_cbor'
'400':
$ref: '#/components/responses/400'
'403':
$ref: '#/components/responses/403'
'404':
$ref: '#/components/responses/404'
'418':
$ref: '#/components/responses/418'
'429':
$ref: '#/components/responses/429'
'500':
$ref: '#/components/responses/500'
/tx/submit:
post:
tags:
- Cardano » Transactions
summary: Submit a transaction
description: "Submit an already serialized transaction to the network.\n\n<p>\n <span class=\"hosted\">Hosted</span> Endpoint only available for hosted variant.\n</p>\n"
x-codeSamples:
- lang: Shell
label: cURL
source: "# Assuming `data` is a serialized transaction on the file-system.\ncurl \"https://cardano-mainnet.blockfrost.io/api/v0/tx/submit\" \\\n -X POST \\\n -H \"Content-Type: application/cbor\" \\\n -H \"project_id: $PROJECT_ID\" \\\n --data-binary @./data\n"
- lang: Shell
label: cardano-cli
source: "# Assuming `tx.signed` is signed transaction constructed by cardano-cli\nxxd -r -p <<< $(jq .cborHex tx.signed) > tx.submit-api.raw\ncurl \"https://cardano-mainnet.blockfrost.io/api/v0/tx/submit\" \\\n -X POST \\\n -H \"Content-Type: application/cbor\" \\\n -H \"project_id: $PROJECT_ID\" \\\n --data-binary @./tx.submit-api.raw\n"
requestBody:
description: 'The transaction to submit, serialized in CBOR.
'
required: true
content:
application/cbor:
schema:
type: string
description: 'The transaction to submit, serialized in CBOR.
'
example: '83a400818258208911f640d452c3be4ff3d89db63b41ce048c056951286e2e28bbf8a51588ab44000181825839009493315cd92eb5d8c4304e67b7e16ae36d61d34502694657811a2c8e32c728d3861e164cab28cb8f006448139c8f1740ffb8e7aa9e5232dc1a10b2531f021a00029519075820cb798b0bce50604eaf2e0dc89367896b18f0a6ef6b32b57e3c9f83f8ee71e608a1008182582073fea80d424276ad0978d4fe5310e8bc2d485f5f6bb3bf87612989f112ad5a7d5840c40425229749a9434763cf01b492057fd56d7091a6372eaa777a1c9b1ca508c914e6a4ee9c0d40fc10952ed668e9ad65378a28b149de6bd4204bd9f095b0a902a11907b0a1667469636b657281a266736f757263656b736f757263655f6e616d656576616c7565736675676961742076656e69616d206d696e7573
'
responses:
'200':
description: Return the ID of the submitted transaction.
content:
application/json:
schema:
type: string
format: hex
minLength: 64
maxLength: 64
example: d1662b24fa9fe985fc2dce47455df399cb2e31e1e1819339e885801cc3578908
'400':
$ref: '#/components/responses/400'
'403':
$ref: '#/components/responses/403'
'404':
$ref: '#/components/responses/404'
'418':
$ref: '#/components/responses/418'
'425':
$ref: '#/components/responses/425'
'429':
$ref: '#/components/responses/429'
'500':
$ref: '#/components/responses/500'
components:
schemas:
tx_content_metadata_cbor:
type: array
items:
type: object
properties:
label:
type: string
description: Metadata label
cbor_metadata:
deprecated: true
type: string
nullable: true
description: Content of the CBOR metadata
metadata:
type: string
nullable: true
description: Content of the CBOR metadata in hex
required:
- label
- cbor_metadata
- metadata
example:
- label: '1968'
cbor_metadata: \xa100a16b436f6d62696e6174696f6e8601010101010c
metadata: a100a16b436f6d62696e6174696f6e8601010101010c
tx_content_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
script_hash:
type: string
example: ec26b89af41bef0f7585353831cb5da42b5b37185e0c8a526143b824
description: Script hash
redeemer_data_hash:
type: string
example: 923918e403bf43c34b4ef6b48eb2ee04babed17320d8d1b9ff9ad086e86f44ec
description: Redeemer data hash
datum_hash:
type: string
example: 923918e403bf43c34b4ef6b48eb2ee04babed17320d8d1b9ff9ad086e86f44ec
deprecated: true
description: Datum hash
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
fee:
type: string
example: '172033'
description: The fee consumed to run the script
required:
- tx_index
- purpose
- unit_mem
- unit_steps
- script_hash
- redeemer_data_hash
- datum_hash
- fee
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
# --- truncated at 32 KB (52 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cardano/refs/heads/main/openapi/cardano-cardano-transactions-api-openapi.yml