solana.defi Table: ez_lending_liquidations Type: Base Table
Description
This table captures liquidation events across Solana DeFi lending protocols including Kamino and MarginFi. Each row represents a single liquidation transaction where underwater loans are forcibly closed by liquidators who repay the debt and receive collateral at a discount. The data includes enriched transaction details with USD pricing for both debt and collateral tokens, supporting comprehensive analytics on protocol risk management, market stress events, and liquidation ecosystem dynamics.Key Use Cases
- Track liquidation activity and protocol risk management effectiveness
- Analyze market stress events and borrower default patterns
- Monitor liquidator behavior and profitability in risk management
- Study collateral safety and asset-specific liquidation risks
- Calculate liquidation penalties and protocol protection mechanisms
- Support risk modeling and collateral requirement optimization
Important Relationships
- Related to
defi.ez_lending_borrowsfor analyzing loans that resulted in liquidation - Connected to market volatility events that trigger liquidation cascades
- Links to
price.ez_prices_hourlyfor both debt and collateral token valuations - Joins with
core.fact_transactionsfor complete transaction context - Related to protocol-specific liquidation parameters and thresholds
Commonly-used Fields
block_timestamp: For time-series analysis and liquidation timing during market eventsplatform,protocol: For protocol-specific liquidation mechanism analysisliquidator,borrower: For liquidation ecosystem participant behavior analysisdebt_token,collateral_token: For asset-specific liquidation risk assessmentdebt_token_symbol,collateral_token_symbol: For human-readable asset identificationamount,amount_usd: For liquidation volume analysis and market impact assessmentprotocol_market: For market-specific liquidation thresholds and risk parameters
Columns
| Column Name | Data Type | Description |
|---|---|---|
| PLATFORM | TEXT | The name of the lending platform or protocol where the transaction occurred. This identifies the specific DeFi lending service provider. |
YYYY-MM-DD HH:MI:SS (UTC). | | BLOCK_ID | NUMBER | A unique identifier for the
block in which this transaction was included on the Solana blockchain. Typically a sequential
integer or hash, depending on the data source. Used to group transactions by block and analyze
block-level activity.
Example:
- 123456789
- Supports block-level analytics, such as block production rate and transaction throughput.
- Useful for tracing transaction inclusion and block explorer integrations.
- All transactions with the same âblock_idâ share the same âblock_timestampâ. | | TX_ID | TEXT | The unique transaction signature (hash) for each transaction on the Solana blockchain. This field is a base58-encoded string, typically 88 characters in length, and serves as the primary identifier for transactions across all Solana data models. Used to join transaction data with related tables (blocks, events, transfers, logs, decoded instructions) and to trace the full lifecycle and effects of a transaction. Essential for transaction-level analytics, debugging, and cross-referencing with block explorers or Solana APIs.
5Nf6Q2k6v1Qw2k3v4Qw5Nf6Q2k6v1Qw2k3v4Qw5Nf6Q2k6v1Qw2k3v4Qw5Nf6Q2k6v1Qw2k3v4Qw
- Enables precise tracking, auditing, and attribution of on-chain activity
- Used for linking transactions to events, logs, and protocol actions
- Critical for compliance, monitoring, and analytics workflows | | INDEX | NUMBER | The position of the transfer event within the list of events for a given Solana transaction. Used to order and reference transfers within a transaction. Indexing starts at 0 for the first event.
- 0 (first transfer in the transaction)
- 2 (third transfer in the transaction)
- Enables reconstruction of transfer order and analysis of intra-transaction asset movement.
- Used to join, filter, or segment data for protocol analytics, error tracing, and event sequencing. | | INNER_INDEX | NUMBER | The position of the inner instruction or event within the list of inner instructions for a given Solana transaction. Used to order and reference nested (CPI) instructions. Indexing starts at 0 for the first inner instruction.
- 0
- 2
- Enables precise identification and ordering of nested program calls (Cross-Program Invocations) within a transaction.
- Critical for analyzing composability, protocol integrations, and the full execution path of complex transactions. | | PROGRAM_ID | TEXT | The unique public key (base58-encoded address) of a Solana program. This field identifies the on-chain program (smart contract) responsible for processing instructions, emitting events, or managing accounts. Used throughout Solana analytics modelsâincluding events, transactions, IDLs, and program activity tablesâto join, filter, and analyze program-level data.
- â4Nd1mYâŚâ
- âTokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DAâ
- Used as a join key for program activity, deployments, events, and interface changes.
- Supports segmentation of activity by protocol, DEX, NFT marketplace, or other on-chain application. | | EVENT_TYPE | TEXT | A string categorizing the type of event or instruction, such as âtransferâ, âmintâ, âburnâ, or protocol-specific actions.
- âtransferâ
- âmintâ
- âburnâ
- Enables segmentation and filtering of on-chain activity for analytics and dashboards.
- Used to group and analyze protocol-specific actions and user behaviors.
- May be derived from decoded instruction data or protocol-specific logic. | | LIQUIDATOR | TEXT | The wallet address of the user or bot that initiated a liquidation event. This is the party that repays the debt and receives the collateral at a discount.
- USDC:
50.00(represents 50 USDC tokens)
- Used to analyze transaction volumes, user activity, and protocol flows.
- Supports aggregation of asset movement for analytics and reporting. | | AMOUNT_USD | FLOAT | The USD value of the transferred amount, calculated using the token price at the time of the transfer. This field enables value-based analytics and comparisons across different tokens.
- 123.45 (represents $123.45 USD)
- Used for tracking transaction volumes, wallet activity, and payment flows in USD terms.
- Supports analytics on large value transfers, protocol revenue, and user behavior. | | EZ_LENDING_LIQUIDATIONS_ID | TEXT | A unique, stable identifier for each record in this table. The primary key (PK) ensures that every row is uniquely identifiable and supports efficient joins, lookups, and data integrity across models. The PK may be a natural key (such as a blockchain transaction hash) or a surrogate key generated from one or more fields, depending on the tableâs structure and requirements. | | INSERTED_TIMESTAMP | TIMESTAMP_NTZ | | | MODIFIED_TIMESTAMP | TIMESTAMP_NTZ | |