NEW: Helius acquires Light Protocol

Solana Data APIs

Byreal CLMM Program Data API

Explore decoded instructions, events, and account roles for Byreal CLMM Program.

Program ID
REALQqNEomY6cQGZJUGwywTBD2UmDT32rZcNnfxQ5N2
GET PROGRAM INFO

describeProgram

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

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

Copyable examples

Stream Byreal CLMM Program data

Subscribe using the Byreal CLMM 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: ["REALQqNEomY6cQGZJUGwywTBD2UmDT32rZcNnfxQ5N2"],
      instructionNames: ["claim_offchain_reward"],
      includeFailed: false,
      includeCpi: true,
    }],
  }));
});

Runtime vocabulary

Instructions (35)

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 35 instructions

claim_offchain_rewardExpand

Arguments

NameType
amountu64

Accounts

  • claimer
    WritableSigner
  • authority
    Read-onlySigner
  • admin_group
    Read-only
  • pool_id
    Read-only
  • token_mint
    Read-only
  • claimer_token_account
    Writable
  • reward_vault_token_account
    Writable
  • reward_config
    Read-only
  • token_program
    Read-only
  • associated_token_program
    Read-only
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_group
    Read-only
  • fee_keeper
    Writable
  • protocol_position
    Writable
  • system_program
    Read-only
collect_fund_feeExpand

Arguments

NameType
amount_0_requestedu64
amount_1_requestedu64

Accounts

  • admin_group
    Read-only
  • pool_state
    Writable
  • 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
  • associated_token_program
    Read-only
collect_protocol_feeExpand

Arguments

NameType
amount_0_requestedu64
amount_1_requestedu64

Accounts

  • admin_group
    Read-only
  • pool_state
    Writable
  • 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
  • associated_token_program
    Read-only
collect_remaining_rewardsExpand

Arguments

NameType
reward_indexu8

Accounts

  • reward_funder
    Read-onlySigner
  • admin_group
    Read-only
  • funder_token_account
    Writable
  • pool_state
    Writable
  • reward_token_vault
    Read-only
  • 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
  • admin_group
    Read-only
  • amm_config
    Writable
  • system_program
    Read-only
create_operation_accountExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • owner
    WritableSigner
  • admin_group
    Read-only
  • operation_state
    Writable
  • system_program
    Read-only
create_poolExpand

Arguments

NameType
sqrt_price_x64u128
open_timeu64

Accounts

  • pool_creator
    WritableSigner
  • pool_manager
    Read-onlySigner
  • admin_group
    Read-only
  • amm_config
    Read-only
  • pool_state
    Writable
  • offchain_reward_config
    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_pool_decay_feeExpand

Arguments

NameType
paramsCreatePoolDecayFeeParams

Accounts

  • pool_creator
    WritableSigner
  • pool_manager
    Read-onlySigner
  • admin_group
    Read-only
  • amm_config
    Read-only
  • pool_state
    Writable
  • offchain_reward_config
    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
  • admin_group
    Read-only
  • token_mint
    Read-only
  • support_mint_associated
    Writable
  • system_program
    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
deposit_offchain_rewardExpand

Arguments

NameType
amountu64

Accounts

  • payer
    WritableSigner
  • authority
    Read-onlySigner
  • admin_group
    Read-only
  • pool_id
    Read-only
  • token_mint
    Read-only
  • payer_token_account
    Writable
  • reward_vault_token_account
    Writable
  • reward_config
    Writable
  • token_program
    Read-only
  • associated_token_program
    Read-only
  • system_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
init_amm_admin_groupExpand

Arguments

NameType
paramsInitAdminGroupParams

Accounts

  • payer
    WritableSigner
  • admin_group
    Writable
  • system_program
    Read-only
initialize_rewardExpand

Arguments

NameType
paramInitializeRewardParam

Accounts

  • reward_funder
    WritableSigner
  • admin_group
    Read-only
  • 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_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_pool_quote_flagExpand

Arguments

NameType
token1_as_quotebool

Accounts

  • authority
    Read-onlySigner
  • admin_group
    Read-only
  • pool_state
    Writable
set_pool_trade_fee_rateExpand

Arguments

NameType
trade_fee_rateu32

Accounts

  • authority
    Read-onlySigner
  • admin_group
    Read-only
  • pool_state
    Writable
set_reward_paramsExpand

Arguments

NameType
reward_indexu8
emissions_per_second_x64u128
open_timeu64
end_timeu64

Accounts

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

Arguments

NameType
paramsSetSwapDynamicFeeParamsInput

Accounts

  • authority
    Read-onlySigner
  • admin_group
    Read-only
  • pool_state
    Writable
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_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
swap_v3_dynExpand

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
  • admin_group
    Read-only
  • pool_state
    Writable
update_amm_admin_groupExpand

Arguments

NameType
paramsUpdateAdminGroupParams

Accounts

  • payer
    WritableSigner
  • admin_group
    Writable
update_amm_configExpand

Arguments

NameType
paramu8
valueu32

Accounts

  • owner
    Read-onlySigner
  • admin_group
    Read-only
  • amm_config
    Writable
update_operation_accountExpand

Arguments

NameType
paramu8
keyspubkey[]

Accounts

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

Arguments

NameType
statusu8

Accounts

  • authority
    Read-onlySigner
  • admin_group
    Read-only
  • pool_state
    Writable
update_reward_infosExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • pool_state
    Writable
withdraw_offchain_rewardExpand

Arguments

NameType
amountu64

Accounts

  • authority
    Read-onlySigner
  • admin_group
    Read-only
  • pool_id
    Read-only
  • token_mint
    Read-only
  • receiver_token_account
    Writable
  • reward_vault_token_account
    Writable
  • reward_config
    Writable
  • token_program
    Read-only
  • associated_token_program
    Read-only

Program-defined data

IDL events (12)

These are events defined by the Byreal CLMM 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
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
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
ModifyAmmAdminGroupEvent6 fields
  • fee_keeperpubkey
  • reward_config_managerpubkey
  • reward_claim_managerpubkey
  • pool_managerpubkey
  • emergency_managerpubkey
  • normal_managerpubkey
PoolCreatedEvent8 fields
  • token_mint_0pubkey
  • token_mint_1pubkey
  • tick_spacingu16
  • pool_statepubkey
  • sqrt_price_x64u128
  • ticki32
  • token_vault_0pubkey
  • token_vault_1pubkey
SwapEvent12 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
UpdateRewardInfosEvent1 field
  • reward_growth_global_x64[u128; 3]

Filter vocabulary

Runtime account roles (64)

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

  • admin_group
  • amm_config
  • associated_token_program
  • authority
  • claimer
  • claimer_token_account
  • fee_keeper
  • funder_token_account
  • input_token_account
  • input_vault
  • input_vault_mint
  • memo_program
  • metadata_account
  • metadata_program
  • nft_account
  • nft_owner
  • observation_state
  • offchain_reward_config
  • operation_state
  • output_token_account
  • output_vault
  • output_vault_mint
  • owner
  • payer
  • payer_token_account
  • personal_position
  • pool_creator
  • pool_id
  • pool_manager
  • pool_state
  • position_nft_account
  • position_nft_mint
  • position_nft_owner
  • protocol_position
  • receiver_token_account
  • recipient_token_account_0
  • recipient_token_account_1
  • rent
  • reward_config
  • reward_funder
  • reward_token_mint
  • reward_token_program
  • reward_token_vault
  • reward_vault_mint
  • reward_vault_token_account
  • 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