OQ — D20 · Launchpads & Tokens
Creation, every trade along the curve, the completion event, and the pool the token migrates into. The whole lifecycle is decoded, so you can follow a mint from its first block to its last without changing data source.
- Programs
- 9
- Tables
- 253
- Event tables
- 100
- Instruction tables
- 153
Boop
54 tablesboop_boop_solana
- events
- 25
- calls
- 29
Dumpfun
9 tablesdumpfun_dump_solana
- events
- 4
- calls
- 5
Meteora Dynamic Bonding Curve
51 tablesmeteora_dynamic_bonding_curve_solana
- events
- 23
- calls
- 28
Moonshot
6 tablesmoonshot_solana
- events
- 0
- calls
- 6
Pump Fees
31 tablespump_fees_solana
- events
- 14
- calls
- 17
Pump.fun
52 tablespump_fun_solana
- events
- 23
- calls
- 29
Raydium Launchpad
29 tablesraydium_launchpad_solana
- events
- 4
- calls
- 25
Vertigo
9 tablesvertigo_solana
- events
- 3
- calls
- 6
Virtuals
12 tablesvirtuals_solana
- events
- 4
- calls
- 8
OQ — D20·1Example
This is the engine's own example query, unmodified apart from the parameter.
-- Hourly Pump.fun trade flowSELECT date_trunc('hour', ts) AS hour, count_if(is_buy) AS buys, count_if(NOT is_buy) AS sells, sum(sol_amount) AS sol_volumeFROM pump_fun_solana.pump_fun_evt_trade_eventWHERE ts >= {{start_time}}GROUP BY hourORDER BY hour;- Programs in this family
- Boop · Dumpfun · Meteora Dynamic Bonding Curve · Moonshot · Pump Fees · Pump.fun · Raydium Launchpad · Vertigo · Virtuals
- Instruction-only programs
- 1 of 9 declare no events in their IDL and expose
call_tables only.
Read the table naming rules, or create an account and query them.