Launchpad

Raydium LaunchLab historical data as Parquet

Every Raydium LaunchLab instruction and event in Solana history, decoded with an Anchor IDL that we checked against real transactions. Trawl gives you 4 event tables and 28 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
LanMV9sAd7wArD4vJFi2qDdfnVhFxYSUg6eADduJ3uj
Preset
raydium-launchpad
Tables
4 event tables and 28 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 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":"raydium-launchpad","start_epoch":1058,"end_epoch":1058}'

-- then, in DuckDB, on the files of the job
SELECT slot, signature, pool_state, total_base_sell, virtual_base
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-claim_vested_event
fields: pool_state base58 string, beneficiary base58 string, claim_amount u64
ev-create_vesting_event
fields: pool_state base58 string, beneficiary base58 string, share_amount u64
ev-pool_create_event
fields: pool_state base58 string, creator base58 string, config base58 string, base_mint_param JSON string, curve_param JSON string, vesting_param JSON string, amm_fee_on variant name
ev-trade_event
fields: pool_state base58 string, total_base_sell u64, virtual_base u64, virtual_quote u64, real_base_before u64, real_quote_before u64, real_base_after u64, real_quote_after u64, amount_in u64, amount_out u64, protocol_fee u64, platform_fee u64, creator_fee u64, share_fee u64, trade_direction variant name, pool_status variant name, exact_in bool

Instruction 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-buy_exact_in
accounts: payer, authority, global_config, platform_config, pool_state, user_base_token, user_quote_token, base_vault, quote_vault, base_token_mint, quote_token_mint, base_token_program, quote_token_program, event_authority, program
args: amount_in u64, minimum_amount_out u64, share_fee_rate u64
ix-buy_exact_out
accounts: payer, authority, global_config, platform_config, pool_state, user_base_token, user_quote_token, base_vault, quote_vault, base_token_mint, quote_token_mint, base_token_program, quote_token_program, event_authority, program
args: amount_out u64, maximum_amount_in u64, share_fee_rate u64
ix-claim_creator_fee
accounts: creator, fee_vault_authority, creator_fee_vault, recipient_token_account, quote_mint, token_program, system_program, associated_token_program
ix-claim_platform_fee
accounts: platform_fee_wallet, authority, pool_state, platform_config, quote_vault, recipient_token_account, quote_mint, token_program, system_program, associated_token_program
ix-claim_platform_fee_from_vault
accounts: platform_fee_wallet, fee_vault_authority, platform_config, platform_fee_vault, recipient_token_account, quote_mint, token_program, system_program, associated_token_program
ix-claim_vested_token
accounts: beneficiary, authority, pool_state, vesting_record, base_vault, user_base_token, base_token_mint, base_token_program, system_program, associated_token_program
ix-close_platform_allow_config
accounts: platform_admin, platform_config, global_config, platform_allow_config
ix-close_platform_curve_rule
accounts: curve_rule_authority, platform_config, global_config, platform_curve_rule
ix-collect_excess_lamports
accounts: collect_lamports_wallet, authority, token_program, token_program_2022
ix-collect_fee
accounts: owner, authority, pool_state, global_config, quote_vault, quote_mint, recipient_token_account, token_program
ix-collect_migrate_fee
accounts: owner, authority, pool_state, global_config, quote_vault, quote_mint, recipient_token_account, token_program
ix-create_config
accounts: owner, global_config, quote_token_mint, protocol_fee_owner, migrate_fee_owner, migrate_to_amm_wallet, migrate_to_cpswap_wallet, system_program
args: curve_type u8, index u16, migrate_fee u64, trade_fee_rate u64
ix-create_platform_allow_config
accounts: platform_admin, platform_config, global_config, platform_allow_config, system_program
ix-create_platform_config
accounts: platform_admin, platform_fee_wallet, platform_nft_wallet, platform_config, cpswap_config, system_program, transfer_fee_extension_authority, platform_vesting_wallet
args: platform_params JSON string
ix-create_platform_curve_rule
accounts: curve_rule_authority, platform_config, global_config, platform_curve_rule, system_program
ix-create_platform_vesting_account
accounts: platform_vesting_wallet, beneficiary, platform_config, pool_state, platform_vesting_record, system_program
ix-create_vesting_account
accounts: creator, beneficiary, pool_state, vesting_record, system_program
args: share_amount u64
ix-initialize
accounts: payer, creator, global_config, platform_config, authority, pool_state, base_mint, quote_mint, base_vault, quote_vault, metadata_account, base_token_program, quote_token_program, metadata_program, system_program, rent_program, event_authority, program
args: _base_mint_param JSON string, _curve_param JSON string, _vesting_param JSON string
ix-initialize_v2
accounts: payer, creator, global_config, platform_config, authority, pool_state, base_mint, quote_mint, base_vault, quote_vault, metadata_account, base_token_program, quote_token_program, metadata_program, system_program, rent_program, event_authority, program
args: base_mint_param JSON string, curve_param JSON string, vesting_param JSON string, amm_fee_on variant name
ix-initialize_with_token_2022
accounts: payer, creator, global_config, platform_config, authority, pool_state, base_mint, quote_mint, base_vault, quote_vault, base_token_program, quote_token_program, system_program, event_authority, program
args: base_mint_param JSON string, curve_param JSON string, vesting_param JSON string, amm_fee_on variant name, transfer_fee_extension_param JSON string
ix-migrate_to_amm
accounts: payer, base_mint, quote_mint, market, amm_program, amm_pool, amm_authority, amm_lp_mint, amm_base_vault, amm_quote_vault, amm_target_orders, amm_config, amm_create_fee_destination, authority, pool_state, global_config, base_vault, quote_vault, pool_lp_token, spl_token_program, associated_token_program, system_program, rent_program
ix-migrate_to_cpswap
accounts: payer, base_mint, quote_mint, platform_config, cpswap_program, cpswap_pool, cpswap_authority, cpswap_lp_mint, cpswap_base_vault, cpswap_quote_vault, cpswap_config, cpswap_create_pool_fee, cpswap_observation, lock_program, lock_authority, lock_lp_vault, authority, pool_state, global_config, base_vault, quote_vault, pool_lp_token, token_program, token_program_2022, associated_token_program, system_program, rent_program, metadata_program
ix-remove_platform_curve_rule
accounts: curve_rule_authority, platform_config, global_config, platform_curve_rule, system_program
args: group_id u16
ix-sell_exact_in
accounts: payer, authority, global_config, platform_config, pool_state, user_base_token, user_quote_token, base_vault, quote_vault, base_token_mint, quote_token_mint, base_token_program, quote_token_program, event_authority, program
args: amount_in u64, minimum_amount_out u64, share_fee_rate u64
ix-sell_exact_out
accounts: payer, authority, global_config, platform_config, pool_state, user_base_token, user_quote_token, base_vault, quote_vault, base_token_mint, quote_token_mint, base_token_program, quote_token_program, event_authority, program
args: amount_out u64, maximum_amount_in u64, share_fee_rate u64
ix-update_config
accounts: owner, global_config
args: param u8, value u64
ix-update_platform_config
accounts: platform_admin, platform_config
args: param JSON string
ix-update_platform_curve_rule
accounts: curve_rule_authority, platform_config, global_config, platform_curve_rule, system_program
args: group_id u16, constraints JSON string

Files are split at 2 GB: ix-<name>-tNN-SSSS.parquet. Large integers stay exact: u128 is a decimal string. All decoded types.

Get Raydium LaunchLab data for your range.

Select an epoch range and get a firm price. You pay only when you send the job.

Get a price