---
title: "Transaction info"
method: GET
path: "/transactions/info/{id}"
tags: ["transactions"]
---

# Transaction info

`GET /transactions/info/{id}`

Get a transaction by its ID

## Path parameters

- `id` string, required

## Response `200`

successful operation

- union
  - GenesisTransaction
    - `id` string, required
    - `signature` string, required
    - `fee` integer, required
    - `timestamp` integer, required
    - `recipient` string, required
    - `amount` integer, required
  - union
    - object
      - `timestamp` integer, required
      - `sender` string, required
      - `senderPublicKey` string, required
      - `id` string, required
      - `applicationStatus` 'succeeded' | 'script_execution_failed', required — * `succeeded`: transaction is successful * `script_execution_failed`: the dApp script or the asset script failed See [Transaction Validation](https://docs.waves.tech/en/blockchain/transaction/transaction-validation) for details.
      - `version` integer, required
      - `type` integer, required
      - `proofs` Proof[], required
      - `signature` string, required
      - `fee` integer, required
      - `assetId` string, required
      - `amount` integer, required
    - object
      - `timestamp` integer, required
      - `sender` string, required
      - `senderPublicKey` string, required
      - `id` string, required
      - `applicationStatus` 'succeeded' | 'script_execution_failed', required — * `succeeded`: transaction is successful * `script_execution_failed`: the dApp script or the asset script failed See [Transaction Validation](https://docs.waves.tech/en/blockchain/transaction/transaction-validation) for details.
      - `version` integer, required
      - `type` integer, required
      - `proofs` Proof[], required
      - `signature` string, required
      - `fee` integer, required
      - `alias` string, required
    - object
      - `timestamp` integer, required
      - `sender` string, required
      - `senderPublicKey` string, required
      - `id` string, required
      - `applicationStatus` 'succeeded' | 'script_execution_failed', required — * `succeeded`: transaction is successful * `script_execution_failed`: the dApp script or the asset script failed See [Transaction Validation](https://docs.waves.tech/en/blockchain/transaction/transaction-validation) for details.
      - `version` integer, required
      - `type` integer, required
      - `proofs` Proof[], required
      - `signature` string, required
      - `fee` integer, required
      - `data` union[], required
        - union
          - union
            - BinaryEntry
              - …
            - BooleanEntry
              - …
            - IntegerEntry
              - …
            - StringEntry
              - …
          - DeleteEntry
            - `key` string, required
            - `value` unknown, required
    - object
      - `timestamp` integer, required
      - `sender` string, required
      - `senderPublicKey` string, required
      - `id` string, required
      - `applicationStatus` 'succeeded' | 'script_execution_failed', required — * `succeeded`: transaction is successful * `script_execution_failed`: the dApp script or the asset script failed See [Transaction Validation](https://docs.waves.tech/en/blockchain/transaction/transaction-validation) for details.
      - `version` integer, required
      - `type` integer, required
      - `proofs` Proof[], required
      - `signature` string, required
      - `fee` integer, required
      - `order1` Order, required
        - `version` integer
        - `id` string
        - `sender` string
        - `senderPublicKey` string
        - `matcherPublicKey` string
        - `assetPair` AssetPair
          - `amountAsset` string
          - `priceAsset` string
        - `orderType` 'buy' | 'sell'
        - `amount` integer
        - `price` integer
        - `timestamp` integer
        - `expiration` integer
        - `matcherFee` integer
        - `signature` string
        - `proofs` Signature[]
        - `matcherFeeAssetId` string
      - `order2` Order, required
        - `version` integer
        - `id` string
        - `sender` string
        - `senderPublicKey` string
        - `matcherPublicKey` string
        - `assetPair` AssetPair
          - `amountAsset` string
          - `priceAsset` string
        - `orderType` 'buy' | 'sell'
        - `amount` integer
        - `price` integer
        - `timestamp` integer
        - `expiration` integer
        - `matcherFee` integer
        - `signature` string
        - `proofs` Signature[]
        - `matcherFeeAssetId` string
      - `amount` integer, required
      - `price` integer, required
      - `buyMatcherFee` integer, required
      - `sellMatcherFee` integer, required
    - object
      - `timestamp` integer, required
      - `sender` string, required
      - `senderPublicKey` string, required
      - `id` string, required
      - `applicationStatus` 'succeeded' | 'script_execution_failed', required — * `succeeded`: transaction is successful * `script_execution_failed`: the dApp script or the asset script failed See [Transaction Validation](https://docs.waves.tech/en/blockchain/transaction/transaction-validation) for details.
      - `version` integer, required
      - `type` integer, required
      - `proofs` Proof[], required
      - `signature` string, required
      - `fee` integer, required
      - `dApp` union, required
        - string
        - string
      - `payment` object[], required
        - `amount` integer
        - `assetId` string
      - `call` object, required
        - `function` string
        - `args` object[]
          - `type` 'binary' | 'boolean' | 'integer' | 'list' | 'string', required
          - `value` object, required — binary/boolean/integer/string value or list of { type, value } objects
      - `stateChanges` StateChanges, required
        - `data` DataAction[], required
          - union
            - union
              - …
            - DeleteEntry
              - …
        - `transfers` TransferAction[], required
          - `address` string, required
          - `asset` string
          - `amount` integer, required
        - `issues` IssueAction[], required
          - `assetId` string, required
          - `name` string, required
          - `description` string, required
          - `quantity` integer, required — Total supply of the asset
          - `decimals` integer, required
          - `isReissuable` boolean, required
          - `compiledScript` string, required
        - `reissues` ReissueAction[], required
          - `assetId` string, required
          - `isReissuable` boolean, required
          - `quantity` integer, required
        - `burns` BurnAction[], required
          - `assetId` string, required
          - `quantity` integer, required
        - `sponsorFees` SponsorFeeAction[], required
          - `assetId` string, required
          - `minSponsoredAssetFee` integer, required
        - `leases` LeaseAction[], required
          - `id` string, required
          - `originTransactionId` string, required
          - `sender` string, required
          - `recipient` string, required
          - `amount` integer, required
          - `height` integer, required
          - `status` 'active' | 'canceled', required — * `active`: lease is active; * `canceled`: lease has been canceled
          - `cancelHeight` integer
          - `cancelTransactionId` string
        - `leaseCancel` LeaseCancelAction[], required
        - `invokes` InvokeAction[], required
          - `error` object
          - `stateChanges` StateChanges, required — recursive
      - `feeAssetId` string
    - object
      - `timestamp` integer, required
      - `sender` string, required
      - `senderPublicKey` string, required
      - `id` string, required
      - `applicationStatus` 'succeeded' | 'script_execution_failed', required — * `succeeded`: transaction is successful * `script_execution_failed`: the dApp script or the asset script failed See [Transaction Validation](https://docs.waves.tech/en/blockchain/transaction/transaction-validation) for details.
      - `version` integer, required
      - `type` integer, required
      - `proofs` Proof[], required
      - `signature` string, required
      - `fee` integer, required
      - `assetId` string, required
      - `name` string, required
      - `quantity` integer, required
      - `reissuable` boolean, required
      - `decimals` integer, required
      - `description` string, required
      - `script` string, byte, required
    - object
      - `timestamp` integer, required
      - `sender` string, required
      - `senderPublicKey` string, required
      - `id` string, required
      - `applicationStatus` 'succeeded' | 'script_execution_failed', required — * `succeeded`: transaction is successful * `script_execution_failed`: the dApp script or the asset script failed See [Transaction Validation](https://docs.waves.tech/en/blockchain/transaction/transaction-validation) for details.
      - `version` integer, required
      - `type` integer, required
      - `proofs` Proof[], required
      - `signature` string, required
      - `fee` integer, required
      - `leaseId` string, required
      - `lease` LeaseInfo, required
        - `id` string, required
        - `originTransactionId` string, required
        - `sender` string, required
        - `recipient` string, required
        - `amount` integer, required
        - `height` integer, required
        - `status` 'active' | 'canceled', required — * `active`: lease is active; * `canceled`: lease has been canceled
        - `cancelHeight` integer
        - `cancelTransactionId` string
    - object
      - `timestamp` integer, required
      - `sender` string, required
      - `senderPublicKey` string, required
      - `id` string, required
      - `applicationStatus` 'succeeded' | 'script_execution_failed', required — * `succeeded`: transaction is successful * `script_execution_failed`: the dApp script or the asset script failed See [Transaction Validation](https://docs.waves.tech/en/blockchain/transaction/transaction-validation) for details.
      - `version` integer, required
      - `type` integer, required
      - `proofs` Proof[], required
      - `signature` string, required
      - `fee` integer, required
      - `amount` integer, required
      - `recipient` union, required
        - string
        - string
    - object
      - `timestamp` integer, required
      - `sender` string, required
      - `senderPublicKey` string, required
      - `id` string, required
      - `applicationStatus` 'succeeded' | 'script_execution_failed', required — * `succeeded`: transaction is successful * `script_execution_failed`: the dApp script or the asset script failed See [Transaction Validation](https://docs.waves.tech/en/blockchain/transaction/transaction-validation) for details.
      - `version` integer, required
      - `type` integer, required
      - `proofs` Proof[], required
      - `signature` string, required
      - `fee` integer, required
      - `assetId` string, required
      - `attachment` string, required
      - `transferCount` integer
      - `totalAmount` integer, required
      - `transfers` object[], required
        - `recipient` union
          - string
          - string
        - `amount` integer
    - object
      - `timestamp` integer, required
      - `sender` string, required
      - `senderPublicKey` string, required
      - `id` string, required
      - `applicationStatus` 'succeeded' | 'script_execution_failed', required — * `succeeded`: transaction is successful * `script_execution_failed`: the dApp script or the asset script failed See [Transaction Validation](https://docs.waves.tech/en/blockchain/transaction/transaction-validation) for details.
      - `version` integer, required
      - `type` integer, required
      - `proofs` Proof[], required
      - `signature` string, required
      - `fee` integer, required
      - `assetId` string, required
      - `quantity` integer, required
      - `reissuable` boolean, required
    - object
      - `timestamp` integer, required
      - `sender` string, required
      - `senderPublicKey` string, required
      - `id` string, required
      - `applicationStatus` 'succeeded' | 'script_execution_failed', required — * `succeeded`: transaction is successful * `script_execution_failed`: the dApp script or the asset script failed See [Transaction Validation](https://docs.waves.tech/en/blockchain/transaction/transaction-validation) for details.
      - `version` integer, required
      - `type` integer, required
      - `proofs` Proof[], required
      - `signature` string, required
      - `fee` integer, required
      - `assetId` string, required
      - `script` string, byte, required
    - object
      - `timestamp` integer, required
      - `sender` string, required
      - `senderPublicKey` string, required
      - `id` string, required
      - `applicationStatus` 'succeeded' | 'script_execution_failed', required — * `succeeded`: transaction is successful * `script_execution_failed`: the dApp script or the asset script failed See [Transaction Validation](https://docs.waves.tech/en/blockchain/transaction/transaction-validation) for details.
      - `version` integer, required
      - `type` integer, required
      - `proofs` Proof[], required
      - `signature` string, required
      - `fee` integer, required
      - `script` string, byte, required
    - object
      - `timestamp` integer, required
      - `sender` string, required
      - `senderPublicKey` string, required
      - `id` string, required
      - `applicationStatus` 'succeeded' | 'script_execution_failed', required — * `succeeded`: transaction is successful * `script_execution_failed`: the dApp script or the asset script failed See [Transaction Validation](https://docs.waves.tech/en/blockchain/transaction/transaction-validation) for details.
      - `version` integer, required
      - `type` integer, required
      - `proofs` Proof[], required
      - `signature` string, required
      - `fee` integer, required
      - `assetId` string, required
      - `minSponsoredAssetFee` integer, required
    - object
      - `timestamp` integer, required
      - `sender` string, required
      - `senderPublicKey` string, required
      - `id` string, required
      - `applicationStatus` 'succeeded' | 'script_execution_failed', required — * `succeeded`: transaction is successful * `script_execution_failed`: the dApp script or the asset script failed See [Transaction Validation](https://docs.waves.tech/en/blockchain/transaction/transaction-validation) for details.
      - `version` integer, required
      - `type` integer, required
      - `proofs` Proof[], required
      - `signature` string, required
      - `fee` integer, required
      - `recipient` union, required
        - string
        - string
      - `assetId` string
      - `feeAsset` string
      - `feeAssetId` string
      - `amount` integer, required
      - `attachment` string, required
    - object
      - `timestamp` integer, required
      - `sender` string, required
      - `senderPublicKey` string, required
      - `id` string, required
      - `applicationStatus` 'succeeded' | 'script_execution_failed', required — * `succeeded`: transaction is successful * `script_execution_failed`: the dApp script or the asset script failed See [Transaction Validation](https://docs.waves.tech/en/blockchain/transaction/transaction-validation) for details.
      - `version` integer, required
      - `type` integer, required
      - `proofs` Proof[], required
      - `signature` string, required
      - `fee` integer, required
      - `assetId` string, required
      - `name` string, required
      - `description` string, required
      - `feeAssetId` string
    - object
      - `timestamp` integer, required
      - `sender` string, required
      - `senderPublicKey` string, required
      - `id` string, required
      - `applicationStatus` 'succeeded' | 'script_execution_failed', required — * `succeeded`: transaction is successful * `script_execution_failed`: the dApp script or the asset script failed See [Transaction Validation](https://docs.waves.tech/en/blockchain/transaction/transaction-validation) for details.
      - `version` integer, required
      - `type` integer, required
      - `proofs` Proof[], required
      - `signature` string, required
      - `fee` integer, required
      - `endorserPublicKey` string, required
      - `generationPeriodStart` integer, required
      - `commitmentSignature` string, required

## Changes

- **2026-03-31** `d9769537f2c3` — 2 warning, 4 info
  - removed the optional property `oneOf[#/components/schemas/NonGenesisTransaction -> subschema #2: NonGenesisTransaction]/allOf[#/components/schemas/TransactionBase]/feeAssetId` from the response with the `200` status (media type: application/json)
  - removed the optional property `oneOf[#/components/schemas/NonGenesisTransactionLSF -> subschema #2: NonGenesisTransactionLSF]/allOf[#/components/schemas/TransactionBaseLSF]/feeAssetId` from the response with the `200` status (media type: application/json;large-significand-format=string)
  - added `subschema #2` to the `oneOf[#/components/schemas/NonGenesisTransaction -> subschema #2: NonGenesisTransaction]/` response property `allOf` list for the response status `200` (media type: application/json)
  - added `subschema #2` to the `oneOf[#/components/schemas/NonGenesisTransactionLSF -> subschema #2: NonGenesisTransactionLSF]/` response property `allOf` list for the response status `200` (media type: application/json;large-significand-format=string)
  - …2 more
- …earlier changes not shown

[Full history](https://skmtc.dev/wavesplatform/apis/waves-full-node-chainid/changes/transactions/info/:id/get.md)

---

[API](https://skmtc.dev/wavesplatform/apis/waves-full-node-chainid.md) · [All operations](https://skmtc.dev/wavesplatform/apis/waves-full-node-chainid/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/wavesplatform/waves-full-node-chainid/revisions/09465bcdf6ce/schema)
