Retrieve transactions

Retrieves blockchain transactions. Each transaction represents an action that writes data to the blockchain (such as asset activation, controller operations, or ether transfers). This endpoint supports pagination with a default page size of 50 items.

You can filter transactions by signer address, transaction state, or other properties using standard OData query options.

📘 Learn more about transactions.

Request Endpoint:

GET /odata/v1.0/Transactions

Parameters:

No parameters in path or query by default, but OData query options are supported.

Supported OData query options: Filter, Expand, Select, OrderBy, Top, Skip, Count, Format, SkipToken, DeltaToken, Apply, Compute, Search

Sample Requests:

GET /Transactions?$filter=(SignedBy eq '0xa94f93dbfce5bb64603d245d4519e625c002fee5' or SignedBy eq '0xeb9c947cbae36895b513a32755c18ab4eb6cf762') and State eq 'Committed'
GET /Transactions?$filter=SignedBy in('0xa94f94dbfcd5bb64603d245d4519e625c002fee5', '0xed9c957cbae36895b513a32755c18ab4eb6cf762')

Request Body

No request body required.

Response Body Example

Media type: application/json

[
  {
    "Id": "C0D34D73-6FD3-40F2-A7E1-08D9412448F7",
    "State": "3",
    "BlockchainTransactionId": "0x748ac47e7226cae0e4e13373375f33ab9e4d43ef29d85d233162a7e7e913703b",
    "Type": "ActivateAsset",
    "OnCreated": "2025-10-10T09:57:38.491Z",
    "OnUpdated": "2025-10-10T09:57:38.491Z",
    "OnSubmitted": "2025-10-10T09:57:38.491Z",
    "OnCommitted": "2025-10-10T09:57:38.491Z",
    "OnConfirmed": "2025-10-10T09:57:38.491Z",
    "OnRevokedByBlockchain": "2025-10-10T09:57:38.491Z",
    "OnRevokedByUser": "2025-10-10T09:57:38.491Z",
    "OnRevokedByTxServer": "2025-10-10T09:57:38.491Z",
    "SignedBy": "string",
    "CreatedBy": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "GasPrice": "string",
    "GasUsed": "string",
    "DataAsJson": "string",
    "SigningParametersAsJson": "string"
  }
]

Response Body Parameters:

Parameter

Type

Description

Id

string (UUID)

Unique identifier of the transaction

State

string

Current transaction state (Received, Submitted, Committed, Confirmed, etc.)

BlockchainTransactionId

string

Identifier of the transaction on the blockchain

Type

string

Type of the transaction (see Transaction types in TEOS API)

OnCreated

datetime

Timestamp when the transaction was created

OnUpdated

datetime

Timestamp when the transaction was last updated

OnSubmitted

datetime

Timestamp when the transaction was submitted for signing

OnCommitted

datetime

Timestamp when the transaction was successfully committed to the blockchain

OnConfirmed

datetime

Timestamp when the transaction was confirmed by the blockchain

OnRevokedByBlockchain

datetime

Timestamp if transaction was revoked by blockchain

OnRevokedByUser

datetime

Timestamp if transaction was revoked by user

OnRevokedByTxServer

datetime

Timestamp if transaction was revoked by TxServer

SignedBy

string

Public address of the signer of the transaction

CreatedBy

string

Identifier of the user who created the transaction

GasPrice

string

Gas price used for the transaction

GasUsed

string

Gas used for the transaction

DataAsJson

string

Transaction data serialized as JSON

SigningParametersAsJson

string

Parameters used for signing the transaction serialized as JSON

Responses

Code

Description

200

Transactions successfully retrieved

400

Bad Request

401

Unauthorized

Last updated

Was this helpful?