NEW: Helius acquires Light Protocol

Solana Data APIs

OKX DEX Router Program Data API

Explore decoded instructions, events, and account roles for OKX DEX Router Program.

Program ID
proVF4pMXVaYqmy4NjniPh4pqKNfMmsihgd4wdkCX3u
GET PROGRAM INFO

describeProgram

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

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

Copyable examples

Stream OKX DEX Router Program data

Subscribe using the OKX DEX Router 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: ["proVF4pMXVaYqmy4NjniPh4pqKNfMmsihgd4wdkCX3u"],
      instructionNames: ["claim"],
      includeFailed: false,
      includeCpi: true,
    }],
  }));
});

Runtime vocabulary

Instructions (25)

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

claimExpand

Arguments

NameType
amountu64

Accounts

  • signer
    WritableSigner
  • receiver
    Writable
  • source_token_account
    WritableOptional
  • destination_token_account
    WritableOptional
  • sa_authority
    Writable
  • token_mint
    Read-onlyOptional
  • token_program
    Read-onlyOptional
  • system_program
    Read-only
  • associated_token_program
    Read-onlyOptional
claim_cashback_pumpfunExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • signer
    Read-onlySigner
  • sa_authority
    Writable
  • user_volume_accumulator
    Writable
  • receiver
    Writable
  • event_authority
    Read-only
  • system_program
    Read-only
  • pumpfun_program
    Read-only
claim_cashback_pumpswapExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • signer
    Read-onlySigner
  • sa_authority
    Writable
  • user_volume_accumulator
    Writable
  • wsol_mint
    Read-only
  • spl_token_program
    Read-only
  • uva_wsol_ata
    Writable
  • sa_wsol_ata
    Writable
  • receiver_wsol_ata
    Writable
  • system_program
    Read-only
  • event_authority
    Read-only
  • pumpswap_program
    Read-only
create_ata_with_close_authorityExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • payer
    WritableSigner
  • owner
    Read-onlySigner
  • ata
    Writable
  • close_authority
    Read-only
  • mint
    Read-only
  • token_program
    Read-only
  • associated_token_program
    Read-only
  • system_program
    Read-only
create_token_accountExpand

Arguments

NameType
bumpu8

Accounts

  • payer
    WritableSigner
  • owner
    Read-only
  • token_account
    Writable
  • token_mint
    Read-only
  • token_program
    Read-only
  • system_program
    Read-only
create_token_account_with_seedExpand

Arguments

NameType
bumpu8
seedu32

Accounts

  • payer
    WritableSigner
  • owner
    Read-only
  • token_account
    Writable
  • token_mint
    Read-only
  • token_program
    Read-only
  • system_program
    Read-only
init_token_ledgerExpand

Arguments

NameType
indexu8

Accounts

  • payer
    WritableSigner
  • token_ledger
    Writable
  • system_program
    Read-only
proxy_swapExpand

Arguments

NameType
argsSwapArgs

Accounts

  • payer
    WritableSigner
  • source_token_account
    Writable
  • destination_token_account
    Writable
  • source_mint
    Read-only
  • destination_mint
    Read-only
  • sa_authority
    Read-onlyOptional
  • source_token_sa
    WritableOptional
  • destination_token_sa
    WritableOptional
  • source_token_program
    Read-onlyOptional
  • destination_token_program
    Read-onlyOptional
  • associated_token_program
    Read-onlyOptional
  • system_program
    Read-onlyOptional
  • event_authority
    Read-only
  • program
    Read-only
set_token_ledgerExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • token_ledger
    Writable
  • token_account
    Read-only
swapExpand

Arguments

NameType
argsSwapArgs

Accounts

  • payer
    Read-onlySigner
  • source_token_account
    Writable
  • destination_token_account
    Writable
  • source_mint
    Read-only
  • destination_mint
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
swap_tobExpand

Arguments

NameType
argsSwapArgs
commission_infou32
platform_fee_rateu16
trim_rateu8

Accounts

  • payer
    WritableSigner
  • source_token_account
    Writable
  • destination_token_account
    Writable
  • source_mint
    Read-only
  • destination_mint
    Read-only
  • commission_account
    WritableOptional
  • platform_fee_account
    WritableOptional
  • sa_authority
    WritableOptional
  • source_token_sa
    WritableOptional
  • destination_token_sa
    WritableOptional
  • source_token_program
    Read-onlyOptional
  • destination_token_program
    Read-onlyOptional
  • associated_token_program
    Read-onlyOptional
  • system_program
    Read-onlyOptional
  • event_authority
    Read-only
  • program
    Read-only
swap_tob_enhancedExpand

Arguments

NameType
argsSwapArgs
commission_infou32
platform_fee_rateu16
trim_rateu8
charge_rateu16

Accounts

  • payer
    WritableSigner
  • source_token_account
    Writable
  • destination_token_account
    Writable
  • source_mint
    Read-only
  • destination_mint
    Read-only
  • commission_account
    WritableOptional
  • platform_fee_account
    WritableOptional
  • sa_authority
    WritableOptional
  • source_token_sa
    WritableOptional
  • destination_token_sa
    WritableOptional
  • source_token_program
    Read-onlyOptional
  • destination_token_program
    Read-onlyOptional
  • associated_token_program
    Read-onlyOptional
  • system_program
    Read-onlyOptional
  • event_authority
    Read-only
  • program
    Read-only
swap_tob_v2Expand

Arguments

NameType
argsSwapArgs
total_commission_infou32
parent_commission_rateu32
platform_fee_rateu16
trim_rateu8

Accounts

  • payer
    WritableSigner
  • source_token_account
    Writable
  • destination_token_account
    Writable
  • source_mint
    Read-only
  • destination_mint
    Read-only
  • parent_commission_account
    Writable
  • child_commission_account
    Writable
  • platform_fee_account
    WritableOptional
  • sa_authority
    WritableOptional
  • source_token_sa
    WritableOptional
  • destination_token_sa
    WritableOptional
  • source_token_program
    Read-onlyOptional
  • destination_token_program
    Read-onlyOptional
  • associated_token_program
    Read-onlyOptional
  • system_program
    Read-onlyOptional
  • event_authority
    Read-only
  • program
    Read-only
swap_tob_v3Expand

Arguments

NameType
argsSwapArgs
configMultiCommissionConfig
trim_configTrimConfig | null

Accounts

  • payer
    WritableSigner
  • source_token_account
    Writable
  • destination_token_account
    Writable
  • source_mint
    Read-only
  • destination_mint
    Read-only
  • sa_authority
    Read-onlyOptional
  • source_token_sa
    WritableOptional
  • destination_token_sa
    WritableOptional
  • source_token_program
    Read-onlyOptional
  • destination_token_program
    Read-onlyOptional
  • associated_token_program
    Read-onlyOptional
  • system_program
    Read-onlyOptional
  • event_authority
    Read-only
  • program
    Read-only
swap_tob_with_receiverExpand

Arguments

NameType
argsSwapArgs
commission_infou32
platform_fee_rateu16
trim_rateu8

Accounts

  • payer
    WritableSigner
  • source_token_account
    Writable
  • destination_token_account
    Writable
  • source_mint
    Read-only
  • destination_mint
    Read-only
  • commission_account
    WritableOptional
  • platform_fee_account
    WritableOptional
  • sa_authority
    WritableOptional
  • source_token_sa
    WritableOptional
  • destination_token_sa
    WritableOptional
  • source_token_program
    Read-onlyOptional
  • destination_token_program
    Read-onlyOptional
  • associated_token_program
    Read-onlyOptional
  • system_program
    Read-onlyOptional
  • sol_receiver
    WritableOptional
  • event_authority
    Read-only
  • program
    Read-only
swap_tob_with_receiver_token_ledgerExpand

Arguments

NameType
argsSwapArgsTokenLedger
commission_infou32
platform_fee_rateu16
trim_rateu8

Accounts

  • payer
    WritableSigner
  • source_token_account
    Writable
  • destination_token_account
    Writable
  • source_mint
    Read-only
  • destination_mint
    Read-only
  • commission_account
    WritableOptional
  • platform_fee_account
    WritableOptional
  • sa_authority
    WritableOptional
  • source_token_sa
    WritableOptional
  • destination_token_sa
    WritableOptional
  • source_token_program
    Read-onlyOptional
  • destination_token_program
    Read-onlyOptional
  • associated_token_program
    Read-onlyOptional
  • system_program
    Read-onlyOptional
  • sol_receiver
    WritableOptional
  • token_ledger
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
swap_tob_with_receiver_token_ledger_v3Expand

Arguments

NameType
argsSwapArgsTokenLedger
configMultiCommissionConfig
trim_configTrimConfig | null

Accounts

  • payer
    WritableSigner
  • source_token_account
    Writable
  • destination_token_account
    Writable
  • source_mint
    Read-only
  • destination_mint
    Read-only
  • sa_authority
    Read-onlyOptional
  • source_token_sa
    WritableOptional
  • destination_token_sa
    WritableOptional
  • source_token_program
    Read-onlyOptional
  • destination_token_program
    Read-onlyOptional
  • associated_token_program
    Read-onlyOptional
  • system_program
    Read-onlyOptional
  • token_ledger
    Writable
  • sol_receiver
    Writable
  • event_authority
    Read-only
  • program
    Read-only
swap_tob_with_receiver_v3Expand

Arguments

NameType
argsSwapArgs
configMultiCommissionConfig
trim_configTrimConfig | null

Accounts

  • payer
    WritableSigner
  • source_token_account
    Writable
  • destination_token_account
    Writable
  • source_mint
    Read-only
  • destination_mint
    Read-only
  • sa_authority
    Read-onlyOptional
  • source_token_sa
    WritableOptional
  • destination_token_sa
    WritableOptional
  • source_token_program
    Read-onlyOptional
  • destination_token_program
    Read-onlyOptional
  • associated_token_program
    Read-onlyOptional
  • system_program
    Read-onlyOptional
  • sol_receiver
    Writable
  • event_authority
    Read-only
  • program
    Read-only
swap_tob_with_token_ledgerExpand

Arguments

NameType
argsSwapArgsTokenLedger
commission_infou32
platform_fee_rateu16
trim_rateu8

Accounts

  • payer
    WritableSigner
  • source_token_account
    Writable
  • destination_token_account
    Writable
  • source_mint
    Read-only
  • destination_mint
    Read-only
  • commission_account
    WritableOptional
  • platform_fee_account
    WritableOptional
  • sa_authority
    WritableOptional
  • source_token_sa
    WritableOptional
  • destination_token_sa
    WritableOptional
  • source_token_program
    Read-onlyOptional
  • destination_token_program
    Read-onlyOptional
  • associated_token_program
    Read-onlyOptional
  • system_program
    Read-onlyOptional
  • token_ledger
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
swap_tob_with_token_ledger_v3Expand

Arguments

NameType
argsSwapArgsTokenLedger
configMultiCommissionConfig
trim_configTrimConfig | null

Accounts

  • payer
    WritableSigner
  • source_token_account
    Writable
  • destination_token_account
    Writable
  • source_mint
    Read-only
  • destination_mint
    Read-only
  • sa_authority
    Read-onlyOptional
  • source_token_sa
    WritableOptional
  • destination_token_sa
    WritableOptional
  • source_token_program
    Read-onlyOptional
  • destination_token_program
    Read-onlyOptional
  • associated_token_program
    Read-onlyOptional
  • system_program
    Read-onlyOptional
  • token_ledger
    Writable
  • event_authority
    Read-only
  • program
    Read-only
swap_tocExpand

Arguments

NameType
argsSwapArgs
commission_infou32
platform_fee_rateu16

Accounts

  • payer
    WritableSigner
  • source_token_account
    Writable
  • destination_token_account
    Writable
  • source_mint
    Read-only
  • destination_mint
    Read-only
  • commission_account
    WritableOptional
  • platform_fee_account
    WritableOptional
  • sa_authority
    WritableOptional
  • source_token_sa
    WritableOptional
  • destination_token_sa
    WritableOptional
  • source_token_program
    Read-onlyOptional
  • destination_token_program
    Read-onlyOptional
  • associated_token_program
    Read-onlyOptional
  • system_program
    Read-onlyOptional
  • event_authority
    Read-only
  • program
    Read-only
swap_toc_v2Expand

Arguments

NameType
argsSwapArgs
total_commission_infou32
parent_commission_rateu32
platform_fee_rateu16

Accounts

  • payer
    WritableSigner
  • source_token_account
    Writable
  • destination_token_account
    Writable
  • source_mint
    Read-only
  • destination_mint
    Read-only
  • parent_commission_account
    Writable
  • child_commission_account
    Writable
  • platform_fee_account
    WritableOptional
  • sa_authority
    WritableOptional
  • source_token_sa
    WritableOptional
  • destination_token_sa
    WritableOptional
  • source_token_program
    Read-onlyOptional
  • destination_token_program
    Read-onlyOptional
  • associated_token_program
    Read-onlyOptional
  • system_program
    Read-onlyOptional
  • event_authority
    Read-only
  • program
    Read-only
swap_toc_v3Expand

Arguments

NameType
argsSwapArgs
configMultiCommissionConfig

Accounts

  • payer
    WritableSigner
  • source_token_account
    Writable
  • destination_token_account
    Writable
  • source_mint
    Read-only
  • destination_mint
    Read-only
  • sa_authority
    Read-onlyOptional
  • source_token_sa
    WritableOptional
  • destination_token_sa
    WritableOptional
  • source_token_program
    Read-onlyOptional
  • destination_token_program
    Read-onlyOptional
  • associated_token_program
    Read-onlyOptional
  • system_program
    Read-onlyOptional
  • event_authority
    Read-only
  • program
    Read-only
wrap_unwrapExpand

Arguments

NameType
argsPlatformFeeWrapUnwrapArgs

Accounts

  • payer
    WritableSigner
  • payer_wsol_account
    Writable
  • wsol_mint
    Read-only
  • temp_wsol_account
    WritableOptional
  • commission_account
    WritableOptional
  • platform_fee_account
    WritableOptional
  • authority_pda
    WritableOptional
  • wsol_sa
    WritableOptional
  • token_program
    Read-only
  • system_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
wrap_unwrap_with_receiverExpand

Arguments

NameType
argsPlatformFeeWrapUnwrapArgs

Accounts

  • payer
    WritableSigner
  • payer_wsol_account
    Writable
  • wsol_mint
    Read-only
  • temp_wsol_account
    WritableOptional
  • commission_account
    WritableOptional
  • platform_fee_account
    WritableOptional
  • authority_pda
    WritableOptional
  • wsol_sa
    WritableOptional
  • token_program
    Read-only
  • system_program
    Read-only
  • receiver
    Writable
  • event_authority
    Read-only
  • program
    Read-only

Program-defined data

IDL events (7)

These are events defined by the OKX DEX Router Program IDL.

SwapCpiEvent28 fields
  • order_idu64
  • source_mintpubkey
  • destination_mintpubkey
  • source_token_account_ownerpubkey
  • destination_token_account_ownerpubkey
  • amount_inu64
  • source_token_changeu64
  • destination_token_changeu64
SwapEvent3 fields
  • dexDex
  • amount_inu64
  • amount_outu64
SwapTobV2CpiEvent222 fields
  • order_idu64
  • source_mintpubkey
  • destination_mintpubkey
  • source_token_account_ownerpubkey
  • destination_token_account_ownerpubkey
  • amount_inu64
  • source_token_changeu64
  • destination_token_changeu64
  • commission_directionbool
  • total_commission_rateu32
  • parent_commission_rateu32
  • parent_commission_amountu64
  • parent_commission_accountpubkey
  • child_commission_rateu32
  • child_commission_amountu64
  • child_commission_accountpubkey
  • platform_fee_rateu16
  • platform_fee_amountu64
  • platform_fee_accountpubkey
  • trim_rateu8
  • trim_amountu64
  • trim_accountpubkey
SwapTocV2CpiEvent219 fields
  • order_idu64
  • source_mintpubkey
  • destination_mintpubkey
  • source_token_account_ownerpubkey
  • destination_token_account_ownerpubkey
  • amount_inu64
  • source_token_changeu64
  • destination_token_changeu64
  • commission_directionbool
  • total_commission_rateu32
  • parent_commission_rateu32
  • parent_commission_amountu64
  • parent_commission_accountpubkey
  • child_commission_rateu32
  • child_commission_amountu64
  • child_commission_accountpubkey
  • platform_fee_rateu16
  • platform_fee_amountu64
  • platform_fee_accountpubkey
SwapWithFeeCpiEventV317 fields
  • order_idu64
  • source_mintpubkey
  • destination_mintpubkey
  • source_token_account_ownerpubkey
  • destination_token_account_ownerpubkey
  • amount_inu64
  • source_token_changeu64
  • destination_token_changeu64
  • commission_directionbool
  • commission_paid_in_solbool
  • total_commission_rateu32
  • total_commission_amountu64
  • num_commission_levelsu8
  • commission_ratesu32[]
  • commission_amountsu64[]
  • commission_accountspubkey[]
  • trim_infoTrimFeeInfo | null
SwapWithFeesCpiEvent218 fields
  • order_idu64
  • source_mintpubkey
  • destination_mintpubkey
  • source_token_account_ownerpubkey
  • destination_token_account_ownerpubkey
  • amount_inu64
  • source_token_changeu64
  • destination_token_changeu64
  • commission_directionbool
  • commission_rateu32
  • commission_amountu64
  • commission_accountpubkey
  • platform_fee_rateu16
  • platform_fee_amountu64
  • platform_fee_accountpubkey
  • trim_rateu8
  • trim_amountu64
  • trim_accountpubkey
SwapWithFeesCpiEventEnhanced221 fields
  • order_idu64
  • source_mintpubkey
  • destination_mintpubkey
  • source_token_account_ownerpubkey
  • destination_token_account_ownerpubkey
  • amount_inu64
  • source_token_changeu64
  • destination_token_changeu64
  • commission_directionbool
  • commission_rateu32
  • commission_amountu64
  • commission_accountpubkey
  • platform_fee_rateu16
  • platform_fee_amountu64
  • platform_fee_accountpubkey
  • trim_rateu8
  • trim_amountu64
  • trim_accountpubkey
  • charge_rateu16
  • charge_amountu64
  • charge_accountpubkey

Filter vocabulary

Runtime account roles (41)

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

  • associated_token_program
  • ata
  • authority_pda
  • child_commission_account
  • close_authority
  • commission_account
  • destination_mint
  • destination_token_account
  • destination_token_program
  • destination_token_sa
  • event_authority
  • mint
  • owner
  • parent_commission_account
  • payer
  • payer_wsol_account
  • platform_fee_account
  • program
  • pumpfun_program
  • pumpswap_program
  • receiver
  • receiver_wsol_ata
  • sa_authority
  • sa_wsol_ata
  • signer
  • sol_receiver
  • source_mint
  • source_token_account
  • source_token_program
  • source_token_sa
  • spl_token_program
  • system_program
  • temp_wsol_account
  • token_account
  • token_ledger
  • token_mint
  • token_program
  • user_volume_accumulator
  • uva_wsol_ata
  • wsol_mint
  • wsol_sa
CTA Video
Divider Image

Parsed Streams documentation

View all
experience the difference

Get started

Parsed Streams is available on all paid plans