| TRADE_ID | NUMBER | Unique trade identifier assigned by the Hyperliquid L1 matching engine. |
| BLOCK_NUMBER | NUMBER | L1 block number containing this event. |
| BLOCK_TIMESTAMP | TIMESTAMP_NTZ | Block production timestamp on the Hyperliquid L1. This is the canonical time for ordering blockchain events. |
| COIN | TEXT | Raw asset identifier. Perps use plain ticker (e.g. BTC), spot uses @token_index format (e.g. @2), prelaunch uses xyz:name prefix. |
| SYMBOL | TEXT | Human-readable trading symbol. Resolved from token metadata for spot tokens; same as coin for perps. |
| TRADE_TIMESTAMP | TIMESTAMP_NTZ | Exact fill timestamp from the matching engine, may differ slightly from block_timestamp. |
| TX_HASH | TEXT | L1 transaction hash uniquely identifying the on-chain transaction. |
| PRICE | FLOAT | Execution price in USD for this trade. |
| TRADE_SIZE | FLOAT | Size of the trade in base asset units. |
| TRADE_NOTIONAL | FLOAT | USD notional value of the trade (price x size), rounded to 2 decimal places. |
| LIQUIDATED_USER | TEXT | Address of the user being liquidated. NULL if this is not a liquidation trade. |
| LIQUIDATION_MARK_PRICE | FLOAT | Mark price at the time of liquidation. NULL if not a liquidation. |
| LIQUIDATION_METHOD | TEXT | Method used for the liquidation (e.g. backstop, market). NULL if not a liquidation. |
| LIQUIDATED_ADDRESS | TEXT | Address of the liquidated user on this trade. |
| COUNTERPARTY_ADDRESS | TEXT | Address of the counterparty (liquidator or backstop vault). |
| LIQUIDATED_DIRECTION | TEXT | Trade direction of the liquidated user’s position. |
| LIQUIDATED_FEE | FLOAT | Fee charged to the liquidated user. |
| LIQUIDATED_CLOSED_PNL | FLOAT | Realized PnL for the liquidated user. |
| LIQUIDATED_START_POSITION | FLOAT | Liquidated user’s position size before the liquidation fill. |
| FEE_TOKEN | TEXT | Token in which trading fees are denominated. |
| MARKET_TYPE | TEXT | Type of market: ‘perp’ for perpetual futures, ‘spot’ for HIP-1 token trading, ‘prelaunch’ for pre-listing futures. |
| MODIFIED_TIMESTAMP | TIMESTAMP_NTZ | Timestamp when the record was last modified in this table (Snowflake SYSDATE). |
| FACT_TRADES_ID | TEXT | Surrogate key for fact_trades, generated as MD5 hash of trade_id. |
| EZ_PERP_LIQUIDATIONS_ID | TEXT | Surrogate key for this liquidation record, generated from fact_trades_id and liquidated_user. |
| _INVOCATION_ID | TEXT | dbt invocation identifier for tracking which run produced this record. |