HoldingTransactionType

HoldingTransactions within the platform can be of several different types as described in this enumeration. In most cases, the result of the transaction will transition through pending positions before they are finally moved into the available balances

Metadata

  • Underlying type: u8

Values

KeyValueDescription
Deposit1Add the quantity for this transaction to the Holding identified in the transaction.
Withdraw2Subtract the quantity for this transaction from the Holding identified in the transaction.
Set3Set the quantity for the Holding identified in the transaction to the quantity provided in the transaction. This will appear as either a deposit or a withdrawal depending on the change implied in the transaction.
MinFillReserve4Reserved.
MinFillRelease5Reserved.
TradeSettlement6Legacy: This enum is retained for historical data Adjust the quantities resulting from a Trade settlement process for the internal auction model.
SetMinimumBalance7Set the MinimumBalance quantity for the Holding identified in the transaction.
VoidTrade8Used during settlement of a CCMX transaction where a Trade is fully or partially voided to create a HoldingTransaction of the VoidTrade type. This type is used by downstream services.

Referenced by

Tables

TableFieldDescription
HoldingTransactionType
HoldingTransaction_changeType

Messages

MessageFieldDescription
HoldingTransactionType