Skip to main content
Schema: stellar.core Table: fact_trust_lines Type: Base Table FACT_TRUST_LINES table captures trust relationship events and balance states at time of transaction activity on the Stellar network. Each record represents the trustline state (balance, limits, liabilities) for an account-asset pair as recorded when a transaction affecting that trustline occurred. NOTE: This is NOT a comprehensive daily snapshot of all account balances - it only contains records when trustlines are created, modified, or involved in transactions. To reconstruct the current or historical balance state for analysis, you must identify the most recent record per account-asset pair using techniques like ROW_NUMBER() OVER (PARTITION BY account_id, asset_id ORDER BY ledger_sequence DESC). The table includes balance changes triggered by payments, trades, trustline modifications, and other operations, but accounts with no recent activity will not have recent records. Key data points include ASSET_CODE, ASSET_ISSUER, BALANCE (at transaction time), TRUST_LINE_LIMIT, BUYING_LIABILITIES, and SELLING_LIABILITIES. The DELETED flag indicates trustline removal. This transactional approach means supply calculations require careful aggregation of the latest state per account to avoid double-counting and to account for inactive accounts not represented in recent data.

Columns

Column NameData TypeDescription
ACCOUNT_IDTEXT
CLOSED_ATTIMESTAMP_NTZ
BLOCK_TIMESTAMPTIMESTAMP_NTZ
ASSET_IDNUMBER
ASSET_TYPETEXT
ASSET_ISSUERTEXT
ASSET_CODETEXT
LIQUIDITY_POOL_IDTEXT
BALANCEFLOAT
TRUST_LINE_LIMITFLOAT
BUYING_LIABILITIESFLOAT
SELLING_LIABILITIESFLOAT
FLAGSTEXT
LAST_MODIFIED_LEDGERNUMBER
LEDGER_ENTRY_CHANGENUMBER
DELETEDBOOLEAN
LEDGER_SEQUENCENUMBER
LEDGER_KEYTEXT
SPONSORTEXT
BATCH_IDTEXT
BATCH_RUN_DATETIMESTAMP_NTZ
BATCH_INSERT_TSTIMESTAMP_NTZ
FACT_TRUST_LINES_IDTEXT
INSERTED_TIMESTAMPTIMESTAMP_NTZ
MODIFIED_TIMESTAMPTIMESTAMP_NTZ