solana.marinade Table: ez_liquidity_pool_actions Type: Base Table
Description
This table captures actions for liquidity pools that use either MSOL or MNDE as one of the liquidity pairs, including deposit and withdrawal events. It provides a unified view of liquidity provision activities across multiple DeFi protocols with USD pricing information, enabling comprehensive analysis of liquidity pool participation and token pair dynamics specifically for Marinade Finance ecosystem.Key Use Cases
- Analyze liquidity provision patterns for MSOL and MNDE pools
- Track liquidity pool deposits and withdrawals across protocols
- Monitor liquidity depth and availability for Marinade tokens
- Study liquidity provider behavior and preferences
- Support liquidity pool performance and risk analysis
Important Relationships
- Links to
marinade.dim_poolsfor pool metadata and categorization - Connects to various
silver.liquidity_pool_actions_*tables for platform-specific data - References
price.ez_prices_hourlyfor USD price conversion - Provides liquidity context for Marinade Finance ecosystem analytics
Commonly-used Fields
block_timestamp: Essential for time-series analysis and trend detectionaction_type: Critical for categorizing deposit vs withdrawal activitiesprovider_address: Key for liquidity provider analysis and behavior trackingpool_address: Important for pool-specific analysis and filteringtoken_a_amount_usdandtoken_b_amount_usd: Critical for value analysis and financial metricsplatform: Key for cross-protocol comparison and platform-specific analysis
Columns
| Column Name | Data Type | Description |
|---|---|---|
| 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. |
- 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â. | | BLOCK_TIMESTAMP |
TIMESTAMP_NTZ | The timestamp (UTC) at which the block was produced on the Solana blockchain. This
field is recorded as a TIMESTAMP data type and represents the precise moment the block was
finalized and added to the chain. It is essential for time-series analysis, block production
monitoring, and aligning transaction and event data to specific points in time. Used extensively
for analytics involving block intervals, network activity trends, and historical lookups. Format:
YYYY-MM-DD HH:MI:SS(UTC). | | 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 event (instruction) within the list of instructions for a given Solana transaction. Used to order and reference events within a transaction. Indexing starts at 0 for the first event.
- 0
- 3
- Enables precise identification and ordering of events within a transaction, which is critical for reconstructing transaction flows and analyzing protocol behavior.
- Used to join or filter event-level data, especially when multiple events occur in a single transaction. | | 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. | | ACTION_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. | | PROVIDER_ADDRESS | TEXT | The address of the liquidity provider who is performing the deposit or withdrawal action. This field identifies the user providing or removing liquidity from the pool.
- Data type: STRING (base58 Solana address)
- Business context: Used to track liquidity providers, analyze provider behavior, and identify active liquidity participants.
- Analytics use cases: Liquidity provider analysis, provider behavior studies, and liquidity provision tracking.
- Example: â4Nd1mYw4râŚâ | | TOKEN_A_MINT | TEXT | Address of the mint representing the first token in a liquidity pool pair | | TOKEN_A_SYMBOL | TEXT | The symbol of asset. | | TOKEN_A_AMOUNT | FLOAT | Amount of the first token in a liquidity pool pair transferred during a liquidity pool action | | TOKEN_A_AMOUNT_USD | NUMBER | The USD value of token A involved in the liquidity pool action, calculated using the tokenâs price at the time of the action.
- Data type: NUMBER (float, USD value)
- Business context: Used to calculate USD-denominated liquidity flows and measure the economic impact of liquidity actions.
- Analytics use cases: USD liquidity flow analysis, economic impact measurement, and value-based liquidity studies.
- Example: 150.25 | | TOKEN_B_MINT | TEXT | Address of the mint representing the second token in a liquidity pool pair | | TOKEN_B_SYMBOL | TEXT | The symbol of asset. | | TOKEN_B_AMOUNT | FLOAT | Amount of the second token in a liquidity pool pair transferred during a liquidity pool action | | TOKEN_B_AMOUNT_USD | NUMBER | The USD value of token B involved in the liquidity pool action, calculated using the tokenâs price at the time of the action.
- Data type: NUMBER (float, USD value)
- Business context: Used to calculate USD-denominated liquidity flows and measure the economic impact of liquidity actions.
- Analytics use cases: USD liquidity flow analysis, economic impact measurement, and value-based liquidity studies.
- Example: 75.50 | | POOL_ADDRESS | TEXT | The address of the liquidity pool where the action is being performed. This field identifies the specific pool involved in the liquidity action.
- Data type: STRING (base58 Solana address)
- Business context: Used to identify specific liquidity pools, analyze pool activity, and track pool-specific liquidity flows.
- Analytics use cases: Pool-level analysis, liquidity flow tracking, and pool performance studies.
- Example: â4Nd1mYw4râŚâ | | POOL_NAME | TEXT | The name of the liquidity pool, typically formatted as a token pair (e.g., âMSOL-USDCâ). This field provides a human-readable identifier for the pool, enabling easy identification and analysis of specific liquidity pools.
- â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. | | PLATFORM | TEXT | Name of the liquidity pool protocol or platform. This field identifies the DeFi protocol that hosts the liquidity pool, enabling cross-protocol analysis and platform-specific comparisons.