NEW: Helius acquires Light Protocol

Solana Data APIs

Raydium Concentrated Liquidity Program Data API

Explore decoded instructions, events, and account roles for Raydium Concentrated Liquidity Program.

Program ID
CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK
GET PROGRAM INFO

describeProgram

Call describeProgram to get a parsed list of instructions, accounts, and roles for Raydium Concentrated Liquidity Program and 3,600+ Solana programs.

describeProgram request
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "describeProgram",
  "params": [
    {
      "program": "CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK"
    }
  ]
}

Copyable examples

Stream Raydium Concentrated Liquidity Program data

Subscribe using the Raydium Concentrated Liquidity Program program ID and filter results by instructions, accounts, account roles, failed transactions, or CPIs.

Parsed Streams subscription
const ws = new WebSocket(
  "wss://beta.helius-rpc.com/?api-key=YOUR_API_KEY",
);

ws.addEventListener("open", () => {
  ws.send(JSON.stringify({
    jsonrpc: "2.0",
    id: 1,
    method: "parsedTransactionSubscribe",
    params: [{
      programs: ["CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK"],
      instructionNames: ["close_limit_order"],
      includeFailed: false,
      includeCpi: true,
    }],
  }));
});

Runtime vocabulary

Instructions (39)

Instruction names are the exact runtime names returned by Helius describeProgram. Argument and account schema details appear only when they map unambiguously to the raw IDL.

Showing all 39 instructions

close_limit_orderExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • signer
    Read-onlySigner
  • rent_receiver
    Writable
  • limit_order
    Writable
close_permission_pdaExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • owner
    WritableSigner
  • permission_authority
    Read-only
  • permission
    Writable
close_positionExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • nft_owner
    WritableSigner
  • position_nft_mint
    Writable
  • position_nft_account
    Writable
  • personal_position
    Writable
  • system_program
    Read-only
  • token_program
    Read-only
close_protocol_positionExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • admin
    WritableSigner
  • protocol_position
    Writable
close_support_mint_associatedExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • owner
    WritableSigner
  • token_mint
    Read-only
  • support_mint_associated
    Writable
collect_excess_lamportsExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • collect_lamports_wallet
    WritableSigner
  • pool_state
    Writable
  • token_program
    Read-only
  • token_program_2022
    Read-only
collect_fund_feeExpand

Arguments

NameType
amount_0_requestedu64
amount_1_requestedu64

Accounts

  • owner
    Read-onlySigner
  • pool_state
    Writable
  • amm_config
    Read-only
  • token_vault_0
    Writable
  • token_vault_1
    Writable
  • vault_0_mint
    Read-only
  • vault_1_mint
    Read-only
  • recipient_token_account_0
    Writable
  • recipient_token_account_1
    Writable
  • token_program
    Read-only
  • token_program_2022
    Read-only
collect_protocol_feeExpand

Arguments

NameType
amount_0_requestedu64
amount_1_requestedu64

Accounts

  • owner
    Read-onlySigner
  • pool_state
    Writable
  • amm_config
    Read-only
  • token_vault_0
    Writable
  • token_vault_1
    Writable
  • vault_0_mint
    Read-only
  • vault_1_mint
    Read-only
  • recipient_token_account_0
    Writable
  • recipient_token_account_1
    Writable
  • token_program
    Read-only
  • token_program_2022
    Read-only
collect_remaining_rewardsExpand

Arguments

NameType
reward_indexu8

Accounts

  • reward_funder
    Read-onlySigner
  • funder_token_account
    Writable
  • pool_state
    Writable
  • reward_token_vault
    Writable
  • reward_vault_mint
    Read-only
  • token_program
    Read-only
  • token_program_2022
    Read-only
  • memo_program
    Read-only
create_amm_configExpand

Arguments

NameType
indexu16
tick_spacingu16
trade_fee_rateu32
protocol_fee_rateu32
fund_fee_rateu32

Accounts

  • owner
    WritableSigner
  • amm_config
    Writable
  • system_program
    Read-only
create_customizable_poolExpand

Arguments

NameType
customizable_paramsCreateCustomizableParams

Accounts

  • pool_creator
    WritableSigner
  • amm_config
    Read-only
  • pool_state
    Writable
  • token_mint_0
    Read-only
  • token_mint_1
    Read-only
  • token_vault_0
    Writable
  • token_vault_1
    Writable
  • observation_state
    Writable
  • tick_array_bitmap
    Writable
  • token_program_0
    Read-only
  • token_program_1
    Read-only
  • system_program
    Read-only
  • rent
    Read-only
create_dynamic_fee_configExpand

Arguments

NameType
indexu16
filter_periodu16
decay_periodu16
reduction_factoru16
dynamic_fee_controlu32
max_volatility_accumulatoru32

Accounts

  • owner
    WritableSigner
  • dynamic_fee_config
    Writable
  • system_program
    Read-only
create_operation_accountExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • owner
    WritableSigner
  • operation_state
    Writable
  • system_program
    Read-only
create_permission_pdaExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • owner
    WritableSigner
  • permission_authority
    Read-only
  • permission
    Writable
  • system_program
    Read-only
create_permissioned_poolExpand

Arguments

NameType
customizable_paramsCreateCustomizableParams
seed_indexu16

Accounts

  • payer
    WritableSigner
  • pool_creator
    Read-only
  • permission
    Read-only
  • amm_config
    Read-only
  • pool_state
    Writable
  • token_mint_0
    Read-only
  • token_mint_1
    Read-only
  • token_vault_0
    Writable
  • token_vault_1
    Writable
  • observation_state
    Writable
  • tick_array_bitmap
    Writable
  • token_program_0
    Read-only
  • token_program_1
    Read-only
  • system_program
    Read-only
  • rent
    Read-only
create_poolExpand

Arguments

NameType
sqrt_price_x64u128
open_timeu64

Accounts

  • pool_creator
    WritableSigner
  • amm_config
    Read-only
  • pool_state
    Writable
  • token_mint_0
    Read-only
  • token_mint_1
    Read-only
  • token_vault_0
    Writable
  • token_vault_1
    Writable
  • observation_state
    Writable
  • tick_array_bitmap
    Writable
  • token_program_0
    Read-only
  • token_program_1
    Read-only
  • system_program
    Read-only
  • rent
    Read-only
create_support_mint_associatedExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • owner
    WritableSigner
  • token_mint
    Read-only
  • support_mint_associated
    Writable
  • system_program
    Read-only
decrease_limit_orderExpand

Arguments

NameType
amountu64
amount_minu64

Accounts

  • owner
    Read-onlySigner
  • pool_state
    Writable
  • tick_array
    Writable
  • limit_order
    Writable
  • input_token_account
    Writable
  • output_token_account
    Writable
  • input_vault
    Writable
  • output_vault
    Writable
  • input_vault_mint
    Read-only
  • output_vault_mint
    Read-only
  • token_program
    Read-only
  • token_program_2022
    Read-only
decrease_liquidityExpand

Arguments

NameType
liquidityu128
amount_0_minu64
amount_1_minu64

Accounts

  • nft_owner
    Read-onlySigner
  • nft_account
    Read-only
  • personal_position
    Writable
  • pool_state
    Writable
  • protocol_position
    Read-only
  • token_vault_0
    Writable
  • token_vault_1
    Writable
  • tick_array_lower
    Writable
  • tick_array_upper
    Writable
  • recipient_token_account_0
    Writable
  • recipient_token_account_1
    Writable
  • token_program
    Read-only
decrease_liquidity_v2Expand

Arguments

NameType
liquidityu128
amount_0_minu64
amount_1_minu64

Accounts

  • nft_owner
    Read-onlySigner
  • nft_account
    Read-only
  • personal_position
    Writable
  • pool_state
    Writable
  • protocol_position
    Read-only
  • token_vault_0
    Writable
  • token_vault_1
    Writable
  • tick_array_lower
    Writable
  • tick_array_upper
    Writable
  • recipient_token_account_0
    Writable
  • recipient_token_account_1
    Writable
  • token_program
    Read-only
  • token_program_2022
    Read-only
  • memo_program
    Read-only
  • vault_0_mint
    Read-only
  • vault_1_mint
    Read-only
increase_limit_orderExpand

Arguments

NameType
amountu64

Accounts

  • owner
    Read-onlySigner
  • pool_state
    Writable
  • tick_array
    Writable
  • limit_order
    Writable
  • input_token_account
    Writable
  • input_vault
    Writable
  • input_vault_mint
    Read-only
  • input_token_program
    Read-only
increase_liquidityExpand

Arguments

NameType
liquidityu128
amount_0_maxu64
amount_1_maxu64

Accounts

  • nft_owner
    Read-onlySigner
  • nft_account
    Read-only
  • pool_state
    Writable
  • protocol_position
    Read-only
  • personal_position
    Writable
  • tick_array_lower
    Writable
  • tick_array_upper
    Writable
  • token_account_0
    Writable
  • token_account_1
    Writable
  • token_vault_0
    Writable
  • token_vault_1
    Writable
  • token_program
    Read-only
increase_liquidity_v2Expand

Arguments

NameType
liquidityu128
amount_0_maxu64
amount_1_maxu64
base_flagbool | null

Accounts

  • nft_owner
    Read-onlySigner
  • nft_account
    Read-only
  • pool_state
    Writable
  • protocol_position
    Read-only
  • personal_position
    Writable
  • tick_array_lower
    Writable
  • tick_array_upper
    Writable
  • token_account_0
    Writable
  • token_account_1
    Writable
  • token_vault_0
    Writable
  • token_vault_1
    Writable
  • token_program
    Read-only
  • token_program_2022
    Read-only
  • vault_0_mint
    Read-only
  • vault_1_mint
    Read-only
initialize_rewardExpand

Arguments

NameType
paramInitializeRewardParam

Accounts

  • reward_funder
    WritableSigner
  • funder_token_account
    Writable
  • amm_config
    Read-only
  • pool_state
    Writable
  • operation_state
    Read-only
  • reward_token_mint
    Read-only
  • reward_token_vault
    Writable
  • reward_token_program
    Read-only
  • system_program
    Read-only
  • rent
    Read-only
open_limit_orderExpand

Arguments

NameType
nonce_indexu8
zero_for_onebool
tick_indexi32
amountu64

Accounts

  • payer
    WritableSigner
  • pool_state
    Writable
  • tick_array
    Writable
  • limit_order_nonce
    Writable
  • limit_order
    Writable
  • input_token_account
    Writable
  • output_token_account
    Writable
  • input_vault
    Writable
  • output_vault
    Writable
  • input_vault_mint
    Read-only
  • output_vault_mint
    Read-only
  • input_token_program
    Read-only
  • system_program
    Read-only
open_positionExpand

Arguments

NameType
tick_lower_indexi32
tick_upper_indexi32
tick_array_lower_start_indexi32
tick_array_upper_start_indexi32
liquidityu128
amount_0_maxu64
amount_1_maxu64

Accounts

  • payer
    WritableSigner
  • position_nft_owner
    Read-only
  • position_nft_mint
    WritableSigner
  • position_nft_account
    Writable
  • metadata_account
    Writable
  • pool_state
    Writable
  • protocol_position
    Read-only
  • tick_array_lower
    Writable
  • tick_array_upper
    Writable
  • personal_position
    Writable
  • token_account_0
    Writable
  • token_account_1
    Writable
  • token_vault_0
    Writable
  • token_vault_1
    Writable
  • rent
    Read-only
  • system_program
    Read-only
  • token_program
    Read-only
  • associated_token_program
    Read-only
  • metadata_program
    Read-only
open_position_v2Expand

Arguments

NameType
tick_lower_indexi32
tick_upper_indexi32
tick_array_lower_start_indexi32
tick_array_upper_start_indexi32
liquidityu128
amount_0_maxu64
amount_1_maxu64
with_metadatabool
base_flagbool | null

Accounts

  • payer
    WritableSigner
  • position_nft_owner
    Read-only
  • position_nft_mint
    WritableSigner
  • position_nft_account
    Writable
  • metadata_account
    Writable
  • pool_state
    Writable
  • protocol_position
    Read-only
  • tick_array_lower
    Writable
  • tick_array_upper
    Writable
  • personal_position
    Writable
  • token_account_0
    Writable
  • token_account_1
    Writable
  • token_vault_0
    Writable
  • token_vault_1
    Writable
  • rent
    Read-only
  • system_program
    Read-only
  • token_program
    Read-only
  • associated_token_program
    Read-only
  • metadata_program
    Read-only
  • token_program_2022
    Read-only
  • vault_0_mint
    Read-only
  • vault_1_mint
    Read-only
open_position_with_token22_nftExpand

Arguments

NameType
tick_lower_indexi32
tick_upper_indexi32
tick_array_lower_start_indexi32
tick_array_upper_start_indexi32
liquidityu128
amount_0_maxu64
amount_1_maxu64
with_metadatabool
base_flagbool | null

Accounts

  • payer
    WritableSigner
  • position_nft_owner
    Read-only
  • position_nft_mint
    WritableSigner
  • position_nft_account
    Writable
  • pool_state
    Writable
  • protocol_position
    Read-only
  • tick_array_lower
    Writable
  • tick_array_upper
    Writable
  • personal_position
    Writable
  • token_account_0
    Writable
  • token_account_1
    Writable
  • token_vault_0
    Writable
  • token_vault_1
    Writable
  • rent
    Read-only
  • system_program
    Read-only
  • token_program
    Read-only
  • associated_token_program
    Read-only
  • token_program_2022
    Read-only
  • vault_0_mint
    Read-only
  • vault_1_mint
    Read-only
set_reward_paramsExpand

Arguments

NameType
reward_indexu8
emissions_per_second_x64u128
open_timeu64
end_timeu64

Accounts

  • authority
    Read-onlySigner
  • amm_config
    Read-only
  • pool_state
    Writable
  • operation_state
    Read-only
  • token_program
    Read-only
  • token_program_2022
    Read-only
settle_limit_orderExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • signer
    Read-onlySigner
  • pool_state
    Read-only
  • tick_array
    Read-only
  • limit_order
    Writable
  • output_token_account
    Writable
  • output_vault
    Writable
  • output_vault_mint
    Read-only
  • output_token_program
    Read-only
swapExpand

Arguments

NameType
amountu64
other_amount_thresholdu64
sqrt_price_limit_x64u128
is_base_inputbool

Accounts

  • payer
    Read-onlySigner
  • amm_config
    Read-only
  • pool_state
    Writable
  • input_token_account
    Writable
  • output_token_account
    Writable
  • input_vault
    Writable
  • output_vault
    Writable
  • observation_state
    Writable
  • token_program
    Read-only
  • tick_array
    Writable
swap_router_base_inExpand

Arguments

NameType
amount_inu64
amount_out_minimumu64

Accounts

  • payer
    Read-onlySigner
  • input_token_account
    Writable
  • input_token_mint
    Writable
  • token_program
    Read-only
  • token_program_2022
    Read-only
  • memo_program
    Read-only
swap_v2Expand

Arguments

NameType
amountu64
other_amount_thresholdu64
sqrt_price_limit_x64u128
is_base_inputbool

Accounts

  • payer
    Read-onlySigner
  • amm_config
    Read-only
  • pool_state
    Writable
  • input_token_account
    Writable
  • output_token_account
    Writable
  • input_vault
    Writable
  • output_vault
    Writable
  • observation_state
    Writable
  • token_program
    Read-only
  • token_program_2022
    Read-only
  • memo_program
    Read-only
  • input_vault_mint
    Read-only
  • output_vault_mint
    Read-only
transfer_reward_ownerExpand

Arguments

NameType
new_ownerpubkey

Accounts

  • authority
    Read-onlySigner
  • pool_state
    Writable
update_amm_configExpand

Arguments

NameType
paramu8
valueu32

Accounts

  • owner
    Read-onlySigner
  • amm_config
    Writable
update_dynamic_fee_configExpand

Arguments

NameType
filter_periodu16
decay_periodu16
reduction_factoru16
dynamic_fee_controlu32
max_volatility_accumulatoru32

Accounts

  • owner
    Read-onlySigner
  • dynamic_fee_config
    Writable
update_operation_accountExpand

Arguments

NameType
paramu8
keyspubkey[]

Accounts

  • owner
    Read-onlySigner
  • operation_state
    Writable
  • system_program
    Read-only
update_pool_statusExpand

Arguments

NameType
statusu8

Accounts

  • authority
    Read-onlySigner
  • pool_state
    Writable
update_reward_infosExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • pool_state
    Writable

Program-defined data

IDL events (15)

These are events defined by the Raydium Concentrated Liquidity Program IDL.

CollectPersonalFeeEvent5 fields
  • position_nft_mintpubkey
  • recipient_token_account_0pubkey
  • recipient_token_account_1pubkey
  • amount_0u64
  • amount_1u64
CollectProtocolFeeEvent5 fields
  • pool_statepubkey
  • recipient_token_account_0pubkey
  • recipient_token_account_1pubkey
  • amount_0u64
  • amount_1u64
ConfigChangeEvent7 fields
  • indexu16
  • ownerpubkey
  • protocol_fee_rateu32
  • trade_fee_rateu32
  • tick_spacingu16
  • fund_fee_rateu32
  • fund_ownerpubkey
CreatePersonalPositionEvent10 fields
  • pool_statepubkey
  • minterpubkey
  • nft_ownerpubkey
  • tick_lower_indexi32
  • tick_upper_indexi32
  • liquidityu128
  • deposit_amount_0u64
  • deposit_amount_1u64
  • deposit_amount_0_transfer_feeu64
  • deposit_amount_1_transfer_feeu64
DecreaseLimitOrderEvent8 fields
  • pool_idpubkey
  • limit_orderpubkey
  • zero_for_onebool
  • tick_indexi32
  • total_amountu64
  • filled_amountu64
  • settled_output_amountu64
  • decreased_amountu64
DecreaseLiquidityEvent9 fields
  • position_nft_mintpubkey
  • liquidityu128
  • decrease_amount_0u64
  • decrease_amount_1u64
  • fee_amount_0u64
  • fee_amount_1u64
  • reward_amounts[u64; 3]
  • transfer_fee_0u64
  • transfer_fee_1u64
IncreaseLimitOrderEvent7 fields
  • pool_idpubkey
  • limit_orderpubkey
  • zero_for_onebool
  • tick_indexi32
  • total_amountu64
  • increased_amountu64
  • transfer_feeu64
IncreaseLiquidityEvent6 fields
  • position_nft_mintpubkey
  • liquidityu128
  • amount_0u64
  • amount_1u64
  • amount_0_transfer_feeu64
  • amount_1_transfer_feeu64
LiquidityCalculateEvent9 fields
  • pool_liquidityu128
  • pool_sqrt_price_x64u128
  • pool_ticki32
  • calc_amount_0u64
  • calc_amount_1u64
  • trade_fee_owed_0u64
  • trade_fee_owed_1u64
  • transfer_fee_0u64
  • transfer_fee_1u64
LiquidityChangeEvent6 fields
  • pool_statepubkey
  • ticki32
  • tick_loweri32
  • tick_upperi32
  • liquidity_beforeu128
  • liquidity_afteru128
OpenLimitOrderEvent6 fields
  • pool_idpubkey
  • limit_orderpubkey
  • zero_for_onebool
  • tick_indexi32
  • total_amountu64
  • transfer_feeu64
PoolCreatedEvent8 fields
  • token_mint_0pubkey
  • token_mint_1pubkey
  • tick_spacingu16
  • pool_statepubkey
  • sqrt_price_x64u128
  • ticki32
  • token_vault_0pubkey
  • token_vault_1pubkey
SettleLimitOrderEvent7 fields
  • pool_idpubkey
  • limit_orderpubkey
  • zero_for_onebool
  • tick_indexi32
  • total_amountu64
  • filled_amountu64
  • settled_amount_outu64
SwapEvent14 fields
  • pool_statepubkey
  • senderpubkey
  • token_account_0pubkey
  • token_account_1pubkey
  • amount_0u64
  • transfer_fee_0u64
  • amount_1u64
  • transfer_fee_1u64
  • zero_for_onebool
  • sqrt_price_x64u128
  • liquidityu128
  • ticki32
  • trade_fee_0u64
  • trade_fee_1u64
UpdateRewardInfosEvent1 field
  • reward_growth_global_x64[u128; 3]

Filter vocabulary

Runtime account roles (65)

Use these exact describeProgram role names when building Parsed Streams account-role filters.

  • admin
  • amm_config
  • associated_token_program
  • authority
  • collect_lamports_wallet
  • dynamic_fee_config
  • funder_token_account
  • input_token_account
  • input_token_mint
  • input_token_program
  • input_vault
  • input_vault_mint
  • limit_order
  • limit_order_nonce
  • memo_program
  • metadata_account
  • metadata_program
  • nft_account
  • nft_owner
  • observation_state
  • operation_state
  • output_token_account
  • output_token_program
  • output_vault
  • output_vault_mint
  • owner
  • payer
  • permission
  • permission_authority
  • personal_position
  • pool_creator
  • pool_state
  • position_nft_account
  • position_nft_mint
  • position_nft_owner
  • protocol_position
  • recipient_token_account_0
  • recipient_token_account_1
  • rent
  • rent_receiver
  • reward_funder
  • reward_token_mint
  • reward_token_program
  • reward_token_vault
  • reward_vault_mint
  • signer
  • support_mint_associated
  • system_program
  • tick_array
  • tick_array_bitmap
  • tick_array_lower
  • tick_array_upper
  • token_account_0
  • token_account_1
  • token_mint
  • token_mint_0
  • token_mint_1
  • token_program
  • token_program_0
  • token_program_1
  • token_program_2022
  • token_vault_0
  • token_vault_1
  • vault_0_mint
  • vault_1_mint
CTA Video
Divider Image

Parsed Streams documentation

View all
experience the difference

Get started

Parsed Streams is available on all paid plans