For the complete documentation index, see llms.txt. This page is also available as Markdown.

Feed 'N' - Settlement transactions

Settlement transaction feed

Requests

{"event": "bind", "feed": "N"}

For detailed settlement transactions description

settlementTransactions
{"event": "unbind", "feed": "N"}

Feed handling

settlementTransaction = [
  0: counterpartyId (Efx::ClientId)
  1: currencyName (string)
  2: amount (Efx::Size)
  3: settlementOrderId (Efx::OrderId)
  4: comment (string)
  5: createdAt (Efx::Timestamp)
  6: txId (string)
  7: sentAt (Efx::Timestamp)
  8: transactionFlags (Efx::Flags)
  9: transactionMoment (Efx::Timestamp)
  10: transaction (Efx::DealId)
  11: networkFee (unsigned int64)
  12: network (string)
]

For detailed settlement transaction description

settlementTransactions
// snapshot
['N', 0, 'S', [
  0, // Reserved
  [incoming settlementTransactions],
  [outgoing settlementTransactions]
]]

// add settlement transactions
['N', 0, '+', [
  [new incoming settlementTransactions],
  [new outgoing settlementTransactions]
]]

// modify settlement transactions
['N', 0, 'M', [
  [received incoming settlementTransactions],
  [received outgoing settlementTransactions]
]]

//committed settlement transactions
['N', 0, 'D', [
  [committed incoming settlementTransactions],
  [committed outgoing settlementTransactions]
]]

// removed settlement transactions
['N', 0, '-', [
  [removed incoming settlementTransactions],
  [removed outgoing settlementTransactions]
]]

// failed to subscribe
['N', 0, 'Z', 2]

// unsubscribed
['N', 0, 'U', 0]

Last updated