Pump.fun historical data as Parquet
Every Pump.fun instruction and event in Solana history, decoded with an Anchor IDL that we checked against real transactions. Trawl gives you 32 event tables and 56 instruction tables, with a column for each account, argument and field. Calls from other programs (CPI) are in the result too.
Updated
The preset
- Program
- 6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P
- Preset
pumpfun- Tables
- 32 event tables and 56 instruction tables, and
part-*with the raw bytes of each match - Price
- $4 for one recent epoch, $8.68 for one week of chain
The SOL a trade moved is in ev-trade_event; buy and sell hold only the limits.
The price is the same for every program: you pay for the archive the scan reads, not for the rows. Pricing.
# ask for a price: a 402 with the quote, no payment yet curl -X POST https://trawl.run/scan \ -H 'Content-Type: application/json' \ -d '{"preset":"pumpfun","start_epoch":1058,"end_epoch":1058}' -- then, in DuckDB, on the files of the job SELECT slot, signature, mint, sol_amount, token_amount FROM 'ev-trade_event-*.parquet' ORDER BY slot LIMIT 10;
Add "filter": {"accounts": ["<wallet>"]} to keep only the transactions
that touch one wallet. How a filter changes a preset.
Event tables
One table for each event in the IDL. Each row also has log_index and the context columns. An event
that the program writes two ways gives one row.
ev-add_quote_control_mint_eventquote_control base58 string, authority base58 string, quote_mint base58 string, initial_virtual_quote_reserves u64, timestamp i64ev-admin_cto_eventtimestamp i64, authority base58 string, mint base58 string, bonding_curve base58 string, old_creator base58 string, new_creator base58 string, is_holder_reward bool, is_cashback_coin bool, old_creator_fee_bps u64, new_creator_fee_bps u64, sharing_config_reset bool, swept_to_holder_vault u64, pool_updated boolev-admin_set_idl_authority_eventidl_authority base58 stringev-admin_update_token_incentives_eventstart_time i64, end_time i64, day_number u64, token_supply_per_day u64, mint base58 string, seconds_in_a_day i64, timestamp i64ev-claim_cashback_eventuser base58 string, amount u64, timestamp i64, total_claimed u64, total_cashback_earned u64ev-claim_token_incentives_eventuser base58 string, mint base58 string, amount u64, timestamp i64, total_claimed_tokens u64, current_sol_volume u64ev-close_user_volume_accumulator_eventuser base58 string, timestamp i64, total_unclaimed_tokens u64, total_claimed_tokens u64, current_sol_volume u64, last_update_timestamp i64ev-collect_creator_fee_eventtimestamp i64, creator base58 string, creator_fee u64, quote_mint base58 stringev-complete_eventuser base58 string, mint base58 string, bonding_curve base58 string, timestamp i64, quote_mint base58 stringev-complete_pump_amm_migration_eventuser base58 string, mint base58 string, mint_amount u64, sol_amount u64, pool_migration_fee u64, bonding_curve base58 string, timestamp i64, pool base58 string, quote_mint base58 stringev-create_eventname string, symbol string, uri string, mint base58 string, bonding_curve base58 string, user base58 string, creator base58 string, timestamp i64, virtual_token_reserves u64, virtual_sol_reserves u64, real_token_reserves u64, token_total_supply u64, token_program base58 string, is_mayhem_mode bool, is_cashback_enabled bool, quote_mint base58 string, virtual_quote_reserves u64, creator_fee_bps u64, is_holder_reward bool, depth u8ev-distribute_creator_fees_eventtimestamp i64, mint base58 string, bonding_curve base58 string, sharing_config base58 string, admin base58 string, shareholders JSON string, distributed u64, quote_mint base58 stringev-distribute_fee_to_holders_eventtimestamp i64, mint base58 string, quote_mint base58 string, recipients u64, total u64ev-extend_account_eventaccount base58 string, user base58 string, current_size u64, new_size u64, timestamp i64ev-init_user_volume_accumulator_eventpayer base58 string, user base58 string, timestamp i64ev-migrate_bonding_curve_creator_eventtimestamp i64, mint base58 string, bonding_curve base58 string, sharing_config base58 string, old_creator base58 string, new_creator base58 stringev-minimum_distributable_fee_eventminimum_required u64, distributable_fees u64, can_distribute boolev-post_complete_buy_eventuser base58 string, mint base58 string, bonding_curve base58 string, quote_mint base58 string, timestamp i64, base_out u64, quote_in u64, fee_basis_points u64, field_fee u64, creator_fee_basis_points u64, creator_fee u64, buyback_fee u64, pool_base_reserves_before u64, pool_quote_reserves_before u64, pool_base_reserves_after u64, pool_quote_reserves_after u64ev-remove_quote_control_mint_eventquote_control base58 string, authority base58 string, quote_mint base58 string, timestamp i64ev-reserved_fee_recipients_eventtimestamp i64, reserved_fee_recipient base58 string, reserved_fee_recipients JSON stringev-set_creator_eventtimestamp i64, mint base58 string, bonding_curve base58 string, creator base58 stringev-set_metaplex_creator_eventtimestamp i64, mint base58 string, bonding_curve base58 string, metadata base58 string, creator base58 stringev-set_params_eventinitial_virtual_token_reserves u64, initial_virtual_sol_reserves u64, initial_real_token_reserves u64, final_real_sol_reserves u64, token_total_supply u64, fee_basis_points u64, withdraw_authority base58 string, enable_migrate bool, pool_migration_fee u64, creator_fee_basis_points u64, fee_recipients JSON string, timestamp i64, set_creator_authority base58 string, admin_set_creator_authority base58 stringev-set_quote_control_admin_eventquote_control base58 string, authority base58 string, old_admin base58 string, new_admin base58 string, timestamp i64ev-set_quote_control_mint_reserves_eventquote_control base58 string, authority base58 string, quote_mint base58 string, old_initial_virtual_quote_reserves u64, new_initial_virtual_quote_reserves u64, timestamp i64ev-set_quote_control_reserves_admin_eventquote_control base58 string, authority base58 string, old_reserves_admin base58 string, new_reserves_admin base58 string, timestamp i64ev-sweep_bonding_curve_fee_eventtimestamp i64, mint base58 string, bonding_curve base58 string, quote_mint base58 string, recipient base58 string, amount u64, bucket u8ev-sync_user_volume_accumulator_eventuser base58 string, total_claimed_tokens_before u64, total_claimed_tokens_after u64, timestamp i64ev-trade_eventmint base58 string, sol_amount u64, token_amount u64, is_buy bool, user base58 string, timestamp i64, virtual_sol_reserves u64, virtual_token_reserves u64, real_sol_reserves u64, real_token_reserves u64, fee_recipient base58 string, fee_basis_points u64, field_fee u64, creator base58 string, creator_fee_basis_points u64, creator_fee u64, track_volume bool, total_unclaimed_tokens u64, total_claimed_tokens u64, current_sol_volume u64, last_update_timestamp i64, ix_name string, mayhem_mode bool, cashback_fee_basis_points u64, cashback u64, buyback_fee_basis_points u64, buyback_fee u64, shareholders JSON string, quote_mint base58 string, quote_amount u64, virtual_quote_reserves u64, real_quote_reserves u64, holder_rewards_bps u64, holder_rewards u64, creator_fee_unclaimed u64ev-update_creator_fee_config_eventtimestamp i64, authority base58 string, creator_fee_configurable bool, max_configurable_creator_fee_bps u64ev-update_global_authority_eventglobal base58 string, authority base58 string, new_authority base58 string, timestamp i64ev-update_mayhem_virtual_params_eventtimestamp i64, mint base58 string, virtual_token_reserves u64, virtual_sol_reserves u64, new_virtual_token_reserves u64, new_virtual_sol_reserves u64, real_token_reserves u64, real_sol_reserves u64Instruction tables
One table for each instruction in the IDL: the named accounts, then the arguments. Each row also has the context
columns: slot, tx_index, signature, success, fee, program_id, ix_index, is_inner, inner_index, stack_height, accounts. What each one
holds.
ix-add_quote_control_mintauthority, global, quote_control, system_program, event_authority, programargs:
quote_mint base58 string, initial_virtual_quote_reserves u64ix-add_quote_mintglobal, authority, event_authority, programargs:
quote_mint base58 stringix-admin_ctoadmin_set_creator_authority, global, mint, quote_mint, quote_token_program, associated_token_program, system_program, bonding_curve, current_creator, current_creator_quote_token_account, creator_vault, creator_vault_quote_token_account, holder_creator_vault, holder_creator_vault_quote_token_account, pump_amm, amm_global_config, pool_authority, pool, pump_amm_event_authority, coin_creator_vault_authority, coin_creator_vault_ata, sharing_config, pump_fees, pump_fees_event_authority, event_authority, programargs:
is_holder_reward bool, creator_fee_bps u64, new_creator base58 stringix-admin_set_idl_authorityauthority, global, idl_account, system_program, program_signer, event_authority, programargs:
idl_authority base58 stringix-admin_update_token_incentivesauthority, global, global_volume_accumulator, mint, global_incentive_token_account, associated_token_program, system_program, token_program, event_authority, programargs:
start_time i64, end_time i64, seconds_in_a_day i64, day_number u64, pump_token_supply_per_day u64ix-buyglobal, fee_recipient, mint, bonding_curve, associated_bonding_curve, associated_user, user, system_program, token_program, creator_vault, event_authority, program, global_volume_accumulator, user_volume_accumulator, fee_config, fee_programargs:
amount u64, max_sol_cost u64, track_volume JSON string, partial_fill JSON stringix-buy_exact_quote_in_v2global, base_mint, quote_mint, base_token_program, quote_token_program, associated_token_program, fee_recipient, associated_quote_fee_recipient, buyback_fee_recipient, associated_quote_buyback_fee_recipient, bonding_curve, associated_base_bonding_curve, associated_quote_bonding_curve, user, associated_base_user, associated_quote_user, creator_vault, associated_creator_vault, sharing_config, global_volume_accumulator, user_volume_accumulator, associated_user_volume_accumulator, fee_config, fee_program, system_program, event_authority, programargs:
spendable_quote_in u64, min_tokens_out u64, partial_fill JSON stringix-buy_exact_quote_in_v3global, base_mint, quote_mint, base_token_program, quote_token_program, bonding_curve, associated_base_bonding_curve, associated_quote_bonding_curve, user, associated_base_user, associated_quote_user, user_volume_accumulator, fee_config, buyback_fee_recipient, system_program, event_authority, programargs:
spendable_quote_in u64, min_tokens_out u64, partial_fill JSON stringix-buy_exact_sol_inglobal, fee_recipient, mint, bonding_curve, associated_bonding_curve, associated_user, user, system_program, token_program, creator_vault, event_authority, program, global_volume_accumulator, user_volume_accumulator, fee_config, fee_programargs:
spendable_sol_in u64, min_tokens_out u64, track_volume JSON string, partial_fill JSON stringix-buy_v2global, base_mint, quote_mint, base_token_program, quote_token_program, associated_token_program, fee_recipient, associated_quote_fee_recipient, buyback_fee_recipient, associated_quote_buyback_fee_recipient, bonding_curve, associated_base_bonding_curve, associated_quote_bonding_curve, user, associated_base_user, associated_quote_user, creator_vault, associated_creator_vault, sharing_config, global_volume_accumulator, user_volume_accumulator, associated_user_volume_accumulator, fee_config, fee_program, system_program, event_authority, programargs:
amount u64, max_sol_cost u64, partial_fill JSON stringix-buy_v3global, base_mint, quote_mint, base_token_program, quote_token_program, bonding_curve, associated_base_bonding_curve, associated_quote_bonding_curve, user, associated_base_user, associated_quote_user, user_volume_accumulator, fee_config, buyback_fee_recipient, system_program, event_authority, programargs:
amount u64, max_sol_cost u64, partial_fill JSON stringix-claim_cashbackuser, user_volume_accumulator, system_program, event_authority, programix-claim_cashback_v2user, user_volume_accumulator, quote_mint, quote_token_program, associated_token_program, associated_user_volume_accumulator, associated_quote_user, system_program, event_authority, programix-claim_token_incentivesuser, user_ata, global_volume_accumulator, global_incentive_token_account, user_volume_accumulator, mint, token_program, system_program, associated_token_program, event_authority, program, payerix-close_user_volume_accumulatoruser, user_volume_accumulator, event_authority, programix-collect_creator_feecreator, creator_vault, system_program, event_authority, programix-collect_creator_fee_v2creator, creator_token_account, creator_vault, creator_vault_token_account, quote_mint, quote_token_program, associated_token_program, system_program, event_authority, programix-createmint, mint_authority, bonding_curve, associated_bonding_curve, global, mpl_token_metadata, metadata, user, system_program, token_program, associated_token_program, rent, event_authority, programargs:
name string, symbol string, uri string, creator base58 stringix-create_v2mint, mint_authority, bonding_curve, associated_bonding_curve, global, user, system_program, token_program, associated_token_program, mayhem_program_id, global_params, sol_vault, mayhem_state, mayhem_token_vault, event_authority, programargs:
name string, symbol string, uri string, creator base58 string, is_mayhem_mode bool, is_cashback_enabled JSON string, creator_fee_bps JSON string, is_holder_reward JSON stringix-distribute_creator_feesmint, bonding_curve, sharing_config, creator_vault, system_program, event_authority, programix-distribute_creator_fees_v2payer, mint, bonding_curve, sharing_config, creator_vault, system_program, event_authority, program, creator_vault_quote_token_account, quote_mint, quote_token_program, associated_token_programargs:
initialize_ata boolix-distribute_fee_to_holdersglobal, holder_reward_claim_authority, mint, holder_rewards, holder_rewards_token_account, quote_mint, quote_token_program, associated_token_program, system_program, event_authority, programargs:
amounts JSON stringix-extend_accountaccount, user, system_program, event_authority, programix-get_minimum_distributable_feemint, bonding_curve, sharing_config, creator_vaultix-init_user_volume_accumulatorpayer, user, user_volume_accumulator, system_program, event_authority, programix-initializeglobal, user, system_programix-initialize_quote_controlquote_control, user, system_programix-migrateglobal, withdraw_authority, mint, bonding_curve, associated_bonding_curve, user, system_program, token_program, pump_amm, pool, pool_authority, pool_authority_mint_account, pool_authority_wsol_account, amm_global_config, wsol_mint, lp_mint, user_pool_token_account, pool_base_token_account, pool_quote_token_account, token_2022_program, associated_token_program, pump_amm_event_authority, event_authority, program, rentix-migrate_bonding_curve_creatormint, bonding_curve, sharing_config, event_authority, programix-migrate_v2global, withdraw_authority, base_mint, quote_mint, bonding_curve, associated_base_bonding_curve, associated_quote_bonding_curve, user, system_program, pump_amm, pool, pool_authority, pool_authority_mint_account, pool_authority_quote_account, amm_global_config, lp_mint, user_pool_token_account, pool_base_token_account, pool_quote_token_account, base_token_program, quote_token_program, token_2022_program, associated_token_program, pump_amm_event_authority, rent, event_authority, programix-multi_hop_curve_swapglobal, fee_config, pump_amm_global_config, user, source_authority, source, destination, buyback_fee_recipient, token_program, token_2022_program, system_program, event_authority, programargs:
amount_in u64, hop_fees binaryix-remove_quote_control_mintauthority, global, quote_control, system_program, event_authority, programargs:
quote_mint base58 stringix-remove_quote_mintglobal, authority, event_authority, programargs:
quote_mint base58 stringix-sellglobal, fee_recipient, mint, bonding_curve, associated_bonding_curve, associated_user, user, system_program, creator_vault, token_program, event_authority, program, fee_config, fee_programargs:
amount u64, min_sol_output u64ix-sell_v2global, base_mint, quote_mint, base_token_program, quote_token_program, associated_token_program, fee_recipient, associated_quote_fee_recipient, buyback_fee_recipient, associated_quote_buyback_fee_recipient, bonding_curve, associated_base_bonding_curve, associated_quote_bonding_curve, user, associated_base_user, associated_quote_user, creator_vault, associated_creator_vault, sharing_config, user_volume_accumulator, associated_user_volume_accumulator, fee_config, fee_program, system_program, event_authority, programargs:
amount u64, min_sol_output u64ix-sell_v3global, base_mint, quote_mint, base_token_program, quote_token_program, bonding_curve, associated_base_bonding_curve, associated_quote_bonding_curve, user, associated_base_user, associated_quote_user, user_volume_accumulator, fee_config, buyback_fee_recipient, system_program, event_authority, programargs:
amount u64, min_sol_output u64ix-set_creatorset_creator_authority, global, mint, metadata, bonding_curve, event_authority, programargs:
creator base58 stringix-set_max_curve_depthglobal, authority, event_authority, programargs:
max_curve_depth u8ix-set_mayhem_virtual_paramssol_vault_authority, mayhem_token_vault, mint, global, bonding_curve, token_program, event_authority, programix-set_metaplex_creatormint, metadata, bonding_curve, event_authority, programix-set_paramsglobal, authority, event_authority, programargs:
initial_virtual_token_reserves u64, initial_virtual_sol_reserves u64, initial_real_token_reserves u64, token_total_supply u64, fee_basis_points u64, withdraw_authority base58 string, enable_migrate bool, pool_migration_fee u64, creator_fee_basis_points u64, set_creator_authority base58 string, admin_set_creator_authority base58 stringix-set_quote_control_adminglobal, authority, quote_control, event_authority, programargs:
new_admin base58 stringix-set_quote_control_mint_reservesauthority, global, quote_control, event_authority, programargs:
quote_mint base58 string, initial_virtual_quote_reserves u64ix-set_quote_control_reserves_adminauthority, global, quote_control, event_authority, programargs:
new_reserves_admin base58 stringix-set_reserved_fee_recipientsglobal, authority, event_authority, programargs:
whitelist_pda base58 stringix-set_virtual_quote_reservesglobal, authority, event_authority, programargs:
initial_virtual_quote_reserves u64ix-sweep_creator_feepayer, global, base_mint, quote_mint, quote_token_program, associated_token_program, system_program, bonding_curve, associated_quote_bonding_curve, recipient, associated_quote_recipient, event_authority, programix-sweep_protocol_feepayer, global, base_mint, quote_mint, quote_token_program, associated_token_program, system_program, bonding_curve, associated_quote_bonding_curve, recipient, associated_quote_recipient, event_authority, programix-sync_user_volume_accumulatoruser, global_volume_accumulator, user_volume_accumulator, event_authority, programix-toggle_cashback_enabledglobal, authority, event_authority, programargs:
enabled boolix-toggle_create_v2global, authority, event_authority, programargs:
enabled boolix-toggle_mayhem_modeglobal, authority, event_authority, programargs:
enabled boolix-update_buyback_configglobal, authority, event_authority, programargs:
buyback_basis_points u64ix-update_creator_fee_configglobal, authority, event_authority, programargs:
creator_fee_configurable bool, max_configurable_creator_fee_bps u64ix-update_global_authorityglobal, authority, new_authority, event_authority, programix-update_holder_reward_configglobal, authority, event_authority, programargs:
is_holder_reward_enabled bool, holder_reward_claim_authority base58 stringFiles are split at 2 GB: ix-<name>-tNN-SSSS.parquet. Large integers stay
exact: u128 is a decimal string. All decoded types.
Get Pump.fun data for your range.
Select an epoch range and get a firm price. You pay only when you send the job.