CCXT.LedgerEntry (ccxt_client v0.6.1)

Copy Markdown View Source

Unified ledger entry data.

Represents a single entry in an account's ledger/transaction history.

Fields

  • id - Ledger entry ID
  • timestamp - Entry time in milliseconds
  • datetime - ISO 8601 datetime string
  • direction - "in" or "out"
  • account - Account identifier
  • reference_id - Related transaction/order ID
  • reference_account - Related account
  • type - Entry type (e.g., "trade", "fee", "deposit", "withdrawal", "transfer")
  • currency - Currency code
  • amount - Entry amount
  • before - Balance before this entry
  • after - Balance after this entry
  • status - Entry status
  • fee - Associated fee
  • info - Raw exchange response

Summary

Functions

JSON Schema for the LedgerEntry unified type.

Types

t()

@type t() :: %CCXT.LedgerEntry{
  account: String.t() | nil,
  after: number() | nil,
  amount: number() | nil,
  before: number() | nil,
  currency: String.t() | nil,
  datetime: String.t() | nil,
  direction: String.t() | nil,
  fee: CCXT.Fee.t() | nil,
  id: String.t() | nil,
  info: map() | nil,
  reference_account: String.t() | nil,
  reference_id: String.t() | nil,
  status: String.t() | nil,
  timestamp: integer() | nil,
  type: String.t() | nil
}

Functions

schema()

@spec schema() :: map()

JSON Schema for the LedgerEntry unified type.