Transactions

Ledger and blockchain transactions.

Transactions

Platform transaction record. Aggregates the lifecycle of a financial operation, linking it to the underlying blockchain, banking, and market-order transactions.

Fields

Fields on the Transaction object.

FieldTypeDescription
idID!
createdAtTime!
statusTransactionStatus!Current processing status of the transaction.
typeTransactionType!Category describing the origin of this transaction.
blockchainTransactionBlockchainTransactionAssociated on-chain blockchain transaction, if any.
userTransactionsUserTransactionConnection!
Arguments: first: Int, last: Int, before: String, after: String
Paginated list of user-level sub-transactions derived from this transaction.
secondaryMarketOrderTransactionSecondaryMarketOrderTransactionSecondary market trade that originated this transaction, if applicable.
primaryMarketOrderTransactionPrimaryMarketOrderTransactionPrimary market settlement that originated this transaction, if applicable.
bankingTransactionBankingTransactionBanking transaction that originated this transaction, if applicable.

Queries

Root queries that return or operate on this object.

transaction

Retrieve a single transaction by its identifier.

type Query {
  transaction(id: ID!): Transaction!
}

Arguments

ArgumentTypeDescription
idID!

Returns

Transaction

transactions

Paginated list of transactions for a given user, optionally filtered by token.

type Query {
  transactions(first: Int, last: Int, before: String, after: String, userID: ID!, tokenID: ID): TransactionConnection!
}

Arguments

ArgumentTypeDescription
firstInt
lastInt
beforeString
afterString
userIDID!
tokenIDID

Returns

TransactionConnection

userTransaction

Lookup a single user transaction by its ID.

type Query {
  userTransaction(id: ID!): UserTransaction
}

Arguments

ArgumentTypeDescription
idID!

Returns

UserTransaction

Related types

Supporting objects, inputs, and enums used by this page.

Objects

BlockchainTransaction

Type: object

On-chain blockchain transaction. Records the details and status of a transaction submitted to the Hyperledger Besu network.

Implements: Node

Fields
FieldTypeDescription
idID!
createdAtTime!
transactionHashString!Hex-encoded hash uniquely identifying the transaction on-chain.
statusBlockchainTransactionStatus!Current confirmation status of the blockchain transaction.
typeBlockchainTransactionType!Category of on-chain operation performed.
blockNumberIntBlock number in which the transaction was mined, if confirmed.
minedAtTimeTimestamp when the block containing this transaction was mined.
blockchainWalletAddressTokenStringWallet address holding the security token.
blockchainWalletAddressEuroTokenStringWallet address holding the euro stablecoin token.
blockchainWalletAddressFeesStringWallet address receiving platform fees.
blockchainWalletAddressIssuerStringWallet address of the token issuer.
blockchainWalletAddressSubscriberStringWallet address of the subscribing investor.
volumeEuroTokenUint64Euro-token amount transferred on-chain. Amount in euro cents.
volumeTokenUint64Number of tokens transferred on-chain.
volumeEuroTakerFeesUint64Taker fees collected on-chain. Amount in euro cents.
volumeEuroMakerFeesUint64Maker fees collected on-chain. Amount in euro cents.
tokenToken!Token involved in this blockchain transaction.

TransactionConnection

Type: object

Relay connection for paginated Transaction results.

Fields
FieldTypeDescription
nodes[Transaction]!
edges[TransactionEdge!]!
pageInfoPageInfo!
totalCountInt!

TransactionEdge

Type: object

Relay edge wrapping a Transaction node with its pagination cursor.

Fields
FieldTypeDescription
cursorString!
nodeTransaction!

UserTransaction

Type: object

Link between a user and a financial transaction, providing per-user transaction visibility.

Implements: Node

Fields
FieldTypeDescription
idID!
createdAtTime!
transactionTransaction!Financial transaction associated with this record.
userUser!User who owns or is party to the transaction.

UserTransactionConnection

Type: object

Relay connection for paginated UserTransaction results.

Fields
FieldTypeDescription
nodes[UserTransaction]!
edges[UserTransactionEdge!]!
pageInfoPageInfo!
totalCountInt!

UserTransactionEdge

Type: object

Relay edge wrapping a UserTransaction node with its pagination cursor.

Fields
FieldTypeDescription
cursorString!
nodeUserTransaction!

Enums

BlockchainTransactionStatus

Type: enum

Confirmation status of a blockchain transaction.

Values
ValueDescription
PENDINGTransaction has been submitted but not yet mined.
FAILEDTransaction was mined but execution reverted.
COMPLETEDTransaction was mined and executed successfully.

BlockchainTransactionType

Type: enum

Category of on-chain operation performed by a blockchain transaction.

Values
ValueDescription
SETTLESettlement of a primary or secondary market transaction.
MINTMinting of new tokens into circulation.
BURNBurning (destroying) tokens from circulation.
SWAPAtomic swap of tokens for euro stablecoins.
TRANSFERTransfer of tokens between wallets.

TransactionStatus

Type: enum

Processing status of a platform transaction.

Values
ValueDescription
PENDINGTransaction is in progress and awaiting completion.
COMPLETEDTransaction settled successfully.
FAILEDTransaction failed to settle.

TransactionType

Type: enum

Category describing the origin of a platform transaction.

Values
ValueDescription
SECONDARY_MARKET_ORDER_TRANSACTIONOriginated from a secondary market trade.
PRIMARY_MARKET_ORDER_TRANSACTIONOriginated from a primary market settlement.
BANKING_TRANSACTION_CREDITCredit (deposit) from the banking system.
BANKING_TRANSACTION_DEBITDebit (withdrawal) to the banking system.
ADJUSTMENTAdmin-initiated adjustment (mint, burn, or transfer) with no fees.
ISSUER_LEGACY_SHAREHOLDER_TRANSACTIONOriginated from a legacy shareholder settlement (mint).