NEW: Helius acquires Light Protocol

Solana Data APIs

Raydium CP Swap Data API

Explore decoded instructions, events, and account roles for Raydium CP Swap.

Program ID
CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C
GET PROGRAM INFO

describeProgram

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

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

Copyable examples

Stream Raydium CP Swap data

Subscribe using the Raydium CP Swap 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: ["CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C"],
      instructionNames: ["close_permission_pda"],
      includeFailed: false,
      includeCpi: true,
    }],
  }));
});

Runtime vocabulary

Instructions (18)

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

close_permission_pdaExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • owner
    WritableSigner
  • permission_authority
    Read-only
  • permission
    Writable
  • system_program
    Read-only
close_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
collect_creator_feeExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • creator
    WritableSigner
  • authority
    Read-only
  • pool_state
    Writable
  • amm_config
    Read-only
  • token_0_vault
    Writable
  • token_1_vault
    Writable
  • vault_0_mint
    Read-only
  • vault_1_mint
    Read-only
  • creator_token_0
    Writable
  • creator_token_1
    Writable
  • token_0_program
    Read-only
  • token_1_program
    Read-only
  • associated_token_program
    Read-only
  • system_program
    Read-only
collect_creator_fee_permissionlessExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • payer
    WritableSigner
  • creator
    Read-only
  • authority
    Read-only
  • pool_state
    Writable
  • token_0_vault
    Writable
  • token_1_vault
    Writable
  • vault_0_mint
    Read-only
  • vault_1_mint
    Read-only
  • creator_token_0
    Writable
  • creator_token_1
    Writable
  • token_0_program
    Read-only
  • token_1_program
    Read-only
  • associated_token_program
    Read-only
  • system_program
    Read-only
collect_excess_lamportsExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • collect_lamports_wallet
    WritableSigner
  • authority
    Read-only
  • token_program
    Read-only
  • token_program_2022
    Read-only
collect_fund_feeExpand

Arguments

NameType
amount_0_requestedu64
amount_1_requestedu64

Accounts

  • owner
    Read-onlySigner
  • authority
    Read-only
  • pool_state
    Writable
  • amm_config
    Read-only
  • token_0_vault
    Writable
  • token_1_vault
    Writable
  • vault_0_mint
    Read-only
  • vault_1_mint
    Read-only
  • recipient_token_0_account
    Writable
  • recipient_token_1_account
    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
  • authority
    Read-only
  • pool_state
    Writable
  • amm_config
    Read-only
  • token_0_vault
    Writable
  • token_1_vault
    Writable
  • vault_0_mint
    Read-only
  • vault_1_mint
    Read-only
  • recipient_token_0_account
    Writable
  • recipient_token_1_account
    Writable
  • token_program
    Read-only
  • token_program_2022
    Read-only
create_amm_configExpand

Arguments

NameType
indexu16
trade_fee_rateu64
protocol_fee_rateu64
fund_fee_rateu64
create_pool_feeu64
creator_fee_rateu64

Accounts

  • owner
    WritableSigner
  • amm_config
    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_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
depositExpand

Arguments

NameType
lp_token_amountu64
maximum_token_0_amountu64
maximum_token_1_amountu64

Accounts

  • owner
    Read-onlySigner
  • authority
    Read-only
  • pool_state
    Writable
  • owner_lp_token
    Writable
  • token_0_account
    Writable
  • token_1_account
    Writable
  • token_0_vault
    Writable
  • token_1_vault
    Writable
  • token_program
    Read-only
  • token_program_2022
    Read-only
  • vault_0_mint
    Read-only
  • vault_1_mint
    Read-only
  • lp_mint
    Writable
initializeExpand

Arguments

NameType
init_amount_0u64
init_amount_1u64
open_timeu64

Accounts

  • creator
    WritableSigner
  • amm_config
    Read-only
  • authority
    Read-only
  • pool_state
    Writable
  • token_0_mint
    Read-only
  • token_1_mint
    Read-only
  • lp_mint
    Writable
  • creator_token_0
    Writable
  • creator_token_1
    Writable
  • creator_lp_token
    Writable
  • token_0_vault
    Writable
  • token_1_vault
    Writable
  • create_pool_fee
    Writable
  • observation_state
    Writable
  • token_program
    Read-only
  • token_0_program
    Read-only
  • token_1_program
    Read-only
  • associated_token_program
    Read-only
  • system_program
    Read-only
  • rent
    Read-only
initialize_with_permissionExpand

Arguments

NameType
init_amount_0u64
init_amount_1u64
open_timeu64
creator_fee_onCreatorFeeOn

Accounts

  • payer
    WritableSigner
  • creator
    Read-only
  • amm_config
    Read-only
  • authority
    Read-only
  • pool_state
    Writable
  • token_0_mint
    Read-only
  • token_1_mint
    Read-only
  • lp_mint
    Writable
  • payer_token_0
    Writable
  • payer_token_1
    Writable
  • payer_lp_token
    Writable
  • token_0_vault
    Writable
  • token_1_vault
    Writable
  • create_pool_fee
    Writable
  • observation_state
    Writable
  • permission
    Read-only
  • token_program
    Read-only
  • token_0_program
    Read-only
  • token_1_program
    Read-only
  • associated_token_program
    Read-only
  • system_program
    Read-only
swap_base_inputExpand

Arguments

NameType
amount_inu64
minimum_amount_outu64

Accounts

  • payer
    Read-onlySigner
  • authority
    Read-only
  • amm_config
    Read-only
  • pool_state
    Writable
  • input_token_account
    Writable
  • output_token_account
    Writable
  • input_vault
    Writable
  • output_vault
    Writable
  • input_token_program
    Read-only
  • output_token_program
    Read-only
  • input_token_mint
    Read-only
  • output_token_mint
    Read-only
  • observation_state
    Writable
swap_base_outputExpand

Arguments

NameType
max_amount_inu64
amount_outu64

Accounts

  • payer
    Read-onlySigner
  • authority
    Read-only
  • amm_config
    Read-only
  • pool_state
    Writable
  • input_token_account
    Writable
  • output_token_account
    Writable
  • input_vault
    Writable
  • output_vault
    Writable
  • input_token_program
    Read-only
  • output_token_program
    Read-only
  • input_token_mint
    Read-only
  • output_token_mint
    Read-only
  • observation_state
    Writable
update_amm_configExpand

Arguments

NameType
paramu8
valueu64

Accounts

  • owner
    Read-onlySigner
  • amm_config
    Writable
update_pool_statusExpand

Arguments

NameType
statusu8

Accounts

  • authority
    Read-onlySigner
  • pool_state
    Writable
withdrawExpand

Arguments

NameType
lp_token_amountu64
minimum_token_0_amountu64
minimum_token_1_amountu64

Accounts

  • owner
    Read-onlySigner
  • authority
    Read-only
  • pool_state
    Writable
  • owner_lp_token
    Writable
  • token_0_account
    Writable
  • token_1_account
    Writable
  • token_0_vault
    Writable
  • token_1_vault
    Writable
  • token_program
    Read-only
  • token_program_2022
    Read-only
  • vault_0_mint
    Read-only
  • vault_1_mint
    Read-only
  • lp_mint
    Writable
  • memo_program
    Read-only

Program-defined data

IDL events (2)

These are events defined by the Raydium CP Swap IDL.

LpChangeEvent9 fields
  • pool_idpubkey
  • lp_amount_beforeu64
  • token_0_vault_beforeu64
  • token_1_vault_beforeu64
  • token_0_amountu64
  • token_1_amountu64
  • token_0_transfer_feeu64
  • token_1_transfer_feeu64
  • change_typeu8
SwapEvent13 fields
  • pool_idpubkey
  • input_vault_beforeu64
  • output_vault_beforeu64
  • input_amountu64
  • output_amountu64
  • input_transfer_feeu64
  • output_transfer_feeu64
  • base_inputbool
  • input_mintpubkey
  • output_mintpubkey
  • trade_feeu64
  • creator_feeu64
  • creator_fee_on_inputbool

Filter vocabulary

Runtime account roles (47)

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

  • amm_config
  • associated_token_program
  • authority
  • collect_lamports_wallet
  • create_pool_fee
  • creator
  • creator_lp_token
  • creator_token_0
  • creator_token_1
  • input_token_account
  • input_token_mint
  • input_token_program
  • input_vault
  • lp_mint
  • memo_program
  • observation_state
  • output_token_account
  • output_token_mint
  • output_token_program
  • output_vault
  • owner
  • owner_lp_token
  • payer
  • payer_lp_token
  • payer_token_0
  • payer_token_1
  • permission
  • permission_authority
  • pool_state
  • recipient_token_0_account
  • recipient_token_1_account
  • rent
  • support_mint_associated
  • system_program
  • token_0_account
  • token_0_mint
  • token_0_program
  • token_0_vault
  • token_1_account
  • token_1_mint
  • token_1_program
  • token_1_vault
  • token_mint
  • token_program
  • token_program_2022
  • 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