naftiko: 1.0.0-alpha2 info: label: Blockfrost.io ~ API Documentation — Cardano » Transactions description: 'Blockfrost.io ~ API Documentation — Cardano » Transactions. 14 operations. Lead operation: Blockfrost Submit a Transaction. Self-contained Naftiko capability covering one Blockfrost business surface.' tags: - Blockfrost - Cardano » Transactions created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: BLOCKFROST_API_KEY: BLOCKFROST_API_KEY capability: consumes: - type: http namespace: blockfrost-cardano-transactions baseUri: https://cardano-mainnet.blockfrost.io/api/v0 description: Blockfrost.io ~ API Documentation — Cardano » Transactions business capability. Self-contained, no shared references. resources: - name: tx-submit path: /tx/submit operations: - name: post method: POST description: Blockfrost Submit a Transaction outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: txs-hash path: /txs/{hash} operations: - name: get method: GET description: Blockfrost Specific Transaction outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: hash in: path type: string description: Hash of the requested transaction required: true - name: txs-hash-cbor path: /txs/{hash}/cbor operations: - name: get method: GET description: Blockfrost Transaction CBOR outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: hash in: path type: string description: Hash of the transaction required: true - name: txs-hash-delegations path: /txs/{hash}/delegations operations: - name: get method: GET description: Blockfrost Transaction Delegation Certificates outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: hash in: path type: string description: Hash of the requested transaction. required: true - name: txs-hash-metadata path: /txs/{hash}/metadata operations: - name: get method: GET description: Blockfrost Transaction Metadata outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: hash in: path type: string description: Hash of the requested transaction required: true - name: txs-hash-metadata-cbor path: /txs/{hash}/metadata/cbor operations: - name: get method: GET description: Blockfrost Transaction Metadata in CBOR outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: hash in: path type: string description: Hash of the requested transaction required: true - name: txs-hash-mirs path: /txs/{hash}/mirs operations: - name: get method: GET description: Blockfrost Transaction MIRs outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: hash in: path type: string description: Hash of the requested transaction. required: true - name: txs-hash-pool_retires path: /txs/{hash}/pool_retires operations: - name: get method: GET description: Blockfrost Transaction Stake Pool Retirement Certificates outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: hash in: path type: string description: Hash of the requested transaction required: true - name: txs-hash-pool_updates path: /txs/{hash}/pool_updates operations: - name: get method: GET description: Blockfrost Transaction Stake Pool Registration and Update Certificates outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: hash in: path type: string description: Hash of the requested transaction required: true - name: txs-hash-redeemers path: /txs/{hash}/redeemers operations: - name: get method: GET description: Blockfrost Transaction Redeemers outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: hash in: path type: string description: Hash of the requested transaction required: true - name: txs-hash-required_signers path: /txs/{hash}/required_signers operations: - name: get method: GET description: Blockfrost Transaction Required Signers outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: hash in: path type: string description: Hash of the transaction required: true - name: txs-hash-stakes path: /txs/{hash}/stakes operations: - name: get method: GET description: Blockfrost Transaction Stake Addresses Certificates outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: hash in: path type: string description: Hash of the requested transaction. required: true - name: txs-hash-utxos path: /txs/{hash}/utxos operations: - name: get method: GET description: Blockfrost Transaction UTXOs outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: hash in: path type: string description: Hash of the requested transaction required: true - name: txs-hash-withdrawals path: /txs/{hash}/withdrawals operations: - name: get method: GET description: Blockfrost Transaction Withdrawal outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: hash in: path type: string description: Hash of the requested transaction. required: true authentication: type: apikey key: project_id value: '{{env.BLOCKFROST_API_KEY}}' placement: header exposes: - type: rest namespace: blockfrost-cardano-transactions-rest port: 8080 description: REST adapter for Blockfrost.io ~ API Documentation — Cardano » Transactions. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/tx/submit name: tx-submit description: REST surface for tx-submit. operations: - method: POST name: post description: Blockfrost Submit a Transaction call: blockfrost-cardano-transactions.post with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/txs/{hash} name: txs-hash description: REST surface for txs-hash. operations: - method: GET name: get description: Blockfrost Specific Transaction call: blockfrost-cardano-transactions.get with: hash: rest.hash outputParameters: - type: object mapping: $. - path: /v1/txs/{hash}/cbor name: txs-hash-cbor description: REST surface for txs-hash-cbor. operations: - method: GET name: get description: Blockfrost Transaction CBOR call: blockfrost-cardano-transactions.get with: hash: rest.hash outputParameters: - type: object mapping: $. - path: /v1/txs/{hash}/delegations name: txs-hash-delegations description: REST surface for txs-hash-delegations. operations: - method: GET name: get description: Blockfrost Transaction Delegation Certificates call: blockfrost-cardano-transactions.get with: hash: rest.hash outputParameters: - type: object mapping: $. - path: /v1/txs/{hash}/metadata name: txs-hash-metadata description: REST surface for txs-hash-metadata. operations: - method: GET name: get description: Blockfrost Transaction Metadata call: blockfrost-cardano-transactions.get with: hash: rest.hash outputParameters: - type: object mapping: $. - path: /v1/txs/{hash}/metadata/cbor name: txs-hash-metadata-cbor description: REST surface for txs-hash-metadata-cbor. operations: - method: GET name: get description: Blockfrost Transaction Metadata in CBOR call: blockfrost-cardano-transactions.get with: hash: rest.hash outputParameters: - type: object mapping: $. - path: /v1/txs/{hash}/mirs name: txs-hash-mirs description: REST surface for txs-hash-mirs. operations: - method: GET name: get description: Blockfrost Transaction MIRs call: blockfrost-cardano-transactions.get with: hash: rest.hash outputParameters: - type: object mapping: $. - path: /v1/txs/{hash}/pool-retires name: txs-hash-pool-retires description: REST surface for txs-hash-pool_retires. operations: - method: GET name: get description: Blockfrost Transaction Stake Pool Retirement Certificates call: blockfrost-cardano-transactions.get with: hash: rest.hash outputParameters: - type: object mapping: $. - path: /v1/txs/{hash}/pool-updates name: txs-hash-pool-updates description: REST surface for txs-hash-pool_updates. operations: - method: GET name: get description: Blockfrost Transaction Stake Pool Registration and Update Certificates call: blockfrost-cardano-transactions.get with: hash: rest.hash outputParameters: - type: object mapping: $. - path: /v1/txs/{hash}/redeemers name: txs-hash-redeemers description: REST surface for txs-hash-redeemers. operations: - method: GET name: get description: Blockfrost Transaction Redeemers call: blockfrost-cardano-transactions.get with: hash: rest.hash outputParameters: - type: object mapping: $. - path: /v1/txs/{hash}/required-signers name: txs-hash-required-signers description: REST surface for txs-hash-required_signers. operations: - method: GET name: get description: Blockfrost Transaction Required Signers call: blockfrost-cardano-transactions.get with: hash: rest.hash outputParameters: - type: object mapping: $. - path: /v1/txs/{hash}/stakes name: txs-hash-stakes description: REST surface for txs-hash-stakes. operations: - method: GET name: get description: Blockfrost Transaction Stake Addresses Certificates call: blockfrost-cardano-transactions.get with: hash: rest.hash outputParameters: - type: object mapping: $. - path: /v1/txs/{hash}/utxos name: txs-hash-utxos description: REST surface for txs-hash-utxos. operations: - method: GET name: get description: Blockfrost Transaction UTXOs call: blockfrost-cardano-transactions.get with: hash: rest.hash outputParameters: - type: object mapping: $. - path: /v1/txs/{hash}/withdrawals name: txs-hash-withdrawals description: REST surface for txs-hash-withdrawals. operations: - method: GET name: get description: Blockfrost Transaction Withdrawal call: blockfrost-cardano-transactions.get with: hash: rest.hash outputParameters: - type: object mapping: $. - type: mcp namespace: blockfrost-cardano-transactions-mcp port: 9090 transport: http description: MCP adapter for Blockfrost.io ~ API Documentation — Cardano » Transactions. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: blockfrost-submit-transaction description: Blockfrost Submit a Transaction hints: readOnly: false destructive: false idempotent: false call: blockfrost-cardano-transactions.post with: body: tools.body outputParameters: - type: object mapping: $. - name: blockfrost-specific-transaction description: Blockfrost Specific Transaction hints: readOnly: true destructive: false idempotent: true call: blockfrost-cardano-transactions.get with: hash: tools.hash outputParameters: - type: object mapping: $. - name: blockfrost-transaction-cbor description: Blockfrost Transaction CBOR hints: readOnly: true destructive: false idempotent: true call: blockfrost-cardano-transactions.get with: hash: tools.hash outputParameters: - type: object mapping: $. - name: blockfrost-transaction-delegation-certificates description: Blockfrost Transaction Delegation Certificates hints: readOnly: true destructive: false idempotent: true call: blockfrost-cardano-transactions.get with: hash: tools.hash outputParameters: - type: object mapping: $. - name: blockfrost-transaction-metadata description: Blockfrost Transaction Metadata hints: readOnly: true destructive: false idempotent: true call: blockfrost-cardano-transactions.get with: hash: tools.hash outputParameters: - type: object mapping: $. - name: blockfrost-transaction-metadata-cbor description: Blockfrost Transaction Metadata in CBOR hints: readOnly: true destructive: false idempotent: true call: blockfrost-cardano-transactions.get with: hash: tools.hash outputParameters: - type: object mapping: $. - name: blockfrost-transaction-mirs description: Blockfrost Transaction MIRs hints: readOnly: true destructive: false idempotent: true call: blockfrost-cardano-transactions.get with: hash: tools.hash outputParameters: - type: object mapping: $. - name: blockfrost-transaction-stake-pool-retirement description: Blockfrost Transaction Stake Pool Retirement Certificates hints: readOnly: true destructive: false idempotent: true call: blockfrost-cardano-transactions.get with: hash: tools.hash outputParameters: - type: object mapping: $. - name: blockfrost-transaction-stake-pool-registration description: Blockfrost Transaction Stake Pool Registration and Update Certificates hints: readOnly: true destructive: false idempotent: true call: blockfrost-cardano-transactions.get with: hash: tools.hash outputParameters: - type: object mapping: $. - name: blockfrost-transaction-redeemers description: Blockfrost Transaction Redeemers hints: readOnly: true destructive: false idempotent: true call: blockfrost-cardano-transactions.get with: hash: tools.hash outputParameters: - type: object mapping: $. - name: blockfrost-transaction-required-signers description: Blockfrost Transaction Required Signers hints: readOnly: true destructive: false idempotent: true call: blockfrost-cardano-transactions.get with: hash: tools.hash outputParameters: - type: object mapping: $. - name: blockfrost-transaction-stake-addresses-certificates description: Blockfrost Transaction Stake Addresses Certificates hints: readOnly: true destructive: false idempotent: true call: blockfrost-cardano-transactions.get with: hash: tools.hash outputParameters: - type: object mapping: $. - name: blockfrost-transaction-utxos description: Blockfrost Transaction UTXOs hints: readOnly: true destructive: false idempotent: true call: blockfrost-cardano-transactions.get with: hash: tools.hash outputParameters: - type: object mapping: $. - name: blockfrost-transaction-withdrawal description: Blockfrost Transaction Withdrawal hints: readOnly: true destructive: false idempotent: true call: blockfrost-cardano-transactions.get with: hash: tools.hash outputParameters: - type: object mapping: $.