Blockdaemon Verify API

The Verify API from Blockdaemon — 1 operation(s) for verify.

Operations 1

POST /{blockchain_id}/verify Verify a Transaction #

Specifications

Schemas & Data

📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-dex-removeliquidity-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-dex-addliquidity-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-dex-swapaggregator-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-bridge-swap-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-dex-swapwithapproval-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-dex-swap-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-new-rule-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-rule-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-target-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-patch-target-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-new-target-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-variable-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-tx-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-tx-outputs-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-block-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-report-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-block-identifier-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-tx-output-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-api-key-create-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-api-key-create-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-api-key-list-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-health-information-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-authenticator-info-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-new-stake-intent-solana-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-new-stake-intent-near-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-withdrawal-intent-near-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-new-stake-intent-avalanche-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-deactivation-intents-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-ethereum-top-up-intent-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-solana-split-transaction-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-solana-deactivate-transaction-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-solana-withdraw-transaction-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-solana-stake-transaction-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-solana-stake-transaction-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-solana-withdraw-transaction-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-yield-response-solana-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-yield-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-yield-response-cosmos-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-validator-rewards-format1-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-rewards-format1-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-reward-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-api-tx-decode-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-api-tx-signed-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-api-tx-compile-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-api-tx-create-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-api-tx-create-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-api-tx-decode-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-webhook-send-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blockdaemon/refs/heads/main/json-schema/blockdaemon-webhook-verification-response-schema.json

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/blockdaemon:blockdaemon-verify-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

blockdaemon-verify-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Transaction Verify API
  version: 1.0.0
  description: Blockdaemon transaction API to create, compile, send and verify transactions for supported blockchains.
  contact:
    name: Blockdaemon
    email: info@blockdaemon.com
    url: https://blockdaemon.com
  x-logo:
    url: https://storage.googleapis.com/blockdaemon-app-static-images/marketing/PNG/dark-logo.png
    altText: Blockdaemon logo
servers:
- url: https://svc.blockdaemon.com/tx/v1
  description: Blockdaemon transaction API
security:
- apiKeyAuthHeader: []
- bearerAuth: []
tags:
- name: Verify
paths:
  /{blockchain_id}/verify:
    parameters:
    - $ref: '#/components/parameters/blockchain_id'
    post:
      summary: Verify a Transaction
      description: Verifies whether a signed/unsigned transaction matches the expected input parameters.
      operationId: TxVerify
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ApiTxVerifyRequest'
            examples:
              btc_with_errors:
                summary: Bitcoin mainnet intent verification with errors
                value:
                  raw_encoded_tx: 0200000000010184780560d6a6386f4664c28f4072e413cca6c6b429d45d7ebc73cb5cd8d65f4a0c00000000fdffffff012601000000000000160014858ccaca6c4e482f629fdbcc5539e695d8673ea203408ecadedc04af3bc34b0c010e0d63a2b2b2247543b5ef7795e8112df37ed0775c6a5baa1672fb2b950ae4ea7b138b1834ba4c7088c97e960dc0e0fa83184acb5d7c2024f14b181a0f77d670b063836b8942eaafb9714de6ee5bcf9b5ecfaeb76446d1ac0063036f7264010118746578742f706c61696e3b636861727365743d7574662d3800367b2270223a226272632d3230222c226f70223a226d696e74222c227469636b223a22246f6464222c22616d74223a223530303030227d6821c124f14b181a0f77d670b063836b8942eaafb9714de6ee5bcf9b5ecfaeb76446d100000000
                  tx:
                    from:
                    - index: 1
                      tx_id: 0db756f7b889a5bfa6f2af44f267b60f989c712e49a882ac5768df92e9244687
                    to:
                    - value: 527560000
                      destination: bc1qgcgc5f0f5fth60ycqh6ufdehdds39cc3rajs5j
      responses:
        '200':
          description: Request successful
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/error'
              examples:
                generic:
                  value:
                    type: bad-request
                    code: 16396
                    title: Bad Request
                    status: 400
                    detail: the provided input does not match the transaction
                btc_with_errors:
                  summary: Bitcoin mainnet intent verification with errors
                  value:
                    type: bad-request
                    code: 16388
                    title: Bad Request
                    status: 400
                    detail: tx hash '4a5fd6d85ccb73bc7e5dd429b4c6a6cc13e472408fc264466f38a6d660057884' input at index 0 does not match expected hash '0db756f7b889a5bfa6f2af44f267b60f989c712e49a882ac5768df92e9244687'; tx output index 12 of input at index 0 does not match expected index 1; address 'bc1qskxv4jnvfeyz7c5lm0x92w0xjhvxw04zpzg6gn' of tx output at index 0 does not match expected address 'bc1qgcgc5f0f5fth60ycqh6ufdehdds39cc3rajs5j'; amount of 294 sats of tx output at index 0 does not match expected amount of 527560000 sats
        '401':
          $ref: '#/components/responses/ErrorUnauthorized'
        '429':
          $ref: '#/components/responses/ErrorTooManyRequests'
        '500':
          $ref: '#/components/responses/ErrorInternal'
        '501':
          $ref: '#/components/responses/ErrorNotImplemented'
        '503':
          $ref: '#/components/responses/ErrorServiceUnavailable'
      tags:
      - Verify
components:
  schemas:
    ApiTxCreateTokenRequestSolana:
      title: Api Tx Create Token Request Solana
      type: object
      properties:
        token_address:
          description: The mint account address of the token.
          type: string
          x-oapi-codegen-extra-tags:
            validate: required
        from:
          description: The owner's token account address to send the token from.
          type: string
          x-oapi-codegen-extra-tags:
            validate: required
        to:
          description: The recipients token account address to sent the token to.
          type: string
          x-oapi-codegen-extra-tags:
            validate: required
        value:
          $ref: '#/components/schemas/Value'
        nonce_account:
          type: string
          description: The nonce account used for the transfer.
          example: 8GRipryfxcsxN8mAGjy8zbFo9ezaUsh47TsPzmZbuytU
        fee:
          description: The prioritization fee.
          type: integer
          x-go-type: uint64
      required:
      - from
      - to
      - token_address
      - value
    ApiTxVerifyRequest:
      anyOf:
      - $ref: '#/components/schemas/ApiTxVerifyRequestEVM'
      - $ref: '#/components/schemas/ApiTxVerifyRequestBTC'
      - $ref: '#/components/schemas/ApiTxVerifyRequestTron'
      - $ref: '#/components/schemas/ApiTxVerifyRequestStellar'
      - $ref: '#/components/schemas/ApiTxVerifyRequestSolana'
    StringValue:
      title: String Value
      type: string
      description: Value as a string in human readable format. This is in the highest unit of the currecy (for example Eth or BTC)
      example: '0.00001'
    ApiTxCreateRequestSolana:
      title: Api Tx Create Request Solana
      type: object
      properties:
        from:
          type: string
          description: The account ID for the originating funds.
          example: 6CNAHF4gK6FGjJ54QUyxC6ipS4WUdx6erpqNpS8Ar7Nq
          x-oapi-codegen-extra-tags:
            validate: required
        to:
          description: The recipient of the transaction.
          type: string
          example: 2EMBiBdZaP2mdT9WkRSH15X58xcyigSndvQFA6TBA1Aq
          x-oapi-codegen-extra-tags:
            validate: required
        value:
          $ref: '#/components/schemas/Value'
        nonce_account:
          type: string
          description: The nonce account used for the transfer.
          example: 8GRipryfxcsxN8mAGjy8zbFo9ezaUsh47TsPzmZbuytU
        fee:
          description: The prioritization fee.
          type: integer
          x-go-type: uint64
      required:
      - from
      - to
      - value
    ApiTxVerifyRequestEVM:
      title: Api Tx Verify Request EVM
      type: object
      properties:
        tx:
          type: object
          properties:
            to:
              description: The recipient of the transaction.
              type: string
              example: '0x31c129468975e4ef41135a405000e6428a399a03d023b6627eed4cb95faf19ca'
              x-oapi-codegen-extra-tags:
                validate: required_without=Data
            value:
              description: The amount you wish to transfer.
              type: integer
              x-go-type: big.Int
              example: 1000000000000000000
            gas:
              type: integer
              x-go-type: big.Int
              description: Gas of transaction. If omitted, the gas will be estimated using eth_estimateGas.
            maxPriorityFeePerGas:
              type: integer
              x-go-type: big.Int
              description: The max priority fee per gas. Also referred to as the miner tip. When omitted an estimate will be used.
            maxFeePerGas:
              type: integer
              x-go-type: big.Int
              description: The max fee per gas, this includes the base fee and max priority fee per gas. When omitted an esitmate will be used.
            nonce:
              type: integer
              x-go-type: big.Int
              description: The account Nonce.
              example: 5
            data:
              description: A hex string specifying the input data of the message call
              type: string
              example: '0xa9059cbb000000000000000000000000e6026f60efc3d0e714f1b89c596aa484ffbd25c800000000000000000000000000000000000000000303b6ae12d00504a8ed8000'
          x-oapi-codegen-extra-tags:
            validate: required,dive
        raw_encoded_tx:
          type: string
          description: The unsigned encoded transaction
          example: e909843b9aca008252089481b7e08f65bdf5648606c89998a9cc81643976478601d1a94a200080808080
          x-oapi-codegen-extra-tags:
            validate: required
      required:
      - raw_encoded_tx
      - tx
    ApiTxVerifyRequestStellar:
      title: Api Tx Verify Request Stellar
      type: object
      properties:
        tx:
          $ref: '#/components/schemas/ApiTxCreateRequestStellar'
        raw_encoded_tx:
          type: string
          description: The base64 encoded transaction
          example: AAAAAgAAAABhehOVEbl0UnzymYSWWQsx2xJdU/HaQo3uQqax0bFdsAAAAGQDB9ZVAAAA9QAAAAAAAAABAAAAHDl4dFdRODVlc0VtaHhCYldtZW0xajlHYUxLWU4AAAABAAAAAQAAAABhehOVEbl0UnzymYSWWQsx2xJdU/HaQo3uQqax0bFdsAAAAAEAAAAAuxgEkM+4NJcX8d144oJm5qsgFs7dDP5kbz3d+liGNd0AAAABRVVSQwAAAAAhEu6GOGfk4hn+JUwJGLALyepAB3W/w6tEMJcc5QWHfAAAAAABMS0AAAAAAAAAAAHRsV2wAAAAQJJoN4BqiDlwWVDbtPHaEkd0aOJihQX2EfbmoOt05Aj/flRuDtZbtI5NsWooGhkSivAvmSz4VxZuT847OPZJngc=
          x-oapi-codegen-extra-tags:
            validate: required
    ApiTxVerifyRequestBTC:
      title: Api Tx Verify Request BTC
      type: object
      properties:
        tx:
          $ref: '#/components/schemas/ApiTxCreateRequestBTC'
        raw_encoded_tx:
          type: string
          description: The encoded transaction
          example: 0100000001ca19af5fb94ced7e62b623d0039a398a42e60050405a1341efe475894629c131010000008b483045022100d77b002b3142013b3f825a730f5bc3ead2014266f07ba4449269af0cf6f086310220365bca1d616ba86fac42ad69efd5f92c5ed6cf16f27ebf5ab55010efc72c219d014104417eb0abe69db2eca63c84eb44266c29c24973dc81cde16ca86c9d923630cb5f797bae7d7fab13498e06146111356eb271da74add05ebda8f72ff2b2878fddb7ffffffff0410270000000000001976a914344a0f48ca150ec2b903817660b9b68b13a6702688ac204e0000000000001976a914344a0f48ca150ec2b903817660b9b68b13a6702688ac30750000000000001976a914344a0f48ca150ec2b903817660b9b68b13a6702688ac48710000000000001976a914d6fa8814924b480fa7ff903b5ef61100ab4d92fe88ac00000000
          x-oapi-codegen-extra-tags:
            validate: required
      required:
      - tx
      - raw_encoded_tx
    error:
      type: object
      properties:
        type:
          type: string
          description: The HTTP error type.
          example: bad-request
        code:
          type: integer
          description: The numeric error code.
          example: 16384
        title:
          type: string
          description: The short error description.
          example: Invalid Address
        status:
          type: integer
          description: The HTTP status of the error.
          example: 400
        detail:
          type: string
          description: Long error description
          example: The requested address is invalid on this protocol.
    Value:
      description: A value can either be a decimal string or the lowest unit of the currency as an integer
      oneOf:
      - $ref: '#/components/schemas/IntegerValue'
      - $ref: '#/components/schemas/StringValue'
      x-oapi-codegen-extra-tags:
        validate: required
      x-go-type: '*value.Value'
    ApiTxDestinationCreateBTC:
      description: The recipient of the transaction.
      type: object
      properties:
        destination:
          type: string
          description: The destination address.
          example: mkHS9ne12qx9pS9VojpwU5xtRd4T7X7ZUt
          x-oapi-codegen-extra-tags:
            validate: required
        value:
          $ref: '#/components/schemas/Value'
      required:
      - destination
      - value
      example:
        destination: 31c129468975e4ef41135a405000e6428a399a03d023b6627eed4cb95faf19ca
        value: 50
    ApiTxCreateRequestStellar:
      title: Api Tx Create Request Stellar
      type: object
      properties:
        from:
          type: string
          description: The account ID for the originating funds.
          example: GA5XIGA5C7QTPTWXQHY6MCJRMTRZDOSHR6EFIBNDQTCQHG262N4GGKTM
          x-oapi-codegen-extra-tags:
            validate: required
        to:
          description: The recipient of the transaction.
          type: string
          example: GA4BYMUO5D7OLGVJWZ2D5FCWU7SB63FNZ4QUU574SMNA6ELK5TZD3SO3
          x-oapi-codegen-extra-tags:
            validate: required
        value:
          $ref: '#/components/schemas/Value'
        fee:
          $ref: '#/components/schemas/ValueOptional'
        expiration_seconds:
          type: integer
          x-go-type: int64
          description: Time the transaction will expire in seconds. Default is 30 minutes.
      required:
      - from
      - to
      - value
    ValueOptional:
      description: A value can either be a decimal string or the lowest unit of the currency as an integer
      oneOf:
      - $ref: '#/components/schemas/IntegerValue'
      - $ref: '#/components/schemas/StringValue'
      x-go-type: '*value.Value'
      x-go-type-skip-optional-pointer: true
    ApiTxSourceBTC:
      type: object
      properties:
        tx_id:
          type: string
          description: UTXO's transaction ID
          example: effd7af88861ccb25714216ba78561a8bf2e93ebe45b2deac37da8f284591b0e
          x-oapi-codegen-extra-tags:
            validate: required
        index:
          type: integer
          format: uint32
          description: UTXO's index in source transaction
          example: 2
      required:
      - tx_id
      - index
    ApiTxCreateRequestTronContract:
      title: Api Tx Create Request Tron Contract
      type: object
      properties:
        address:
          type: string
          x-oapi-codegen-extra-tags:
            validate: required
          x-go-type-skip-optional-pointer: true
        parameter:
          type: string
          x-oapi-codegen-extra-tags:
            validate: required_without=Data
          x-go-type-skip-optional-pointer: true
        function_selector:
          type: string
          x-oapi-codegen-extra-tags:
            validate: required_without=Data
          x-go-type-skip-optional-pointer: true
        data:
          type: string
          x-go-type-skip-optional-pointer: true
        fee_limit:
          $ref: '#/components/schemas/ValueOptional'
    ApiTxCreateRequestBTC:
      title: Api Tx Create Request BTC
      type: object
      properties:
        from:
          type: array
          items:
            $ref: '#/components/schemas/ApiTxSourceBTC'
          description: The source UTXOs.
          x-oapi-codegen-extra-tags:
            validate: required,dive
        to:
          description: The recipient of the transaction.
          type: array
          items:
            $ref: '#/components/schemas/ApiTxDestinationCreateBTC'
          x-oapi-codegen-extra-tags:
            validate: required,dive
      x-oapi-codegen-extra-tags:
        validate: required,dive
      required:
      - from
      - to
    IntegerValue:
      title: Integer Value
      type: integer
      x-go-type: '*big.Int'
      description: Value as an integer in the lowest unit of the currency (for example Wei or Satoshi)
      example: 100000
    ApiTxCreateTokenRequestTron:
      title: Api Tx Create Token Request Tron
      type: object
      properties:
        contract_address:
          description: The contract address of the token.
          type: string
          x-oapi-codegen-extra-tags:
            validate: required
        from:
          type: string
          x-oapi-codegen-extra-tags:
            validate: required
        to:
          type: string
          x-oapi-codegen-extra-tags:
            validate: required
        value:
          $ref: '#/components/schemas/Value'
        fee_limit:
          $ref: '#/components/schemas/ValueOptional'
        expiration_seconds:
          type: integer
          x-go-type: int64
          description: Time in seconds the transaction will expire after creation. (Default 30 minutes)
      required:
      - from
      - to
      - contract_address
      - value
      - fee_limit
    ApiTxCreateRequestTron:
      title: Api Tx Create Request Tron
      type: object
      properties:
        from:
          type: string
          description: The account ID for the originating funds.
          example: TGepTLpYNhURKFxZPqWH4HmvZQsqJKSdj8
          x-oapi-codegen-extra-tags:
            validate: required
        to:
          description: The recipient of the transaction.
          type: string
          example: '0x31c129468975e4ef41135a405000e6428a399a03d023b6627eed4cb95faf19ca'
          x-oapi-codegen-extra-tags:
            validate: required_without=Contract
        value:
          $ref: '#/components/schemas/ValueOptional'
        contract:
          $ref: '#/components/schemas/ApiTxCreateRequestTronContract'
        expiration_seconds:
          type: integer
          x-go-type: int64
          description: Time in seconds the transaction will expire after creation. (Default 30 minutes)
      required:
      - from
      - value
    ApiTxVerifyRequestSolana:
      title: Api Tx Verify Request Solana
      type: object
      properties:
        tx:
          anyOf:
          - $ref: '#/components/schemas/ApiTxCreateRequestSolana'
          - $ref: '#/components/schemas/ApiTxCreateTokenRequestSolana'
        raw_encoded_tx:
          type: string
          description: The base64 encoded transaction
          example: AAAAAgAAAABhehOVEbl0UnzymYSWWQsx2xJdU/HaQo3uQqax0bFdsAAAAGQDB9ZVAAAA9QAAAAAAAAABAAAAHDl4dFdRODVlc0VtaHhCYldtZW0xajlHYUxLWU4AAAABAAAAAQAAAABhehOVEbl0UnzymYSWWQsx2xJdU/HaQo3uQqax0bFdsAAAAAEAAAAAuxgEkM+4NJcX8d144oJm5qsgFs7dDP5kbz3d+liGNd0AAAABRVVSQwAAAAAhEu6GOGfk4hn+JUwJGLALyepAB3W/w6tEMJcc5QWHfAAAAAABMS0AAAAAAAAAAAHRsV2wAAAAQJJoN4BqiDlwWVDbtPHaEkd0aOJihQX2EfbmoOt05Aj/flRuDtZbtI5NsWooGhkSivAvmSz4VxZuT847OPZJngc=
          x-oapi-codegen-extra-tags:
            validate: required
    ApiTxVerifyRequestTron:
      title: Api Tx Verify Request Tron
      type: object
      properties:
        tx:
          anyOf:
          - $ref: '#/components/schemas/ApiTxCreateRequestTron'
          - $ref: '#/components/schemas/ApiTxCreateTokenRequestTron'
        raw_encoded_tx:
          type: string
          description: The hex encoded protobuf unsigned transaction.
          example: 0a022ba0220887ae7932301801b540a0b2a7a1fc315a66080112620a2d747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e5472616e73666572436f6e747261637412310a1541494e9270255e7cf4d32ed1ceb9af9bf44abd21bd121541242aa579f130bf6fea5eac12aa6b846fb8b293ab18e80770b8f2a3a1fc31
          x-oapi-codegen-extra-tags:
            validate: required
      required:
      - tx
      - raw_encoded_tx
  parameters:
    blockchain_id:
      name: blockchain_id
      in: path
      required: true
      description: Either a hyphen seperated protocol-network pair like `ethereum-mainnet` or the `chain-id`
      schema:
        type: string
        default: ethereum-mainnet
  responses:
    ErrorUnauthorized:
      description: Invalid or expired token
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/error'
          example:
            type: unauthorized
            title: Invalid Token
            status: 401
    ErrorInternal:
      description: An internal server error happened
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/error'
          example:
            type: internal-server-error
            title: Internal Server Error
            status: 500
    ErrorServiceUnavailable:
      description: The resource you are trying to access is currently unavailable
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/error'
          example:
            type: unavailable
            title: Unavailable
            status: 503
    ErrorTooManyRequests:
      description: Rate limit exceeded
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/error'
          example:
            type: too-many-requests
            title: Too Many Requests
            status: 429
            detail: Request rate limits have been exceeded. Try again after a few seconds.
    ErrorNotImplemented:
      description: The request endpoint is not implemented
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/error'
          example:
            type: not-implemented
            title: Not implemented
            status: 501
  securitySchemes:
    apiKeyAuthHeader:
      type: apiKey
      in: header
      name: X-API-Key
      description: 'Unlock higher TPS - Create your own API key in the [Blockdaemon App](https://app.blockdaemon.com).

        '
      x-default: 2go1YqUcuAr4WZ2-3WgSD3c7qpatZqQuNWhTVBldKZnTSUtw
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: Opaque
      description: '[Legacy Auth] Unlock higher TPS - Create your own API key in the [Blockdaemon App](https://app.blockdaemon.com).

        '
      x-default: 2go1YqUcuAr4WZ2-3WgSD3c7qpatZqQuNWhTVBldKZnTSUtw
x-provenance:
  method: searched
  source: https://docs.blockdaemon.com/reference
  harvested: '2026-10-14'
  tool: harvest-readme-openapi.py
  note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored.
  assembled_from:
  - https://docs.blockdaemon.com/reference/getoverview-txapi.md
  - https://docs.blockdaemon.com/reference/txcompile-txapi.md
  - https://docs.blockdaemon.com/reference/txcompileandsend-txapi.md
  - https://docs.blockdaemon.com/reference/txcreate-txapi.md
  - https://docs.blockdaemon.com/reference/txcreatetoken-txapi.md
  - https://docs.blockdaemon.com/reference/txdecode-txapi.md
  - https://docs.blockdaemon.com/reference/txderivesigningpayload.md
  - https://docs.blockdaemon.com/reference/txestimatefee-txapi.md
  - https://docs.blockdaemon.com/reference/txsend-txapi.md
  - https://docs.blockdaemon.com/reference/txverify-txapi.md
  merge:
    pages: 10
    deduped: 119
    conflicts_kept_first: 0