Orca Whirlpool

Historical bundleProtocol
solana / orca-whirlpool · 54 tables
Tables
54 · 48 in + 6 ev
Coverage
Recent to full history
Schemas
54 typed
Format
Parquet · native columns
Source
Solana

Historical Orca Whirlpool data for Solana with decoded instructions and events, documented schemas, and analytics-ready Parquet delivery. Choose recent or full-history coverage for research, analytics, and production data pipelines.

Explore tablestyped market and event schemas

How it is deliveredschema v1.0

solana/orca_whirlpool/
  schema=v1.0/
    <table>/date=.../part-0000.parquet
    ... one directory per typed table
  _manifests/
    orca_whirlpool.v1.0.manifest.json
Packaging
54 typed Parquet tables
Partitioning
by date
Integrity
manifest + sha256 per file
Versioning
immutable; fixes republish
Every table's schema is documented below ↓

Schema reference

all 54 tables · 992 columns · schema v1.0

Delivered as 48 instruction tables and 6 event tables, partitioned and versioned as Parquet. Coverage runs recent to full history; every purchase includes all of them with manifests and per-file checksums.

solana.orca_whirlpool.close_bundled_position

Every decoded CloseBundledPosition instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 14 cols

Accounts bundled_position · position_bundle · position_bundle_token_account · position_bundle_authority · receiver · whirlpool_program

Arguments bundle_index

solana.orca_whirlpool.close_position

Every decoded ClosePosition instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 14 cols

Accounts position_authority · receiver · position · position_mint · position_token_account · token_program · whirlpool_program

solana.orca_whirlpool.close_position_with_token_extensions

Every decoded ClosePositionWithTokenExtensions instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 14 cols

Accounts position_authority · receiver · position · position_mint · position_token_account · token2022_program · whirlpool_program

solana.orca_whirlpool.collect_fees

Every decoded CollectFees instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 17 cols

Accounts whirlpool · position_authority · position · position_token_account · token_owner_account_a · token_vault_a · token_owner_account_b · token_vault_b · token_program · whirlpool_program

solana.orca_whirlpool.collect_fees_v2

Every decoded CollectFeesV2 instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 22 cols

Accounts whirlpool · position_authority · position · position_token_account · token_mint_a · token_mint_b · token_owner_account_a · token_vault_a · token_owner_account_b · token_vault_b · token_program_a · token_program_b · memo_program · whirlpool_program

Arguments remaining_accounts_info

solana.orca_whirlpool.collect_protocol_fees

Every decoded CollectProtocolFees instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 16 cols

Accounts whirlpools_config · whirlpool · collect_protocol_fees_authority · token_vault_a · token_vault_b · token_destination_a · token_destination_b · token_program · whirlpool_program

solana.orca_whirlpool.collect_protocol_fees_v2

Every decoded CollectProtocolFeesV2 instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 21 cols

Accounts whirlpools_config · whirlpool · collect_protocol_fees_authority · token_mint_a · token_mint_b · token_vault_a · token_vault_b · token_destination_a · token_destination_b · token_program_a · token_program_b · memo_program · whirlpool_program

Arguments remaining_accounts_info

solana.orca_whirlpool.collect_reward

Every decoded CollectReward instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 16 cols

Accounts whirlpool · position_authority · position · position_token_account · reward_owner_account · reward_vault · token_program · whirlpool_program

Arguments reward_index

solana.orca_whirlpool.collect_reward_v2

Every decoded CollectRewardV2 instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 19 cols

Accounts whirlpool · position_authority · position · position_token_account · reward_owner_account · reward_mint · reward_vault · reward_token_program · memo_program · whirlpool_program

Arguments reward_index · remaining_accounts_info

solana.orca_whirlpool.decrease_liquidity

Every decoded DecreaseLiquidity instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 22 cols

Accounts whirlpool · token_program · position_authority · position · position_token_account · token_owner_account_a · token_owner_account_b · token_vault_a · token_vault_b · tick_array_lower · tick_array_upper · whirlpool_program

Arguments liquidity_amount · token_min_a · token_min_b

solana.orca_whirlpool.decrease_liquidity_v2

Every decoded DecreaseLiquidityV2 instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 27 cols

Accounts whirlpool · token_program_a · token_program_b · memo_program · position_authority · position · position_token_account · token_mint_a · token_mint_b · token_owner_account_a · token_owner_account_b · token_vault_a · token_vault_b · tick_array_lower · tick_array_upper · whirlpool_program

Arguments liquidity_amount · token_min_a · token_min_b · remaining_accounts_info

solana.orca_whirlpool.delete_position_bundle

Every decoded DeletePositionBundle instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 14 cols

Accounts position_bundle · position_bundle_mint · position_bundle_token_account · position_bundle_owner · receiver · token_program · whirlpool_program

solana.orca_whirlpool.increase_liquidity

Every decoded IncreaseLiquidity instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 22 cols

Accounts whirlpool · token_program · position_authority · position · position_token_account · token_owner_account_a · token_owner_account_b · token_vault_a · token_vault_b · tick_array_lower · tick_array_upper · whirlpool_program

Arguments liquidity_amount · token_max_a · token_max_b

solana.orca_whirlpool.increase_liquidity_by_token_amounts_v2

Every decoded IncreaseLiquidityByTokenAmountsV2 instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 25 cols

Accounts whirlpool · token_program_a · token_program_b · memo_program · position_authority · position · position_token_account · token_mint_a · token_mint_b · token_owner_account_a · token_owner_account_b · token_vault_a · token_vault_b · tick_array_lower · tick_array_upper · whirlpool_program

Arguments method · remaining_accounts_info

solana.orca_whirlpool.increase_liquidity_v2

Every decoded IncreaseLiquidityV2 instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 27 cols

Accounts whirlpool · token_program_a · token_program_b · memo_program · position_authority · position · position_token_account · token_mint_a · token_mint_b · token_owner_account_a · token_owner_account_b · token_vault_a · token_vault_b · tick_array_lower · tick_array_upper · whirlpool_program

Arguments liquidity_amount · token_max_a · token_max_b · remaining_accounts_info

solana.orca_whirlpool.initialize_config_extension

Every decoded InitializeConfigExtension instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 13 cols

Accounts config · config_extension · funder · fee_authority · system_program · whirlpool_program

solana.orca_whirlpool.initialize_dynamic_tick_array

Every decoded InitializeDynamicTickArray instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 14 cols

Accounts whirlpool · funder · tick_array · system_program · whirlpool_program

Arguments start_tick_index · idempotent

solana.orca_whirlpool.initialize_fee_tier

Every decoded InitializeFeeTier instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 15 cols

Accounts config · fee_tier · funder · fee_authority · system_program · whirlpool_program

Arguments tick_spacing · default_fee_rate

solana.orca_whirlpool.initialize_pool

Every decoded InitializePool instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 23 cols

Accounts whirlpools_config · token_mint_a · token_mint_b · funder · whirlpool · token_vault_a · token_vault_b · fee_tier · token_program · system_program · rent · whirlpool_program

Arguments whirlpool_bump · tick_spacing · initial_sqrt_price · bumps

solana.orca_whirlpool.initialize_pool_v2

Every decoded InitializePoolV2 instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 24 cols

Accounts whirlpools_config · token_mint_a · token_mint_b · token_badge_a · token_badge_b · funder · whirlpool · token_vault_a · token_vault_b · fee_tier · token_program_a · token_program_b · system_program · rent · whirlpool_program

Arguments tick_spacing · initial_sqrt_price

solana.orca_whirlpool.initialize_pool_with_adaptive_fee

Every decoded InitializePoolWithAdaptiveFee instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 26 cols

Accounts whirlpools_config · token_mint_a · token_mint_b · token_badge_a · token_badge_b · funder · initialize_pool_authority · whirlpool · oracle · token_vault_a · token_vault_b · adaptive_fee_tier · token_program_a · token_program_b · system_program · rent · whirlpool_program

Arguments initial_sqrt_price · trade_enable_timestamp

solana.orca_whirlpool.initialize_position_bundle

Every decoded InitializePositionBundle instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 17 cols

Accounts position_bundle · position_bundle_mint · position_bundle_token_account · position_bundle_owner · funder · token_program · system_program · rent · associated_token_program · whirlpool_program

solana.orca_whirlpool.initialize_reward_v2

Every decoded InitializeRewardV2 instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 18 cols

Accounts reward_authority · funder · whirlpool · reward_mint · reward_token_badge · reward_vault · reward_token_program · system_program · rent · whirlpool_program

Arguments reward_index

solana.orca_whirlpool.initialize_tick_array

Every decoded InitializeTickArray instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 13 cols

Accounts whirlpool · funder · tick_array · system_program · whirlpool_program

Arguments start_tick_index

solana.orca_whirlpool.initialize_token_badge

Every decoded InitializeTokenBadge instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 15 cols

Accounts whirlpools_config · whirlpools_config_extension · token_badge_authority · token_mint · token_badge · funder · system_program · whirlpool_program

solana.orca_whirlpool.liquidity_decreased_event

Every LiquidityDecreased event emitted by Orca Whirlpool on Solana, delivered as typed Parquet. 15 cols

Fields whirlpool · position · tick_lower_index · tick_upper_index · liquidity · token_a_amount · token_b_amount · token_a_transfer_fee · token_b_transfer_fee

solana.orca_whirlpool.liquidity_increased_event

Every LiquidityIncreased event emitted by Orca Whirlpool on Solana, delivered as typed Parquet. 15 cols

Fields whirlpool · position · tick_lower_index · tick_upper_index · liquidity · token_a_amount · token_b_amount · token_a_transfer_fee · token_b_transfer_fee

solana.orca_whirlpool.liquidity_repositioned_event

Every LiquidityRepositioned event emitted by Orca Whirlpool on Solana, delivered as typed Parquet. 24 cols

Fields whirlpool · position · existing_range_tick_lower_index · existing_range_tick_upper_index · new_range_tick_lower_index · new_range_tick_upper_index · existing_range_liquidity · new_range_liquidity · existing_range_token_a_amount · existing_range_token_b_amount · new_range_token_a_amount · new_range_token_b_amount · token_a_transfer_amount · token_a_transfer_fee · is_token_a_transfer_from_owner · token_b_transfer_amount · token_b_transfer_fee · is_token_b_transfer_from_owner

solana.orca_whirlpool.lock_position

Every decoded LockPosition instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 18 cols

Accounts funder · position_authority · position · position_mint · position_token_account · lock_config · whirlpool · token2022_program · system_program · whirlpool_program

Arguments lock_type

solana.orca_whirlpool.open_bundled_position

Every decoded OpenBundledPosition instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 19 cols

Accounts bundled_position · position_bundle · position_bundle_token_account · position_bundle_authority · whirlpool · funder · system_program · rent · whirlpool_program

Arguments bundle_index · tick_lower_index · tick_upper_index

solana.orca_whirlpool.open_position

Every decoded OpenPosition instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 22 cols

Accounts funder · owner · position · position_mint · position_token_account · whirlpool · token_program · system_program · rent · associated_token_program · whirlpool_program

Arguments position_bump · tick_lower_index · tick_upper_index · bumps

solana.orca_whirlpool.open_position_with_metadata

Every decoded OpenPositionWithMetadata instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 26 cols

Accounts funder · owner · position · position_mint · position_metadata_account · position_token_account · whirlpool · token_program · system_program · rent · associated_token_program · metadata_program · metadata_update_auth · whirlpool_program

Arguments position_bump · metadata_bump · tick_lower_index · tick_upper_index · bumps

solana.orca_whirlpool.open_position_with_token_extensions

Every decoded OpenPositionWithTokenExtensions instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 21 cols

Accounts funder · owner · position · position_mint · position_token_account · whirlpool · token2022_program · system_program · associated_token_program · metadata_update_auth · whirlpool_program

Arguments tick_lower_index · tick_upper_index · with_token_metadata_extension

solana.orca_whirlpool.pool_initialized_event

Every PoolInitialized event emitted by Orca Whirlpool on Solana, delivered as typed Parquet. 16 cols

Fields whirlpool · whirlpools_config · token_mint_a · token_mint_b · tick_spacing · token_program_a · token_program_b · decimals_a · decimals_b · initial_sqrt_price

solana.orca_whirlpool.reposition_liquidity_v2

Every decoded RepositionLiquidityV2 instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 31 cols

Accounts whirlpool · token_program_a · token_program_b · memo_program · position_authority · funder · position · position_token_account · token_mint_a · token_mint_b · token_owner_account_a · token_owner_account_b · token_vault_a · token_vault_b · existing_tick_array_lower · existing_tick_array_upper · new_tick_array_lower · new_tick_array_upper · system_program · whirlpool_program

Arguments new_tick_lower_index · new_tick_upper_index · method · remaining_accounts_info

solana.orca_whirlpool.reset_position_range

Every decoded ResetPositionRange instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 16 cols

Accounts funder · position_authority · whirlpool · position · position_token_account · system_program · whirlpool_program

Arguments new_tick_lower_index · new_tick_upper_index

solana.orca_whirlpool.set_collect_protocol_fees_authority

Every decoded SetCollectProtocolFeesAuthority instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 11 cols

Accounts whirlpools_config · collect_protocol_fees_authority · new_collect_protocol_fees_authority · whirlpool_program

solana.orca_whirlpool.set_config_extension_authority

Every decoded SetConfigExtensionAuthority instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 12 cols

Accounts whirlpools_config · whirlpools_config_extension · config_extension_authority · new_config_extension_authority · whirlpool_program

solana.orca_whirlpool.set_default_protocol_fee_rate

Every decoded SetDefaultProtocolFeeRate instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 11 cols

Accounts whirlpools_config · fee_authority · whirlpool_program

Arguments default_protocol_fee_rate

solana.orca_whirlpool.set_fee_authority

Every decoded SetFeeAuthority instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 11 cols

Accounts whirlpools_config · fee_authority · new_fee_authority · whirlpool_program

solana.orca_whirlpool.set_fee_rate

Every decoded SetFeeRate instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 12 cols

Accounts whirlpools_config · whirlpool · fee_authority · whirlpool_program

Arguments fee_rate

solana.orca_whirlpool.set_protocol_fee_rate

Every decoded SetProtocolFeeRate instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 12 cols

Accounts whirlpools_config · whirlpool · fee_authority · whirlpool_program

Arguments protocol_fee_rate

solana.orca_whirlpool.set_reward_emissions_super_authority

Every decoded SetRewardEmissionsSuperAuthority instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 11 cols

Accounts whirlpools_config · reward_emissions_super_authority · new_reward_emissions_super_authority · whirlpool_program

solana.orca_whirlpool.set_reward_emissions_v2

Every decoded SetRewardEmissionsV2 instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 13 cols

Accounts whirlpool · reward_authority · reward_vault · whirlpool_program

Arguments reward_index · emissions_per_second_x64

solana.orca_whirlpool.set_token_badge_attribute

Every decoded SetTokenBadgeAttribute instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 14 cols

Accounts whirlpools_config · whirlpools_config_extension · token_badge_authority · token_mint · token_badge · whirlpool_program

Arguments attribute

solana.orca_whirlpool.set_token_badge_authority

Every decoded SetTokenBadgeAuthority instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 12 cols

Accounts whirlpools_config · whirlpools_config_extension · config_extension_authority · new_token_badge_authority · whirlpool_program

solana.orca_whirlpool.swap

Every decoded Swap instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 24 cols

Accounts token_program · token_authority · whirlpool · token_owner_account_a · token_vault_a · token_owner_account_b · token_vault_b · tick_array0 · tick_array1 · tick_array2 · oracle · whirlpool_program

Arguments amount · other_amount_threshold · sqrt_price_limit · amount_specified_is_input · a_to_b

solana.orca_whirlpool.swap_v2

Every decoded SwapV2 instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 29 cols

Accounts token_program_a · token_program_b · memo_program · token_authority · whirlpool · token_mint_a · token_mint_b · token_owner_account_a · token_vault_a · token_owner_account_b · token_vault_b · tick_array0 · tick_array1 · tick_array2 · oracle · whirlpool_program

Arguments amount · other_amount_threshold · sqrt_price_limit · amount_specified_is_input · a_to_b · remaining_accounts_info

solana.orca_whirlpool.traded_event

Every Traded event emitted by Orca Whirlpool on Solana, delivered as typed Parquet. 16 cols

Fields whirlpool · a_to_b · pre_sqrt_price · post_sqrt_price · input_amount · output_amount · input_transfer_fee · output_transfer_fee · lp_fee · protocol_fee

solana.orca_whirlpool.transfer_locked_position

Every decoded TransferLockedPosition instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 16 cols

Accounts position_authority · receiver · position · position_mint · position_token_account · destination_token_account · lock_config · token2022_program · whirlpool_program

solana.orca_whirlpool.two_hop_swap

Every decoded TwoHopSwap instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 35 cols

Accounts token_program · token_authority · whirlpool_one · whirlpool_two · token_owner_account_one_a · token_vault_one_a · token_owner_account_one_b · token_vault_one_b · token_owner_account_two_a · token_vault_two_a · token_owner_account_two_b · token_vault_two_b · tick_array_one0 · tick_array_one1 · tick_array_one2 · tick_array_two0 · tick_array_two1 · tick_array_two2 · oracle_one · oracle_two · whirlpool_program

Arguments amount · other_amount_threshold · amount_specified_is_input · a_to_b_one · a_to_b_two · sqrt_price_limit_one · sqrt_price_limit_two

solana.orca_whirlpool.two_hop_swap_v2

Every decoded TwoHopSwapV2 instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 40 cols

Accounts whirlpool_one · whirlpool_two · token_mint_input · token_mint_intermediate · token_mint_output · token_program_input · token_program_intermediate · token_program_output · token_owner_account_input · token_vault_one_input · token_vault_one_intermediate · token_vault_two_intermediate · token_vault_two_output · token_owner_account_output · token_authority · tick_array_one0 · tick_array_one1 · tick_array_one2 · tick_array_two0 · tick_array_two1 · tick_array_two2 · oracle_one · oracle_two · memo_program · whirlpool_program

Arguments amount · other_amount_threshold · amount_specified_is_input · a_to_b_one · a_to_b_two · sqrt_price_limit_one · sqrt_price_limit_two · remaining_accounts_info

solana.orca_whirlpool.update_fees_and_rewards

Every decoded UpdateFeesAndRewards instruction from Orca Whirlpool on Solana, delivered as typed Parquet. 12 cols

Accounts whirlpool · position · tick_array_lower · tick_array_upper · whirlpool_program

dataset: orca-whirlpool · 54 tables · schema v1.0