OQ — D15 · DEX & Trading
61 typed tables generated from the Meteora AMM IDL — 23 event tables and 38 instruction tables. Every column name comes from the program's own interface definition.
- Tables
- 61
- Event tables
- 23
- Instruction tables
- 38
- Account types
- 9
Program ID
cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGGOne 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.
meteora_amm_solana.meteora_amm_evt_evt_claim_position_feemeteora_amm.evt_claim_position_feemeteora_amm_solana.meteora_amm_evt_evt_claim_protocol_feemeteora_amm.evt_claim_protocol_feemeteora_amm_solana.meteora_amm_evt_evt_claim_rewardmeteora_amm.evt_claim_rewardmeteora_amm_solana.meteora_amm_evt_evt_close_configmeteora_amm.evt_close_configmeteora_amm_solana.meteora_amm_evt_evt_close_positionmeteora_amm.evt_close_positionmeteora_amm_solana.meteora_amm_evt_evt_create_configmeteora_amm.evt_create_configmeteora_amm_solana.meteora_amm_evt_evt_create_dynamic_configmeteora_amm.evt_create_dynamic_configmeteora_amm_solana.meteora_amm_evt_evt_create_positionmeteora_amm.evt_create_positionmeteora_amm_solana.meteora_amm_evt_evt_create_token_badgemeteora_amm.evt_create_token_badgemeteora_amm_solana.meteora_amm_evt_evt_fund_rewardmeteora_amm.evt_fund_rewardmeteora_amm_solana.meteora_amm_evt_evt_initialize_poolmeteora_amm.evt_initialize_poolmeteora_amm_solana.meteora_amm_evt_evt_initialize_rewardmeteora_amm.evt_initialize_rewardmeteora_amm_solana.meteora_amm_evt_evt_liquidity_changemeteora_amm.evt_liquidity_changemeteora_amm_solana.meteora_amm_evt_evt_lock_positionmeteora_amm.evt_lock_positionmeteora_amm_solana.meteora_amm_evt_evt_permanent_lock_positionmeteora_amm.evt_permanent_lock_positionmeteora_amm_solana.meteora_amm_evt_evt_set_pool_statusmeteora_amm.evt_set_pool_statusmeteora_amm_solana.meteora_amm_evt_evt_split_position2meteora_amm.evt_split_position2meteora_amm_solana.meteora_amm_evt_evt_split_position3meteora_amm.evt_split_position3meteora_amm_solana.meteora_amm_evt_evt_swap2meteora_amm.evt_swap2meteora_amm_solana.meteora_amm_evt_evt_update_pool_feesmeteora_amm.evt_update_pool_feesmeteora_amm_solana.meteora_amm_evt_evt_update_reward_durationmeteora_amm.evt_update_reward_durationmeteora_amm_solana.meteora_amm_evt_evt_update_reward_fundermeteora_amm.evt_update_reward_fundermeteora_amm_solana.meteora_amm_evt_evt_withdraw_ineligible_rewardmeteora_amm.evt_withdraw_ineligible_reward
One table per instruction. OnchainQueries also exposes verified account_<name> aliases for instruction account columns when the bundled IDL and the live schema agree.
meteora_amm_solana.meteora_amm_call_add_liquiditymeteora_amm.call_add_liquiditymeteora_amm_solana.meteora_amm_call_claim_position_feemeteora_amm.call_claim_position_feemeteora_amm_solana.meteora_amm_call_claim_protocol_feemeteora_amm.call_claim_protocol_feemeteora_amm_solana.meteora_amm_call_claim_rewardmeteora_amm.call_claim_rewardmeteora_amm_solana.meteora_amm_call_close_configmeteora_amm.call_close_configmeteora_amm_solana.meteora_amm_call_close_operator_accountmeteora_amm.call_close_operator_accountmeteora_amm_solana.meteora_amm_call_close_positionmeteora_amm.call_close_positionmeteora_amm_solana.meteora_amm_call_close_token_badgemeteora_amm.call_close_token_badgemeteora_amm_solana.meteora_amm_call_create_configmeteora_amm.call_create_configmeteora_amm_solana.meteora_amm_call_create_dynamic_configmeteora_amm.call_create_dynamic_configmeteora_amm_solana.meteora_amm_call_create_operator_accountmeteora_amm.call_create_operator_accountmeteora_amm_solana.meteora_amm_call_create_positionmeteora_amm.call_create_positionmeteora_amm_solana.meteora_amm_call_create_token_badgemeteora_amm.call_create_token_badgemeteora_amm_solana.meteora_amm_call_dummy_ixmeteora_amm.call_dummy_ixmeteora_amm_solana.meteora_amm_call_fix_config_fee_paramsmeteora_amm.call_fix_config_fee_paramsmeteora_amm_solana.meteora_amm_call_fix_pool_fee_paramsmeteora_amm.call_fix_pool_fee_paramsmeteora_amm_solana.meteora_amm_call_fix_pool_layout_versionmeteora_amm.call_fix_pool_layout_versionmeteora_amm_solana.meteora_amm_call_fund_rewardmeteora_amm.call_fund_rewardmeteora_amm_solana.meteora_amm_call_initialize_customizable_poolmeteora_amm.call_initialize_customizable_poolmeteora_amm_solana.meteora_amm_call_initialize_poolmeteora_amm.call_initialize_poolmeteora_amm_solana.meteora_amm_call_initialize_pool_with_dynamic_configmeteora_amm.call_initialize_pool_with_dynamic_configmeteora_amm_solana.meteora_amm_call_initialize_rewardmeteora_amm.call_initialize_rewardmeteora_amm_solana.meteora_amm_call_lock_inner_positionmeteora_amm.call_lock_inner_positionmeteora_amm_solana.meteora_amm_call_lock_positionmeteora_amm.call_lock_positionmeteora_amm_solana.meteora_amm_call_permanent_lock_positionmeteora_amm.call_permanent_lock_positionmeteora_amm_solana.meteora_amm_call_refresh_vestingmeteora_amm.call_refresh_vestingmeteora_amm_solana.meteora_amm_call_remove_all_liquiditymeteora_amm.call_remove_all_liquiditymeteora_amm_solana.meteora_amm_call_remove_liquiditymeteora_amm.call_remove_liquiditymeteora_amm_solana.meteora_amm_call_set_pool_statusmeteora_amm.call_set_pool_statusmeteora_amm_solana.meteora_amm_call_split_positionmeteora_amm.call_split_positionmeteora_amm_solana.meteora_amm_call_split_position2meteora_amm.call_split_position2meteora_amm_solana.meteora_amm_call_swapmeteora_amm.call_swapmeteora_amm_solana.meteora_amm_call_swap2meteora_amm.call_swap2meteora_amm_solana.meteora_amm_call_update_pool_feesmeteora_amm.call_update_pool_feesmeteora_amm_solana.meteora_amm_call_update_reward_durationmeteora_amm.call_update_reward_durationmeteora_amm_solana.meteora_amm_call_update_reward_fundermeteora_amm.call_update_reward_fundermeteora_amm_solana.meteora_amm_call_withdraw_ineligible_rewardmeteora_amm.call_withdraw_ineligible_rewardmeteora_amm_solana.meteora_amm_call_zap_protocol_feemeteora_amm.call_zap_protocol_fee
Typed parameters keep values out of the SQL text. Save the file, then pass each value with its type.
SELECT date_trunc('hour', ts) AS hour, count(*) AS eventsFROM meteora_amm_solana.meteora_amm_evt_evt_create_configWHERE ts >= {{start_time}}GROUP BY hourORDER BY hour;query sql \ --file meteora_amm.sql \ --param 'start_time:timestamp=2026-08-01 00:00:00' \ --output ./resultsOnchainQueries 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.