NEW: Helius acquires Light Protocol

Solana Data APIs

Meteora DAMM V2 Program Data API

Explore decoded instructions, events, and account roles for Meteora DAMM V2 Program.

Program ID
cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG
GET PROGRAM INFO

describeProgram

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

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

Copyable examples

Stream Meteora DAMM V2 Program data

Subscribe using the Meteora DAMM V2 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: ["cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG"],
      instructionNames: ["add_liquidity"],
      includeFailed: false,
      includeCpi: true,
    }],
  }));
});

Runtime vocabulary

Instructions (38)

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

add_liquidityExpand

Arguments

NameType
paramsAddLiquidityParameters

Accounts

  • pool
    Writable
  • position
    Writable
  • token_a_account
    Writable
  • token_b_account
    Writable
  • token_a_vault
    Writable
  • token_b_vault
    Writable
  • token_a_mint
    Read-only
  • token_b_mint
    Read-only
  • position_nft_account
    Read-only
  • owner
    Read-onlySigner
  • token_a_program
    Read-only
  • token_b_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
claim_position_feeExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • pool_authority
    Read-only
  • pool
    Read-only
  • position
    Writable
  • token_a_account
    Writable
  • token_b_account
    Writable
  • token_a_vault
    Writable
  • token_b_vault
    Writable
  • token_a_mint
    Read-only
  • token_b_mint
    Read-only
  • position_nft_account
    Read-only
  • owner
    Read-onlySigner
  • token_a_program
    Read-only
  • token_b_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
claim_protocol_feeExpand

Arguments

NameType
max_amount_au64
max_amount_bu64

Accounts

  • pool_authority
    Read-only
  • pool
    Writable
  • token_a_vault
    Writable
  • token_b_vault
    Writable
  • token_a_mint
    Read-only
  • token_b_mint
    Read-only
  • token_a_account
    Writable
  • token_b_account
    Writable
  • operator
    Read-only
  • signer
    Read-onlySigner
  • token_a_program
    Read-only
  • token_b_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
claim_rewardExpand

Arguments

NameType
reward_indexu8
skip_rewardu8

Accounts

  • pool_authority
    Read-only
  • pool
    Writable
  • position
    Writable
  • reward_vault
    Writable
  • reward_mint
    Read-only
  • user_token_account
    Writable
  • position_nft_account
    Read-only
  • owner
    Read-onlySigner
  • token_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
close_configExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • config
    Writable
  • operator
    Read-only
  • signer
    Read-onlySigner
  • rent_receiver
    Writable
  • event_authority
    Read-only
  • program
    Read-only
close_operator_accountExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • operator
    Writable
  • signer
    Read-onlySigner
  • rent_receiver
    Writable
  • event_authority
    Read-only
  • program
    Read-only
close_positionExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • position_nft_mint
    Writable
  • position_nft_account
    Writable
  • pool
    Writable
  • position
    Writable
  • pool_authority
    Read-only
  • rent_receiver
    Writable
  • owner
    Read-onlySigner
  • token_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
close_token_badgeExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • token_badge
    Writable
  • operator
    Read-only
  • signer
    Read-onlySigner
  • rent_receiver
    Writable
  • event_authority
    Read-only
  • program
    Read-only
create_configExpand

Arguments

NameType
indexu64
config_parametersStaticConfigParameters

Accounts

  • config
    Writable
  • operator
    Read-only
  • signer
    Read-onlySigner
  • payer
    WritableSigner
  • system_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
create_dynamic_configExpand

Arguments

NameType
indexu64
config_parametersDynamicConfigParameters

Accounts

  • config
    Writable
  • operator
    Read-only
  • signer
    Read-onlySigner
  • payer
    WritableSigner
  • system_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
create_operator_accountExpand

Arguments

NameType
permissionu128

Accounts

  • operator
    Writable
  • whitelisted_address
    Read-only
  • signer
    Read-onlySigner
  • payer
    WritableSigner
  • system_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
create_positionExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • owner
    Read-only
  • position_nft_mint
    WritableSigner
  • position_nft_account
    Writable
  • pool
    Writable
  • position
    Writable
  • pool_authority
    Read-only
  • payer
    WritableSigner
  • token_program
    Read-only
  • system_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
create_token_badgeExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • token_badge
    Writable
  • token_mint
    Read-only
  • operator
    Read-only
  • signer
    Read-onlySigner
  • payer
    WritableSigner
  • system_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
dummy_ixExpand

Arguments

NameType
_ixsDummyParams

Accounts

  • pod_aligned_fee_time_scheduler
    Read-only
  • pod_aligned_fee_rate_limiter
    Read-only
  • pod_aligned_fee_market_cap_scheduler
    Read-only
fix_config_fee_paramsExpand

Arguments

NameType
paramsBaseFeeParameters

Accounts

  • config
    Writable
  • operator
    Read-only
  • signer
    Read-onlySigner
fix_pool_fee_paramsExpand

Arguments

NameType
paramsBaseFeeParameters

Accounts

  • pool
    Writable
  • operator
    Read-only
  • signer
    Read-onlySigner
fix_pool_layout_versionExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • pool
    Writable
  • operator
    Read-only
  • signer
    Read-onlySigner
fund_rewardExpand

Arguments

NameType
reward_indexu8
amountu64
carry_forwardbool

Accounts

  • pool
    Writable
  • reward_vault
    Writable
  • reward_mint
    Read-only
  • funder_token_account
    Writable
  • funder
    Read-onlySigner
  • token_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
initialize_customizable_poolExpand

Arguments

NameType
paramsInitializeCustomizablePoolParameters

Accounts

  • creator
    Read-only
  • position_nft_mint
    WritableSigner
  • position_nft_account
    Writable
  • payer
    WritableSigner
  • pool_authority
    Read-only
  • pool
    Writable
  • position
    Writable
  • token_a_mint
    Read-only
  • token_b_mint
    Read-only
  • token_a_vault
    Writable
  • token_b_vault
    Writable
  • payer_token_a
    Writable
  • payer_token_b
    Writable
  • token_a_program
    Read-only
  • token_b_program
    Read-only
  • token_2022_program
    Read-only
  • system_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
initialize_poolExpand

Arguments

NameType
paramsInitializePoolParameters

Accounts

  • creator
    Read-only
  • position_nft_mint
    WritableSigner
  • position_nft_account
    Writable
  • payer
    WritableSigner
  • config
    Read-only
  • pool_authority
    Read-only
  • pool
    Writable
  • position
    Writable
  • token_a_mint
    Read-only
  • token_b_mint
    Read-only
  • token_a_vault
    Writable
  • token_b_vault
    Writable
  • payer_token_a
    Writable
  • payer_token_b
    Writable
  • token_a_program
    Read-only
  • token_b_program
    Read-only
  • token_2022_program
    Read-only
  • system_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
initialize_pool_with_dynamic_configExpand

Arguments

NameType
paramsInitializeCustomizablePoolParameters

Accounts

  • creator
    Read-only
  • position_nft_mint
    WritableSigner
  • position_nft_account
    Writable
  • payer
    WritableSigner
  • pool_creator_authority
    Read-onlySigner
  • config
    Read-only
  • pool_authority
    Read-only
  • pool
    Writable
  • position
    Writable
  • token_a_mint
    Read-only
  • token_b_mint
    Read-only
  • token_a_vault
    Writable
  • token_b_vault
    Writable
  • payer_token_a
    Writable
  • payer_token_b
    Writable
  • token_a_program
    Read-only
  • token_b_program
    Read-only
  • token_2022_program
    Read-only
  • system_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
initialize_rewardExpand

Arguments

NameType
reward_indexu8
reward_durationu64
funderpubkey

Accounts

  • pool_authority
    Read-only
  • pool
    Writable
  • reward_vault
    Writable
  • reward_mint
    Read-only
  • signer
    Read-onlySigner
  • payer
    WritableSigner
  • token_program
    Read-only
  • system_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
lock_inner_positionExpand

Arguments

NameType
paramsVestingParameters

Accounts

  • pool
    Read-only
  • position
    Writable
  • position_nft_account
    Read-only
  • owner
    Read-onlySigner
  • event_authority
    Read-only
  • program
    Read-only
lock_positionExpand

Arguments

NameType
paramsVestingParameters

Accounts

  • pool
    Read-only
  • position
    Writable
  • vesting
    WritableSigner
  • position_nft_account
    Read-only
  • owner
    Read-onlySigner
  • payer
    WritableSigner
  • system_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
permanent_lock_positionExpand

Arguments

NameType
permanent_lock_liquidityu128

Accounts

  • pool
    Writable
  • position
    Writable
  • position_nft_account
    Read-only
  • owner
    Read-onlySigner
  • event_authority
    Read-only
  • program
    Read-only
refresh_vestingExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • pool
    Read-only
  • position
    Writable
  • position_nft_account
    Read-only
  • owner
    Read-only
remove_all_liquidityExpand

Arguments

NameType
token_a_amount_thresholdu64
token_b_amount_thresholdu64

Accounts

  • pool_authority
    Read-only
  • pool
    Writable
  • position
    Writable
  • token_a_account
    Writable
  • token_b_account
    Writable
  • token_a_vault
    Writable
  • token_b_vault
    Writable
  • token_a_mint
    Read-only
  • token_b_mint
    Read-only
  • position_nft_account
    Read-only
  • owner
    Read-onlySigner
  • token_a_program
    Read-only
  • token_b_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
remove_liquidityExpand

Arguments

NameType
paramsRemoveLiquidityParameters

Accounts

  • pool_authority
    Read-only
  • pool
    Writable
  • position
    Writable
  • token_a_account
    Writable
  • token_b_account
    Writable
  • token_a_vault
    Writable
  • token_b_vault
    Writable
  • token_a_mint
    Read-only
  • token_b_mint
    Read-only
  • position_nft_account
    Read-only
  • owner
    Read-onlySigner
  • token_a_program
    Read-only
  • token_b_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
set_pool_statusExpand

Arguments

NameType
statusu8

Accounts

  • pool
    Writable
  • operator
    Read-only
  • signer
    Read-onlySigner
  • event_authority
    Read-only
  • program
    Read-only
split_positionExpand

Arguments

NameType
paramsSplitPositionParameters

Accounts

  • pool
    Writable
  • first_position
    Writable
  • first_position_nft_account
    Read-only
  • second_position
    Writable
  • second_position_nft_account
    Read-only
  • first_owner
    Read-onlySigner
  • second_owner
    Read-onlySigner
  • event_authority
    Read-only
  • program
    Read-only
split_position2Expand

Arguments

NameType
numeratoru32

Accounts

  • pool
    Writable
  • first_position
    Writable
  • first_position_nft_account
    Read-only
  • second_position
    Writable
  • second_position_nft_account
    Read-only
  • first_owner
    Read-onlySigner
  • second_owner
    Read-onlySigner
  • event_authority
    Read-only
  • program
    Read-only
swapExpand

Arguments

NameType
_paramsSwapParameters

Accounts

  • pool_authority
    Read-only
  • pool
    Writable
  • input_token_account
    Writable
  • output_token_account
    Writable
  • token_a_vault
    Writable
  • token_b_vault
    Writable
  • token_a_mint
    Read-only
  • token_b_mint
    Read-only
  • payer
    Read-onlySigner
  • token_a_program
    Read-only
  • token_b_program
    Read-only
  • referral_token_account
    WritableOptional
  • event_authority
    Read-only
  • program
    Read-only
swap2Expand

Arguments

NameType
_paramsSwapParameters2

Accounts

  • pool_authority
    Read-only
  • pool
    Writable
  • input_token_account
    Writable
  • output_token_account
    Writable
  • token_a_vault
    Writable
  • token_b_vault
    Writable
  • token_a_mint
    Read-only
  • token_b_mint
    Read-only
  • payer
    Read-onlySigner
  • token_a_program
    Read-only
  • token_b_program
    Read-only
  • referral_token_account
    WritableOptional
  • event_authority
    Read-only
  • program
    Read-only
update_pool_feesExpand

Arguments

NameType
paramsUpdatePoolFeesParameters

Accounts

  • pool
    Writable
  • operator
    Read-only
  • signer
    Read-onlySigner
  • event_authority
    Read-only
  • program
    Read-only
update_reward_durationExpand

Arguments

NameType
reward_indexu8
new_durationu64

Accounts

  • pool
    Writable
  • signer
    Read-onlySigner
  • event_authority
    Read-only
  • program
    Read-only
update_reward_funderExpand

Arguments

NameType
reward_indexu8
new_funderpubkey

Accounts

  • pool
    Writable
  • signer
    Read-onlySigner
  • event_authority
    Read-only
  • program
    Read-only
withdraw_ineligible_rewardExpand

Arguments

NameType
reward_indexu8

Accounts

  • pool_authority
    Read-only
  • pool
    Writable
  • reward_vault
    Writable
  • reward_mint
    Read-only
  • funder_token_account
    Writable
  • funder
    Read-onlySigner
  • token_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
zap_protocol_feeExpand

Arguments

NameType
max_amountu64

Accounts

  • pool_authority
    Read-only
  • pool
    Writable
  • token_vault
    Writable
  • token_mint
    Read-only
  • receiver_token
    Writable
  • operator
    Read-only
  • signer
    Read-onlySigner
  • token_program
    Read-only
  • sysvar_instructions
    Read-only

Program-defined data

IDL events (23)

These are events defined by the Meteora DAMM V2 Program IDL.

EvtClaimPositionFee5 fields
  • poolpubkey
  • positionpubkey
  • ownerpubkey
  • fee_a_claimedu64
  • fee_b_claimedu64
EvtClaimProtocolFee3 fields
  • poolpubkey
  • token_a_amountu64
  • token_b_amountu64
EvtClaimReward6 fields
  • poolpubkey
  • positionpubkey
  • ownerpubkey
  • mint_rewardpubkey
  • reward_indexu8
  • total_rewardu64
EvtCloseConfig2 fields
  • configpubkey
  • adminpubkey
EvtClosePosition4 fields
  • poolpubkey
  • ownerpubkey
  • positionpubkey
  • position_nft_mintpubkey
EvtCreateConfig9 fields
  • pool_feesPoolFeeParameters
  • vault_config_keypubkey
  • pool_creator_authoritypubkey
  • activation_typeu8
  • sqrt_min_priceu128
  • sqrt_max_priceu128
  • collect_fee_modeu8
  • indexu64
  • configpubkey
EvtCreateDynamicConfig3 fields
  • configpubkey
  • pool_creator_authoritypubkey
  • indexu64
EvtCreatePosition4 fields
  • poolpubkey
  • ownerpubkey
  • positionpubkey
  • position_nft_mintpubkey
EvtCreateTokenBadge1 field
  • token_mintpubkey
EvtFundReward9 fields
  • poolpubkey
  • funderpubkey
  • mint_rewardpubkey
  • reward_indexu8
  • amountu64
  • transfer_fee_excluded_amount_inu64
  • reward_duration_endu64
  • pre_reward_rateu128
  • post_reward_rateu128
EvtInitializePool21 fields
  • poolpubkey
  • token_a_mintpubkey
  • token_b_mintpubkey
  • creatorpubkey
  • payerpubkey
  • alpha_vaultpubkey
  • pool_feesPoolFeeParameters
  • sqrt_min_priceu128
  • sqrt_max_priceu128
  • activation_typeu8
  • collect_fee_modeu8
  • liquidityu128
  • sqrt_priceu128
  • activation_pointu64
  • token_a_flagu8
  • token_b_flagu8
  • token_a_amountu64
  • token_b_amountu64
  • total_amount_au64
  • total_amount_bu64
  • pool_typeu8
EvtInitializeReward6 fields
  • poolpubkey
  • reward_mintpubkey
  • funderpubkey
  • creatorpubkey
  • reward_indexu8
  • reward_durationu64
EvtLiquidityChange13 fields
  • poolpubkey
  • positionpubkey
  • ownerpubkey
  • token_a_amountu64
  • token_b_amountu64
  • transfer_fee_included_token_a_amountu64
  • transfer_fee_included_token_b_amountu64
  • reserve_a_amountu64
  • reserve_b_amountu64
  • liquidity_deltau128
  • token_a_amount_thresholdu64
  • token_b_amount_thresholdu64
  • change_typeu8
EvtLockPosition9 fields
  • poolpubkey
  • positionpubkey
  • ownerpubkey
  • vestingpubkey
  • cliff_pointu64
  • period_frequencyu64
  • cliff_unlock_liquidityu128
  • liquidity_per_periodu128
  • number_of_periodu16
EvtPermanentLockPosition4 fields
  • poolpubkey
  • positionpubkey
  • lock_liquidity_amountu128
  • total_permanent_locked_liquidityu128
EvtSetPoolStatus2 fields
  • poolpubkey
  • statusu8
EvtSplitPosition210 fields
  • poolpubkey
  • first_ownerpubkey
  • second_ownerpubkey
  • first_positionpubkey
  • second_positionpubkey
  • current_sqrt_priceu128
  • amount_splitsSplitAmountInfo
  • first_position_infoSplitPositionInfo
  • second_position_infoSplitPositionInfo
  • split_position_parametersSplitPositionParameters2
EvtSplitPosition310 fields
  • poolpubkey
  • first_ownerpubkey
  • second_ownerpubkey
  • first_positionpubkey
  • second_positionpubkey
  • current_sqrt_priceu128
  • amount_splitsSplitAmountInfo2
  • first_position_infoSplitPositionInfo2
  • second_position_infoSplitPositionInfo2
  • split_position_parametersSplitPositionParameters3
EvtSwap212 fields
  • poolpubkey
  • trade_directionu8
  • collect_fee_modeu8
  • has_referralbool
  • paramsSwapParameters2
  • swap_resultSwapResult2
  • included_transfer_fee_amount_inu64
  • included_transfer_fee_amount_outu64
  • excluded_transfer_fee_amount_outu64
  • current_timestampu64
  • reserve_a_amountu64
  • reserve_b_amountu64
EvtUpdatePoolFees3 fields
  • poolpubkey
  • operatorpubkey
  • paramsUpdatePoolFeesParameters
EvtUpdateRewardDuration4 fields
  • poolpubkey
  • reward_indexu8
  • old_reward_durationu64
  • new_reward_durationu64
EvtUpdateRewardFunder4 fields
  • poolpubkey
  • reward_indexu8
  • old_funderpubkey
  • new_funderpubkey
EvtWithdrawIneligibleReward3 fields
  • poolpubkey
  • reward_mintpubkey
  • amountu64

Filter vocabulary

Runtime account roles (52)

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

  • config
  • creator
  • event_authority
  • first_owner
  • first_position
  • first_position_nft_account
  • funder
  • funder_token_account
  • input_token_account
  • operator
  • output_token_account
  • owner
  • payer
  • payer_token_a
  • payer_token_b
  • pod_aligned_fee_market_cap_scheduler
  • pod_aligned_fee_rate_limiter
  • pod_aligned_fee_time_scheduler
  • pool
  • pool_authority
  • pool_creator_authority
  • position
  • position_nft_account
  • position_nft_mint
  • program
  • receiver_token
  • referral_token_account
  • rent_receiver
  • reward_mint
  • reward_vault
  • second_owner
  • second_position
  • second_position_nft_account
  • signer
  • system_program
  • sysvar_instructions
  • token_2022_program
  • token_a_account
  • token_a_mint
  • token_a_program
  • token_a_vault
  • token_b_account
  • token_b_mint
  • token_b_program
  • token_b_vault
  • token_badge
  • token_mint
  • token_program
  • token_vault
  • user_token_account
  • vesting
  • whitelisted_address
CTA Video
Divider Image

Parsed Streams documentation

View all
experience the difference

Get started

Parsed Streams is available on all paid plans