# Meteora DLMM — Bitquery Data Store Every swap and bin liquidity change on Meteora's Dynamic Liquidity Market Maker, decoded and USD-priced at block time. Dataset page: https://bitquery.io/datastore/datasets/meteora-dlmm Network: Solana Category: Trades, Pools Tables: 2 Columns: 146 Coverage: first block to 2026-09-22 Format: Apache Parquet, Snappy compression, one prefix per table Licence: https://bitquery.io/datastore/legal/data-license ## What this is Complete historical record of Meteora's Dynamic Liquidity Market Maker (program LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo) on Solana: every swap and every liquidity change, at slot resolution. DLMM holds liquidity in discrete price bins rather than a continuous curve, and charges a dynamic fee that rises with volatility. A single swap can cross several bins, so pool events routinely outnumber trades. Trades are decoded from the program instructions and priced in USD at block time, and each pool event carries both the change amount and the resulting reserve for base and quote tokens. ## What people use it for - Bin-level liquidity and LP return analysis on dynamic-fee pools - Pool reserve reconstruction at any slot - Cross-DEX arbitrage and routing research against Raydium and Orca - Backtesting execution quality and slippage on DLMM pairs ## Tables (2) ### meteora_dlmm_trades — 82 columns One row per swap executed against a Meteora DLMM pool, with buy and sell sides, token metadata and USD pricing. S3 prefix: datashare/solana/meteora_dlmm/dex_trades File naming: _.parquet, 100 slots per file Free sample (real Parquet, no email needed): https://bitquery-blockchain-dataset.s3.us-east-1.amazonaws.com/datashare/solana/meteora_dlmm/dex_trades/423500000_423500099.parquet Sample updated: Sep 23, 2026 | column | type | description | | --- | --- | --- | | Block_Date | Date | UTC date of the block | | Block_Height | UInt64 | Block height | | Block_Slot | UInt64 | Solana slot | | Block_Time | DateTime | Block timestamp, UTC | | Instruction_CallPath | Array | Nested call path of the instruction | | Instruction_ExternalSeqNumber | UInt64 | Sequence number of the outer instruction | | Instruction_Index | UInt64 | Position of the instruction within the transaction | | Instruction_InternalSeqNumber | UInt64 | Sequence number of the inner instruction | | Instruction_Program_Address | String | Program that executed the instruction | | Instruction_Program_Method | String | Decoded program method, for example swap | | Instruction_Program_Name | String | Decoded program name | | Trade_Buy_Account_Address | String | Trade buy account address | | Trade_Buy_Account_Token_Owner | String | Trade buy account token owner | | Trade_Buy_Amount | Decimal | Amount bought, decimal adjusted | | Trade_Buy_AmountInUSD | Float64 | Amount bought in USD | | Trade_Buy_Currency_CollectionAddress | String | Trade buy currency collection address | | Trade_Buy_Currency_Decimals | UInt64 | Decimals of the bought currency | | Trade_Buy_Currency_EditionNonce | UInt64 | Trade buy currency edition nonce | | Trade_Buy_Currency_Fungible | Bool | Trade buy currency fungible | | Trade_Buy_Currency_MetadataAddress | String | Trade buy currency metadata address | | Trade_Buy_Currency_MintAddress | String | Mint of the bought currency | | Trade_Buy_Currency_Name | String | Name of the bought currency | | Trade_Buy_Currency_ProgramAddress | String | Trade buy currency program address | | Trade_Buy_Currency_SellerFeeBasisPoints | UInt64 | Trade buy currency seller fee basis points | | Trade_Buy_Currency_Symbol | String | Symbol of the bought currency | | Trade_Buy_Currency_TokenCreator_Address | Array | Trade buy currency token creator address | | Trade_Buy_Currency_TokenStandard | String | Trade buy currency token standard | | Trade_Buy_Currency_Uri | String | Trade buy currency uri | | Trade_Buy_Currency_UpdateAuthority | String | Trade buy currency update authority | | Trade_Buy_Currency_VerifiedCollection | Bool | Trade buy currency verified collection | | Trade_Buy_Order_Account | String | Trade buy order account | | Trade_Buy_Order_BuySide | Bool | Trade buy order buy side | | Trade_Buy_Order_LimitAmount | UInt64 | Trade buy order limit amount | | Trade_Buy_Order_LimitPrice | UInt64 | Trade buy order limit price | | Trade_Buy_Order_Mint | String | Trade buy order mint | | Trade_Buy_Order_OrderId | String | Trade buy order order id | | Trade_Buy_Order_Owner | String | Trade buy order owner | | Trade_Buy_Order_Payer | String | Trade buy order payer | | Trade_Buy_Price | Float64 | Price of the bought currency in units of the sold currency | | Trade_Buy_PriceInUSD | Float64 | Price of the bought currency in USD | | Trade_Dex_ProgramAddress | String | Meteora DLMM program address (LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo) | | Trade_Dex_ProtocolFamily | String | Protocol family; Meteora | | Trade_Dex_ProtocolName | String | Protocol name as indexed; lb_clmm | | Trade_Index | UInt64 | Trade index within the transaction | | Trade_Market_MarketAddress | String | DLMM pool address | | Trade_PriceAsymmetry | Float64 | Relative difference between buy and sell side USD values | | Trade_Sell_Account_Address | String | Trade sell account address | | Trade_Sell_Account_Token_Owner | String | Trade sell account token owner | | Trade_Sell_Amount | Decimal | Amount sold, decimal adjusted | | Trade_Sell_AmountInUSD | Float64 | Amount sold in USD | | Trade_Sell_Currency_CollectionAddress | String | Trade sell currency collection address | | Trade_Sell_Currency_Decimals | UInt64 | Decimals of the sold currency | | Trade_Sell_Currency_EditionNonce | UInt64 | Trade sell currency edition nonce | | Trade_Sell_Currency_Fungible | Bool | Trade sell currency fungible | | Trade_Sell_Currency_MetadataAddress | String | Trade sell currency metadata address | | Trade_Sell_Currency_MintAddress | String | Mint of the sold currency | | Trade_Sell_Currency_Name | String | Name of the sold currency | | Trade_Sell_Currency_ProgramAddress | String | Trade sell currency program address | | Trade_Sell_Currency_SellerFeeBasisPoints | UInt64 | Trade sell currency seller fee basis points | | Trade_Sell_Currency_Symbol | String | Symbol of the sold currency | | Trade_Sell_Currency_TokenCreator_Address | Array | Trade sell currency token creator address | | Trade_Sell_Currency_TokenStandard | String | Trade sell currency token standard | | Trade_Sell_Currency_Uri | String | Trade sell currency uri | | Trade_Sell_Currency_UpdateAuthority | String | Trade sell currency update authority | | Trade_Sell_Currency_VerifiedCollection | Bool | Trade sell currency verified collection | | Trade_Sell_Order_Account | String | Trade sell order account | | Trade_Sell_Order_BuySide | Bool | Trade sell order buy side | | Trade_Sell_Order_LimitAmount | UInt64 | Trade sell order limit amount | | Trade_Sell_Order_LimitPrice | UInt64 | Trade sell order limit price | | Trade_Sell_Order_Mint | String | Trade sell order mint | | Trade_Sell_Order_OrderId | String | Trade sell order order id | | Trade_Sell_Order_Owner | String | Trade sell order owner | | Trade_Sell_Order_Payer | String | Trade sell order payer | | Trade_Sell_Price | Float64 | Price of the sold currency in units of the bought currency | | Trade_Sell_PriceInUSD | Float64 | Price of the sold currency in USD | | Transaction_Fee | Decimal | Network fee paid, in SOL | | Transaction_FeeInUSD | Float64 | Network fee valued in USD at block time | | Transaction_FeePayer | String | Fee payer address | | Transaction_Index | UInt64 | Position of the transaction within the block | | Transaction_Result_Success | Bool | Whether the transaction succeeded | | Transaction_Signature | String | Transaction signature, base58 | | Transaction_Signer | String | Transaction signer address | ### meteora_dlmm_pools — 64 columns One row per bin liquidity change, with the change amount and the resulting reserve for both sides, USD-valued at block time. S3 prefix: datashare/solana/meteora_dlmm/dex_pools File naming: _.parquet, 100 slots per file Free sample (real Parquet, no email needed): https://bitquery-blockchain-dataset.s3.us-east-1.amazonaws.com/datashare/solana/meteora_dlmm/dex_pools/423500000_423500099.parquet Sample updated: Sep 23, 2026 | column | type | description | | --- | --- | --- | | Block_Date | Date | UTC date of the block | | Block_Slot | UInt64 | Solana slot | | Block_Time | DateTime | Block timestamp, UTC | | Instruction_CallPath | Array | Nested call path of the instruction | | Instruction_ExternalSeqNumber | UInt64 | Sequence number of the outer instruction | | Instruction_Index | UInt64 | Position of the instruction within the transaction | | Instruction_InternalSeqNumber | UInt64 | Sequence number of the inner instruction | | Instruction_Program_Address | String | Program that executed the instruction | | Instruction_Program_Method | String | Decoded program method, for example swap | | Instruction_Program_Name | String | Decoded program name | | Pool_BaseCurrency_ChangeAmount | Decimal | Base-token amount added to or removed from the bin by this event, decimal adjusted | | Pool_BaseCurrency_ChangeAmountInUSD | Float64 | Base-token change valued in USD at block time | | Pool_BaseCurrency_PostAmount | Decimal | Base-token reserve after the event, decimal adjusted | | Pool_BaseCurrency_PostAmountInUSD | Float64 | Base-token reserve after the event, valued in USD at block time | | Pool_BaseCurrency_Price | Float64 | Base-token price in quote-token units after the event | | Pool_BaseCurrency_PriceInUSD | Float64 | Base-token price in USD at block time | | Pool_Dex_ProgramAddress | String | Meteora DLMM program address (LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo) | | Pool_Dex_ProtocolFamily | String | Protocol family; Meteora | | Pool_Dex_ProtocolName | String | Protocol name as indexed; lb_clmm | | Pool_Market_BaseCurrency_CollectionAddress | String | Pool market base currency collection address | | Pool_Market_BaseCurrency_Decimals | UInt64 | Pool market base currency decimals | | Pool_Market_BaseCurrency_EditionNonce | UInt64 | Pool market base currency edition nonce | | Pool_Market_BaseCurrency_Fungible | Bool | Pool market base currency fungible | | Pool_Market_BaseCurrency_MetadataAddress | String | Pool market base currency metadata address | | Pool_Market_BaseCurrency_MintAddress | String | Pool market base currency mint address | | Pool_Market_BaseCurrency_Name | String | Pool market base currency name | | Pool_Market_BaseCurrency_ProgramAddress | String | Pool market base currency program address | | Pool_Market_BaseCurrency_SellerFeeBasisPoints | UInt64 | Pool market base currency seller fee basis points | | Pool_Market_BaseCurrency_Symbol | String | Pool market base currency symbol | | Pool_Market_BaseCurrency_TokenCreators_Address | Array | Pool market base currency token creators address | | Pool_Market_BaseCurrency_TokenStandard | String | Pool market base currency token standard | | Pool_Market_BaseCurrency_Uri | String | Pool market base currency uri | | Pool_Market_BaseCurrency_UpdateAuthority | String | Pool market base currency update authority | | Pool_Market_BaseCurrency_VerifiedCollection | Bool | Pool market base currency verified collection | | Pool_Market_MarketAddress | String | DLMM pool address | | Pool_Market_QuoteCurrency_CollectionAddress | String | Pool market quote currency collection address | | Pool_Market_QuoteCurrency_Decimals | UInt64 | Pool market quote currency decimals | | Pool_Market_QuoteCurrency_EditionNonce | UInt64 | Pool market quote currency edition nonce | | Pool_Market_QuoteCurrency_Fungible | Bool | Pool market quote currency fungible | | Pool_Market_QuoteCurrency_MetadataAddress | String | Pool market quote currency metadata address | | Pool_Market_QuoteCurrency_MintAddress | String | Pool market quote currency mint address | | Pool_Market_QuoteCurrency_Name | String | Pool market quote currency name | | Pool_Market_QuoteCurrency_ProgramAddress | String | Pool market quote currency program address | | Pool_Market_QuoteCurrency_SellerFeeBasisPoints | UInt64 | Pool market quote currency seller fee basis points | | Pool_Market_QuoteCurrency_Symbol | String | Pool market quote currency symbol | | Pool_Market_QuoteCurrency_TokenCreators_Address | Array | Pool market quote currency token creators address | | Pool_Market_QuoteCurrency_TokenStandard | String | Pool market quote currency token standard | | Pool_Market_QuoteCurrency_Uri | String | Pool market quote currency uri | | Pool_Market_QuoteCurrency_UpdateAuthority | String | Pool market quote currency update authority | | Pool_Market_QuoteCurrency_VerifiedCollection | Bool | Pool market quote currency verified collection | | Pool_QuoteCurrency_ChangeAmount | Decimal | Quote-token amount added to or removed from the bin by this event, decimal adjusted | | Pool_QuoteCurrency_ChangeAmountInUSD | Float64 | Quote-token change valued in USD at block time | | Pool_QuoteCurrency_PostAmount | Decimal | Quote-token reserve after the event, decimal adjusted | | Pool_QuoteCurrency_PostAmountInUSD | Float64 | Quote-token reserve after the event, valued in USD at block time | | Pool_QuoteCurrency_Price | Float64 | Quote-token price in base-token units after the event | | Pool_QuoteCurrency_PriceInUSD | Float64 | Quote-token price in USD at block time | | PoolEvent_Index | UInt64 | Index of the pool event within the instruction | | Transaction_Fee | Decimal | Network fee paid, in SOL | | Transaction_FeeInUSD | Float64 | Network fee valued in USD at block time | | Transaction_FeePayer | String | Fee payer address | | Transaction_Index | UInt64 | Position of the transaction within the block | | Transaction_Result_Success | Bool | Whether the transaction succeeded | | Transaction_Signature | String | Transaction signature, base58 | | Transaction_Signer | String | Transaction signer address | ## Price - Latest month (Aug 22, 2026 → Sep 22, 2026): $150 one-time, USD - Last 6 months (Mar 22, 2026 → Sep 22, 2026): $750 one-time, USD - Last 12 months (Sep 22, 2025 → Sep 22, 2026): $1,500 one-time, USD Every window includes all 2 tables and 146 columns. Only the time range changes. ## Questions buyers ask Q: What is included in Meteora DLMM? A: Two Parquet tables: meteora_dlmm_trades and meteora_dlmm_pools, with 146 documented columns. Full history to yesterday, refreshed daily. Q: Why are there more pool events than trades? A: DLMM liquidity sits in discrete bins. One swap can consume liquidity across several bins, and each of those is a separate pool event. Q: How does this differ from Meteora DBC? A: DBC is Meteora's bonding-curve launchpad, where a token trades before graduating. DLMM is a pool program where established pairs trade. They are separate programs and separate datasets. Q: How is the data delivered? A: As flat Parquet files under a stable S3 layout, one prefix per table, with a JSON manifest listing every file and its sha256. Signed HTTPS links are emailed to you once the files are prepared. Q: Can I try before I buy? A: Yes. Every table links to a public sample file with real records, and the sample bucket holds full Parquet files you can load directly. No email address required. ## What this file is, and is not This is a description of one dataset sold by Bitquery, written for assistants and for people. It lists every column, but holds no data rows — the sample files linked under each table are real Parquet and are free to download. Figures here come from the product record and are exact unless marked otherwise; the delivery manifest is authoritative for a purchased file. If a question needs a row that is not in a sample, say so rather than guessing at it.