Skip to content
OnchainQueries

OQ — D16 · DEX & Trading

99 typed tables generated from the Meteora DLMM IDL — 25 event tables and 74 instruction tables. Every column name comes from the program's own interface definition.

Tables
99
Event tables
25
Instruction tables
74
Account types
12

Program ID

LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo
OQ — D16·1Event tables

One table per event declared in the IDL. The fully qualified name is on the left, the short alias on the right — both resolve to the same physical table.

25/25
  • meteora_dlmm_solana.meteora_dlmm_evt_add_liquiditymeteora_dlmm.add_liquidity
  • meteora_dlmm_solana.meteora_dlmm_evt_claim_feemeteora_dlmm.claim_fee
  • meteora_dlmm_solana.meteora_dlmm_evt_claim_fee2meteora_dlmm.claim_fee2
  • meteora_dlmm_solana.meteora_dlmm_evt_claim_rewardmeteora_dlmm.claim_reward
  • meteora_dlmm_solana.meteora_dlmm_evt_claim_reward2meteora_dlmm.claim_reward2
  • meteora_dlmm_solana.meteora_dlmm_evt_composition_feemeteora_dlmm.composition_fee
  • meteora_dlmm_solana.meteora_dlmm_evt_decrease_position_lengthmeteora_dlmm.decrease_position_length
  • meteora_dlmm_solana.meteora_dlmm_evt_dynamic_fee_parameter_updatemeteora_dlmm.dynamic_fee_parameter_update
  • meteora_dlmm_solana.meteora_dlmm_evt_fee_parameter_updatemeteora_dlmm.fee_parameter_update
  • meteora_dlmm_solana.meteora_dlmm_evt_fund_rewardmeteora_dlmm.fund_reward
  • meteora_dlmm_solana.meteora_dlmm_evt_go_to_a_binmeteora_dlmm.go_to_a_bin
  • meteora_dlmm_solana.meteora_dlmm_evt_increase_observationmeteora_dlmm.increase_observation
  • meteora_dlmm_solana.meteora_dlmm_evt_increase_position_lengthmeteora_dlmm.increase_position_length
  • meteora_dlmm_solana.meteora_dlmm_evt_initialize_rewardmeteora_dlmm.initialize_reward
  • meteora_dlmm_solana.meteora_dlmm_evt_lb_pair_createmeteora_dlmm.lb_pair_create
  • meteora_dlmm_solana.meteora_dlmm_evt_position_closemeteora_dlmm.position_close
  • meteora_dlmm_solana.meteora_dlmm_evt_position_createmeteora_dlmm.position_create
  • meteora_dlmm_solana.meteora_dlmm_evt_rebalancingmeteora_dlmm.rebalancing
  • meteora_dlmm_solana.meteora_dlmm_evt_remove_liquiditymeteora_dlmm.remove_liquidity
  • meteora_dlmm_solana.meteora_dlmm_evt_swapmeteora_dlmm.swap
  • meteora_dlmm_solana.meteora_dlmm_evt_update_position_lock_release_pointmeteora_dlmm.update_position_lock_release_point
  • meteora_dlmm_solana.meteora_dlmm_evt_update_position_operatormeteora_dlmm.update_position_operator
  • meteora_dlmm_solana.meteora_dlmm_evt_update_reward_durationmeteora_dlmm.update_reward_duration
  • meteora_dlmm_solana.meteora_dlmm_evt_update_reward_fundermeteora_dlmm.update_reward_funder
  • meteora_dlmm_solana.meteora_dlmm_evt_withdraw_ineligible_rewardmeteora_dlmm.withdraw_ineligible_reward
OQ — D16·2Instruction tables

One table per instruction. OnchainQueries also exposes verified account_<name> aliases for instruction account columns when the bundled IDL and the live schema agree.

74/74
  • meteora_dlmm_solana.meteora_dlmm_call_add_liquiditymeteora_dlmm.call_add_liquidity
  • meteora_dlmm_solana.meteora_dlmm_call_add_liquidity2meteora_dlmm.call_add_liquidity2
  • meteora_dlmm_solana.meteora_dlmm_call_add_liquidity_by_strategymeteora_dlmm.call_add_liquidity_by_strategy
  • meteora_dlmm_solana.meteora_dlmm_call_add_liquidity_by_strategy2meteora_dlmm.call_add_liquidity_by_strategy2
  • meteora_dlmm_solana.meteora_dlmm_call_add_liquidity_by_strategy_one_sidemeteora_dlmm.call_add_liquidity_by_strategy_one_side
  • meteora_dlmm_solana.meteora_dlmm_call_add_liquidity_by_weightmeteora_dlmm.call_add_liquidity_by_weight
  • meteora_dlmm_solana.meteora_dlmm_call_add_liquidity_one_sidemeteora_dlmm.call_add_liquidity_one_side
  • meteora_dlmm_solana.meteora_dlmm_call_add_liquidity_one_side_precisemeteora_dlmm.call_add_liquidity_one_side_precise
  • meteora_dlmm_solana.meteora_dlmm_call_add_liquidity_one_side_precise2meteora_dlmm.call_add_liquidity_one_side_precise2
  • meteora_dlmm_solana.meteora_dlmm_call_claim_feemeteora_dlmm.call_claim_fee
  • meteora_dlmm_solana.meteora_dlmm_call_claim_fee2meteora_dlmm.call_claim_fee2
  • meteora_dlmm_solana.meteora_dlmm_call_claim_rewardmeteora_dlmm.call_claim_reward
  • meteora_dlmm_solana.meteora_dlmm_call_claim_reward2meteora_dlmm.call_claim_reward2
  • meteora_dlmm_solana.meteora_dlmm_call_close_claim_fee_operator_accountmeteora_dlmm.call_close_claim_fee_operator_account
  • meteora_dlmm_solana.meteora_dlmm_call_close_operator_accountmeteora_dlmm.call_close_operator_account
  • meteora_dlmm_solana.meteora_dlmm_call_close_positionmeteora_dlmm.call_close_position
  • meteora_dlmm_solana.meteora_dlmm_call_close_position2meteora_dlmm.call_close_position2
  • meteora_dlmm_solana.meteora_dlmm_call_close_position_if_emptymeteora_dlmm.call_close_position_if_empty
  • meteora_dlmm_solana.meteora_dlmm_call_close_preset_parametermeteora_dlmm.call_close_preset_parameter
  • meteora_dlmm_solana.meteora_dlmm_call_close_preset_parameter2meteora_dlmm.call_close_preset_parameter2
  • meteora_dlmm_solana.meteora_dlmm_call_close_token_badgemeteora_dlmm.call_close_token_badge
  • meteora_dlmm_solana.meteora_dlmm_call_create_operator_accountmeteora_dlmm.call_create_operator_account
  • meteora_dlmm_solana.meteora_dlmm_call_decrease_position_lengthmeteora_dlmm.call_decrease_position_length
  • meteora_dlmm_solana.meteora_dlmm_call_for_idl_type_generation_do_not_callmeteora_dlmm.call_for_idl_type_generation_do_not_call
  • meteora_dlmm_solana.meteora_dlmm_call_fund_rewardmeteora_dlmm.call_fund_reward
  • meteora_dlmm_solana.meteora_dlmm_call_go_to_a_binmeteora_dlmm.call_go_to_a_bin
  • meteora_dlmm_solana.meteora_dlmm_call_increase_oracle_lengthmeteora_dlmm.call_increase_oracle_length
  • meteora_dlmm_solana.meteora_dlmm_call_increase_position_lengthmeteora_dlmm.call_increase_position_length
  • meteora_dlmm_solana.meteora_dlmm_call_increase_position_length2meteora_dlmm.call_increase_position_length2
  • meteora_dlmm_solana.meteora_dlmm_call_initialize_bin_arraymeteora_dlmm.call_initialize_bin_array
  • meteora_dlmm_solana.meteora_dlmm_call_initialize_bin_array_bitmap_extensionmeteora_dlmm.call_initialize_bin_array_bitmap_extension
  • meteora_dlmm_solana.meteora_dlmm_call_initialize_customizable_permissionless_lb_pairmeteora_dlmm.call_initialize_customizable_permissionless_lb_pair
  • meteora_dlmm_solana.meteora_dlmm_call_initialize_customizable_permissionless_lb_pair2meteora_dlmm.call_initialize_customizable_permissionless_lb_pair2
  • meteora_dlmm_solana.meteora_dlmm_call_initialize_lb_pairmeteora_dlmm.call_initialize_lb_pair
  • meteora_dlmm_solana.meteora_dlmm_call_initialize_lb_pair2meteora_dlmm.call_initialize_lb_pair2
  • meteora_dlmm_solana.meteora_dlmm_call_initialize_permission_lb_pairmeteora_dlmm.call_initialize_permission_lb_pair
  • meteora_dlmm_solana.meteora_dlmm_call_initialize_positionmeteora_dlmm.call_initialize_position
  • meteora_dlmm_solana.meteora_dlmm_call_initialize_position2meteora_dlmm.call_initialize_position2
  • meteora_dlmm_solana.meteora_dlmm_call_initialize_position_by_operatormeteora_dlmm.call_initialize_position_by_operator
  • meteora_dlmm_solana.meteora_dlmm_call_initialize_position_pdameteora_dlmm.call_initialize_position_pda
  • meteora_dlmm_solana.meteora_dlmm_call_initialize_preset_parametermeteora_dlmm.call_initialize_preset_parameter
  • meteora_dlmm_solana.meteora_dlmm_call_initialize_rewardmeteora_dlmm.call_initialize_reward
  • meteora_dlmm_solana.meteora_dlmm_call_initialize_token_badgemeteora_dlmm.call_initialize_token_badge
  • meteora_dlmm_solana.meteora_dlmm_call_migrate_positionmeteora_dlmm.call_migrate_position
  • meteora_dlmm_solana.meteora_dlmm_call_rebalance_liquiditymeteora_dlmm.call_rebalance_liquidity
  • meteora_dlmm_solana.meteora_dlmm_call_remove_all_liquiditymeteora_dlmm.call_remove_all_liquidity
  • meteora_dlmm_solana.meteora_dlmm_call_remove_liquiditymeteora_dlmm.call_remove_liquidity
  • meteora_dlmm_solana.meteora_dlmm_call_remove_liquidity2meteora_dlmm.call_remove_liquidity2
  • meteora_dlmm_solana.meteora_dlmm_call_remove_liquidity_by_rangemeteora_dlmm.call_remove_liquidity_by_range
  • meteora_dlmm_solana.meteora_dlmm_call_remove_liquidity_by_range2meteora_dlmm.call_remove_liquidity_by_range2
  • meteora_dlmm_solana.meteora_dlmm_call_reset_bin_array_tombstone_fieldsmeteora_dlmm.call_reset_bin_array_tombstone_fields
  • meteora_dlmm_solana.meteora_dlmm_call_reset_pool_tombstone_fieldsmeteora_dlmm.call_reset_pool_tombstone_fields
  • meteora_dlmm_solana.meteora_dlmm_call_reset_position_tombstone_fieldsmeteora_dlmm.call_reset_position_tombstone_fields
  • meteora_dlmm_solana.meteora_dlmm_call_set_activation_pointmeteora_dlmm.call_set_activation_point
  • meteora_dlmm_solana.meteora_dlmm_call_set_pair_statusmeteora_dlmm.call_set_pair_status
  • meteora_dlmm_solana.meteora_dlmm_call_set_pair_status_permissionlessmeteora_dlmm.call_set_pair_status_permissionless
  • meteora_dlmm_solana.meteora_dlmm_call_set_pre_activation_durationmeteora_dlmm.call_set_pre_activation_duration
  • meteora_dlmm_solana.meteora_dlmm_call_set_pre_activation_swap_addressmeteora_dlmm.call_set_pre_activation_swap_address
  • meteora_dlmm_solana.meteora_dlmm_call_swapmeteora_dlmm.call_swap
  • meteora_dlmm_solana.meteora_dlmm_call_swap2meteora_dlmm.call_swap2
  • meteora_dlmm_solana.meteora_dlmm_call_swap_exact_outmeteora_dlmm.call_swap_exact_out
  • meteora_dlmm_solana.meteora_dlmm_call_swap_exact_out2meteora_dlmm.call_swap_exact_out2
  • meteora_dlmm_solana.meteora_dlmm_call_swap_with_price_impactmeteora_dlmm.call_swap_with_price_impact
  • meteora_dlmm_solana.meteora_dlmm_call_swap_with_price_impact2meteora_dlmm.call_swap_with_price_impact2
  • meteora_dlmm_solana.meteora_dlmm_call_update_base_fee_parametersmeteora_dlmm.call_update_base_fee_parameters
  • meteora_dlmm_solana.meteora_dlmm_call_update_dynamic_fee_parametersmeteora_dlmm.call_update_dynamic_fee_parameters
  • meteora_dlmm_solana.meteora_dlmm_call_update_fees_and_reward2meteora_dlmm.call_update_fees_and_reward2
  • meteora_dlmm_solana.meteora_dlmm_call_update_fees_and_rewardsmeteora_dlmm.call_update_fees_and_rewards
  • meteora_dlmm_solana.meteora_dlmm_call_update_position_operatormeteora_dlmm.call_update_position_operator
  • meteora_dlmm_solana.meteora_dlmm_call_update_reward_durationmeteora_dlmm.call_update_reward_duration
  • meteora_dlmm_solana.meteora_dlmm_call_update_reward_fundermeteora_dlmm.call_update_reward_funder
  • meteora_dlmm_solana.meteora_dlmm_call_withdraw_ineligible_rewardmeteora_dlmm.call_withdraw_ineligible_reward
  • meteora_dlmm_solana.meteora_dlmm_call_withdraw_protocol_feemeteora_dlmm.call_withdraw_protocol_fee
  • meteora_dlmm_solana.meteora_dlmm_call_zap_protocol_feemeteora_dlmm.call_zap_protocol_fee
OQ — D16·3Example

Typed parameters keep values out of the SQL text. Save the file, then pass each value with its type.

meteora_dlmm.sql
SELECT  date_trunc('hour', ts) AS hour,  count(*) AS eventsFROM meteora_dlmm_solana.meteora_dlmm_evt_lb_pair_createWHERE ts >= {{start_time}}GROUP BY hourORDER BY hour;
shell
query sql \  --file meteora_dlmm.sql \  --param 'start_time:timestamp=2026-08-01 00:00:00' \  --output ./results

OnchainQueries selects an engine, queues the query, and downloads checksum-verified Parquet parts plus a manifest. See the CLI guide.

Pro includes every engine class and 50,000 query credits a month.