NEW: Helius acquires Light Protocol

Solana Data APIs

Jupiter Perps Program Data API

Explore decoded instructions, events, and account roles for Jupiter Perps Program.

Program ID
PERPHjGBqRHArX4DySjwM6UJHiR3sWAatqfdBS2qQJu
GET PROGRAM INFO

describeProgram

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

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

Copyable examples

Stream Jupiter Perps Program data

Subscribe using the Jupiter Perps 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: ["PERPHjGBqRHArX4DySjwM6UJHiR3sWAatqfdBS2qQJu"],
      instructionNames: ["add_custody"],
      includeFailed: false,
      includeCpi: true,
    }],
  }));
});

Runtime vocabulary

Instructions (59)

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

add_custodyExpand

Arguments

NameType
paramsAddCustodyParams

Accounts

  • admin
    WritableSigner
  • transfer_authority
    Read-only
  • perpetuals
    Read-only
  • pool
    Writable
  • custody
    Writable
  • custody_token_account
    Writable
  • custody_token_mint
    Read-only
  • system_program
    Read-only
  • token_program
    Read-only
  • rent
    Read-only
add_liquidity2Expand

Arguments

NameType
paramsAddLiquidity2Params

Accounts

  • owner
    Read-onlySigner
  • funding_account
    Writable
  • lp_token_account
    Writable
  • transfer_authority
    Read-only
  • perpetuals
    Read-only
  • pool
    Writable
  • custody
    Writable
  • custody_doves_price_account
    Read-only
  • custody_pythnet_price_account
    Read-only
  • custody_token_account
    Writable
  • lp_token_mint
    Writable
  • token_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
add_poolExpand

Arguments

NameType
paramsAddPoolParams

Accounts

  • admin
    WritableSigner
  • transfer_authority
    Read-only
  • perpetuals
    Writable
  • pool
    Writable
  • lp_token_mint
    Writable
  • system_program
    Read-only
  • token_program
    Read-only
  • rent
    Read-only
borrow_from_custodyExpand

Arguments

NameType
paramsBorrowFromCustodyParams

Accounts

  • owner
    WritableSigner
  • perpetuals
    Read-only
  • pool
    Read-only
  • custody
    Writable
  • transfer_authority
    Read-only
  • borrow_position
    Writable
  • custody_token_account
    Writable
  • user_token_account
    Writable
  • lp_token_mint
    Read-only
  • token_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
close_borrow_positionExpand

Arguments

NameType
paramsCloseBorrowPositionParams

Accounts

  • owner
    WritableSigner
  • borrow_position
    Writable
  • system_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
close_position_request2Expand

Arguments

No unambiguous argument schema is available.

Accounts

  • keeper
    WritableSignerOptional
  • owner
    Writable
  • owner_ata
    Writable
  • pool
    Writable
  • position_request
    Writable
  • position_request_ata
    Writable
  • position
    Read-only
  • mint
    Read-only
  • token_program
    Read-only
  • system_program
    Read-only
  • associated_token_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
close_position_request3Expand

Arguments

No unambiguous argument schema is available.

Accounts

  • keeper
    WritableSignerOptional
  • owner
    Writable
  • owner_ata
    Writable
  • pool
    Writable
  • position_request
    Writable
  • position_request_ata
    Writable
  • position
    Read-only
  • custody
    Writable
  • mint
    Read-only
  • token_program
    Read-only
  • system_program
    Read-only
  • associated_token_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
create_and_delegate_stake_accountExpand

Arguments

NameType
paramsCreateAndDelegateStakeAccountParams

Accounts

  • keeper
    WritableSigner
  • perpetuals
    Read-only
  • pool
    Writable
  • custody
    Writable
  • custody_token_account
    Writable
  • transfer_authority
    Read-only
  • stake_account
    Writable
  • stake_info
    Writable
  • validator_vote_account
    Read-only
  • stake_config
    Read-only
  • wsol_mint
    Read-only
  • temp_wsol_account
    Writable
  • rent
    Read-only
  • clock
    Read-only
  • stake_history
    Read-only
  • stake_program
    Read-only
  • system_program
    Read-only
  • token_program
    Read-only
create_decrease_position_market_requestExpand

Arguments

NameType
paramsCreateDecreasePositionMarketRequestParams

Accounts

  • owner
    WritableSigner
  • receiving_account
    Writable
  • perpetuals
    Read-only
  • pool
    Read-only
  • position
    Read-only
  • position_request
    Writable
  • position_request_ata
    Writable
  • custody
    Read-only
  • collateral_custody
    Read-only
  • desired_mint
    Read-only
  • referral
    Read-onlyOptional
  • token_program
    Read-only
  • associated_token_program
    Read-only
  • system_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
create_decrease_position_request2Expand

Arguments

NameType
paramsCreateDecreasePositionRequest2Params

Accounts

  • owner
    WritableSigner
  • receiving_account
    Writable
  • perpetuals
    Read-only
  • pool
    Read-only
  • position
    Read-only
  • position_request
    Writable
  • position_request_ata
    Writable
  • custody
    Read-only
  • custody_doves_price_account
    Read-only
  • custody_pythnet_price_account
    Read-only
  • collateral_custody
    Read-only
  • desired_mint
    Read-only
  • referral
    Read-onlyOptional
  • token_program
    Read-only
  • associated_token_program
    Read-only
  • system_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
create_increase_position_market_requestExpand

Arguments

NameType
paramsCreateIncreasePositionMarketRequestParams

Accounts

  • owner
    WritableSigner
  • funding_account
    Writable
  • perpetuals
    Read-only
  • pool
    Read-only
  • position
    Writable
  • position_request
    Writable
  • position_request_ata
    Writable
  • custody
    Read-only
  • collateral_custody
    Read-only
  • input_mint
    Read-only
  • referral
    Read-onlyOptional
  • token_program
    Read-only
  • associated_token_program
    Read-only
  • system_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
create_token_ledgerExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • token_ledger
    WritableSigner
  • payer
    WritableSigner
  • system_program
    Read-only
create_token_metadataExpand

Arguments

NameType
paramsCreateTokenMetadataParams

Accounts

  • admin
    WritableSigner
  • perpetuals
    Read-only
  • pool
    Read-only
  • transfer_authority
    Read-only
  • metadata
    Writable
  • lp_token_mint
    Read-only
  • token_metadata_program
    Read-only
  • system_program
    Read-only
  • rent
    Read-only
decrease_position4Expand

Arguments

NameType
paramsDecreasePosition4Params

Accounts

  • keeper
    Read-onlySigner
  • owner
    Writable
  • transfer_authority
    Read-only
  • perpetuals
    Read-only
  • pool
    Writable
  • position_request
    Writable
  • position_request_ata
    Writable
  • position
    Writable
  • custody
    Writable
  • custody_doves_price_account
    Read-only
  • custody_pythnet_price_account
    Read-only
  • collateral_custody
    Writable
  • collateral_custody_doves_price_account
    Read-only
  • collateral_custody_pythnet_price_account
    Read-only
  • collateral_custody_token_account
    Writable
  • token_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
decrease_position_with_internal_swapExpand

Arguments

NameType
paramsDecreasePositionWithInternalSwapParams

Accounts

  • keeper
    Read-onlySigner
  • owner
    Writable
  • transfer_authority
    Read-only
  • perpetuals
    Read-only
  • pool
    Writable
  • position_request
    Writable
  • position_request_ata
    Writable
  • position
    Writable
  • custody
    Writable
  • custody_doves_price_account
    Read-only
  • custody_pythnet_price_account
    Read-only
  • collateral_custody
    Writable
  • collateral_custody_doves_price_account
    Read-only
  • collateral_custody_pythnet_price_account
    Read-only
  • collateral_custody_token_account
    Writable
  • dispensing_custody
    Writable
  • dispensing_custody_doves_price_account
    Read-only
  • dispensing_custody_pythnet_price_account
    Read-only
  • dispensing_custody_token_account
    Writable
  • token_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
decrease_position_with_tpslExpand

Arguments

NameType
paramsDecreasePositionWithTpslParams

Accounts

  • keeper
    Read-onlySigner
  • owner
    Read-only
  • transfer_authority
    Read-only
  • perpetuals
    Read-only
  • pool
    Writable
  • position_request
    Writable
  • position_request_ata
    Writable
  • position
    Writable
  • custody
    Writable
  • custody_doves_price_account
    Read-only
  • collateral_custody
    Writable
  • collateral_custody_doves_price_account
    Read-only
  • collateral_custody_token_account
    Writable
  • token_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
decrease_position_with_tpsl_and_internal_swapExpand

Arguments

NameType
paramsDecreasePositionWithTpslAndInternalSwapParams

Accounts

  • keeper
    Read-onlySigner
  • owner
    Read-only
  • transfer_authority
    Read-only
  • perpetuals
    Read-only
  • pool
    Writable
  • position_request
    Writable
  • position_request_ata
    Writable
  • position
    Writable
  • custody
    Writable
  • custody_doves_price_account
    Read-only
  • collateral_custody
    Writable
  • collateral_custody_doves_price_account
    Read-only
  • collateral_custody_token_account
    Writable
  • dispensing_custody
    Writable
  • dispensing_custody_doves_price_account
    Read-only
  • dispensing_custody_token_account
    Writable
  • token_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
deposit_collateral_for_borrowsExpand

Arguments

NameType
paramsDepositParams

Accounts

  • owner
    WritableSigner
  • perpetuals
    Read-only
  • pool
    Read-only
  • custody
    Read-only
  • transfer_authority
    Read-only
  • borrow_position
    Writable
  • collateral_token_account
    Writable
  • user_token_account
    Writable
  • lp_token_mint
    Read-only
  • token_program
    Read-only
  • system_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
get_add_liquidity_amount_and_fee2Expand

Arguments

NameType
paramsGetAddLiquidityAmountAndFee2Params

Accounts

  • perpetuals
    Read-only
  • pool
    Read-only
  • custody
    Read-only
  • custody_doves_price_account
    Read-only
  • custody_pythnet_price_account
    Read-only
  • lp_token_mint
    Read-only
get_assets_under_management2Expand

Arguments

NameType
paramsGetAssetsUnderManagement2Params

Accounts

  • perpetuals
    Read-only
  • pool
    Read-only
get_remove_liquidity_amount_and_fee2Expand

Arguments

NameType
paramsGetRemoveLiquidityAmountAndFee2Params

Accounts

  • perpetuals
    Read-only
  • pool
    Read-only
  • custody
    Read-only
  • custody_doves_price_account
    Read-only
  • custody_pythnet_price_account
    Read-only
  • lp_token_mint
    Read-only
increase_position4Expand

Arguments

NameType
paramsIncreasePosition4Params

Accounts

  • keeper
    Read-onlySigner
  • perpetuals
    Read-only
  • pool
    Writable
  • position_request
    Writable
  • position_request_ata
    Writable
  • position
    Writable
  • custody
    Writable
  • custody_doves_price_account
    Read-only
  • custody_pythnet_price_account
    Read-only
  • collateral_custody
    Writable
  • collateral_custody_doves_price_account
    Read-only
  • collateral_custody_pythnet_price_account
    Read-only
  • collateral_custody_token_account
    Writable
  • token_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
increase_position_pre_swapExpand

Arguments

NameType
paramsIncreasePositionPreSwapParams

Accounts

  • keeper
    Read-onlySigner
  • keeper_ata
    Writable
  • position_request
    Writable
  • position_request_ata
    Writable
  • position
    Read-only
  • collateral_custody
    Read-only
  • collateral_custody_token_account
    Read-only
  • instruction
    Read-only
  • token_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
increase_position_with_internal_swapExpand

Arguments

NameType
paramsIncreasePositionWithInternalSwapParams

Accounts

  • keeper
    Read-onlySigner
  • perpetuals
    Read-only
  • pool
    Writable
  • position_request
    Writable
  • position_request_ata
    Writable
  • position
    Writable
  • custody
    Writable
  • custody_doves_price_account
    Read-only
  • custody_pythnet_price_account
    Read-only
  • collateral_custody
    Writable
  • collateral_custody_doves_price_account
    Read-only
  • collateral_custody_pythnet_price_account
    Read-only
  • collateral_custody_token_account
    Writable
  • receiving_custody
    Writable
  • receiving_custody_doves_price_account
    Read-only
  • receiving_custody_pythnet_price_account
    Read-only
  • receiving_custody_token_account
    Writable
  • token_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
initExpand

Arguments

NameType
paramsInitParams

Accounts

  • upgrade_authority
    WritableSigner
  • admin
    Read-only
  • transfer_authority
    Writable
  • perpetuals
    Writable
  • perpetuals_program
    Read-only
  • perpetuals_program_data
    Read-only
  • system_program
    Read-only
  • token_program
    Read-only
instant_create_limit_orderExpand

Arguments

NameType
paramsInstantCreateLimitOrderParams

Accounts

  • keeper
    Read-onlySigner
  • api_keeper
    Read-onlySigner
  • owner
    WritableSigner
  • funding_account
    Writable
  • perpetuals
    Read-only
  • pool
    Read-only
  • position
    Writable
  • position_request
    Writable
  • position_request_ata
    Writable
  • custody
    Read-only
  • custody_doves_price_account
    Read-only
  • custody_pythnet_price_account
    Read-only
  • collateral_custody
    Read-only
  • input_mint
    Read-only
  • referral
    Read-onlyOptional
  • token_program
    Read-only
  • associated_token_program
    Read-only
  • system_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
instant_create_tpslExpand

Arguments

NameType
paramsInstantCreateTpslParams

Accounts

  • keeper
    Read-onlySigner
  • api_keeper
    Read-onlySigner
  • owner
    WritableSigner
  • receiving_account
    Writable
  • perpetuals
    Read-only
  • pool
    Writable
  • position
    Read-only
  • position_request
    Writable
  • position_request_ata
    Writable
  • custody
    Read-only
  • custody_doves_price_account
    Read-only
  • custody_pythnet_price_account
    Read-only
  • collateral_custody
    Read-only
  • desired_mint
    Read-only
  • referral
    Read-onlyOptional
  • token_program
    Read-only
  • associated_token_program
    Read-only
  • system_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
instant_decrease_positionExpand

Arguments

NameType
paramsInstantDecreasePositionParams

Accounts

  • keeper
    Read-onlySigner
  • api_keeper
    Read-onlySigner
  • owner
    WritableSigner
  • receiving_account
    Writable
  • transfer_authority
    Read-only
  • perpetuals
    Read-only
  • pool
    Writable
  • position
    Writable
  • custody
    Writable
  • custody_doves_price_account
    Read-only
  • custody_pythnet_price_account
    Read-only
  • collateral_custody
    Writable
  • collateral_custody_doves_price_account
    Read-only
  • collateral_custody_pythnet_price_account
    Read-only
  • collateral_custody_token_account
    Writable
  • desired_mint
    Read-only
  • referral
    Read-onlyOptional
  • token_program
    Read-only
  • associated_token_program
    Read-only
  • system_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
instant_decrease_position2Expand

Arguments

NameType
paramsInstantDecreasePosition2Params

Accounts

  • keeper
    Read-onlySigner
  • api_keeper
    Read-onlySigner
  • owner
    WritableSigner
  • receiving_account
    Writable
  • transfer_authority
    Read-only
  • perpetuals
    Read-only
  • pool
    Writable
  • position
    Writable
  • custody
    Writable
  • custody_doves_price_account
    Read-only
  • collateral_custody
    Writable
  • collateral_custody_doves_price_account
    Read-only
  • collateral_custody_token_account
    Writable
  • desired_mint
    Read-only
  • referral
    Read-onlyOptional
  • position_request
    Writable
  • position_request_ata
    Writable
  • token_program
    Read-only
  • associated_token_program
    Read-only
  • system_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
instant_increase_positionExpand

Arguments

NameType
paramsInstantIncreasePositionParams

Accounts

  • keeper
    Read-onlySigner
  • api_keeper
    Read-onlySigner
  • owner
    WritableSigner
  • funding_account
    Writable
  • perpetuals
    Read-only
  • pool
    Writable
  • position
    Writable
  • custody
    Writable
  • custody_doves_price_account
    Read-only
  • custody_pythnet_price_account
    Read-only
  • collateral_custody
    Writable
  • collateral_custody_doves_price_account
    Read-only
  • collateral_custody_pythnet_price_account
    Read-only
  • collateral_custody_token_account
    Writable
  • token_ledger
    Read-onlyOptional
  • referral
    Read-onlyOptional
  • token_program
    Read-only
  • system_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
instant_increase_position_pre_swapExpand

Arguments

NameType
paramsInstantIncreasePositionPreSwapParams

Accounts

  • owner
    Read-onlySigner
  • funding_account
    Writable
  • receiving_account
    Writable
  • transfer_authority
    Read-only
  • perpetuals
    Read-only
  • pool
    Writable
  • receiving_custody
    Writable
  • receiving_custody_doves_price_account
    Read-only
  • receiving_custody_token_account
    Writable
  • dispensing_custody
    Writable
  • dispensing_custody_doves_price_account
    Read-only
  • dispensing_custody_token_account
    Writable
  • token_program
    Read-only
  • instruction
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
instant_update_limit_orderExpand

Arguments

NameType
paramsInstantUpdateLimitOrderParams

Accounts

  • keeper
    Read-onlySigner
  • api_keeper
    Read-onlySigner
  • owner
    Read-onlySigner
  • perpetuals
    Read-only
  • pool
    Read-only
  • position
    Read-only
  • position_request
    Writable
  • custody
    Read-only
  • custody_doves_price_account
    Read-only
  • custody_pythnet_price_account
    Read-only
instant_update_tpslExpand

Arguments

NameType
paramsInstantUpdateTpslParams

Accounts

  • keeper
    Read-onlySigner
  • api_keeper
    Read-onlySigner
  • owner
    Read-onlySigner
  • perpetuals
    Read-only
  • pool
    Read-only
  • position
    Read-only
  • position_request
    Writable
  • custody
    Read-only
  • custody_doves_price_account
    Read-only
  • custody_pythnet_price_account
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
liquidate_borrow_positionExpand

Arguments

NameType
paramsLiquidateBorrowPositionParams

Accounts

  • signer
    Read-onlySigner
  • perpetuals
    Read-only
  • pool
    Writable
  • custody
    Writable
  • transfer_authority
    Read-only
  • borrow_position
    Writable
  • collateral_token_account
    Writable
  • lp_token_mint
    Writable
  • token_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
liquidate_full_position4Expand

Arguments

NameType
paramsLiquidateFullPosition4Params

Accounts

  • signer
    Read-onlySigner
  • perpetuals
    Read-only
  • pool
    Writable
  • position
    Writable
  • custody
    Writable
  • custody_doves_price_account
    Read-only
  • custody_pythnet_price_account
    Read-only
  • collateral_custody
    Writable
  • collateral_custody_doves_price_account
    Read-only
  • collateral_custody_pythnet_price_account
    Read-only
  • collateral_custody_token_account
    Writable
  • event_authority
    Read-only
  • program
    Read-only
operator_set_custody_configExpand

Arguments

NameType
paramsOperatorSetCustodyConfigParams

Accounts

  • operator
    Read-onlySigner
  • custody
    Writable
operator_set_pool_configExpand

Arguments

NameType
paramsOperatorSetPoolConfigParams

Accounts

  • operator
    Read-onlySigner
  • pool
    Writable
partial_liquidate_borrow_positionExpand

Arguments

NameType
paramsPartialLiquidateBorrowPositionParams

Accounts

  • signer
    Read-onlySigner
  • perpetuals
    Read-only
  • pool
    Writable
  • custody
    Writable
  • transfer_authority
    Read-only
  • borrow_position
    Writable
  • collateral_token_account
    Writable
  • lp_token_mint
    Writable
  • token_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
realloc_custodyExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • keeper
    WritableSigner
  • custody
    Writable
  • system_program
    Read-only
  • rent
    Read-only
realloc_poolExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • keeper
    WritableSigner
  • pool
    Writable
  • system_program
    Read-only
  • rent
    Read-only
redeem_stakeExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • keeper
    Read-onlySigner
  • perpetuals
    Read-only
  • pool
    Writable
  • custody
    Writable
  • stake_account
    Read-only
  • stake_info
    Writable
refresh_assets_under_managementExpand

Arguments

NameType
paramsRefreshAssetsUnderManagementParams

Accounts

  • keeper
    Read-onlySigner
  • perpetuals
    Read-only
  • pool
    Writable
  • lp_token_mint
    Read-only
remove_liquidity2Expand

Arguments

NameType
paramsRemoveLiquidity2Params

Accounts

  • owner
    Read-onlySigner
  • receiving_account
    Writable
  • lp_token_account
    Writable
  • transfer_authority
    Read-only
  • perpetuals
    Read-only
  • pool
    Writable
  • custody
    Writable
  • custody_doves_price_account
    Read-only
  • custody_pythnet_price_account
    Read-only
  • custody_token_account
    Writable
  • lp_token_mint
    Writable
  • token_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
repay_to_custodyExpand

Arguments

NameType
paramsRepayToCustodyParams

Accounts

  • owner
    WritableSigner
  • perpetuals
    Read-only
  • pool
    Read-only
  • custody
    Writable
  • borrow_position
    Writable
  • custody_token_account
    Writable
  • user_token_account
    Writable
  • token_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
set_custody_configExpand

Arguments

NameType
paramsSetCustodyConfigParams

Accounts

  • admin
    WritableSigner
  • perpetuals
    Read-only
  • custody
    Writable
set_max_global_sizesExpand

Arguments

NameType
paramsSetMaxGlobalSizesParams

Accounts

  • keeper
    Read-onlySigner
  • custody
    Writable
  • pool
    Read-only
set_perpetuals_configExpand

Arguments

NameType
paramsSetPerpetualsConfigParams

Accounts

  • admin
    Read-onlySigner
  • perpetuals
    Writable
set_pool_configExpand

Arguments

NameType
paramsSetPoolConfigParams

Accounts

  • admin
    Read-onlySigner
  • perpetuals
    Read-only
  • pool
    Writable
set_test_timeExpand

Arguments

NameType
paramsSetTestTimeParams

Accounts

  • admin
    Read-onlySigner
  • perpetuals
    Writable
set_token_ledgerExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • token_ledger
    Writable
  • token_account
    Read-only
  • token_program
    Read-only
swap2Expand

Arguments

NameType
paramsSwap2Params

Accounts

  • owner
    Read-onlySigner
  • funding_account
    Writable
  • receiving_account
    Writable
  • transfer_authority
    Read-only
  • perpetuals
    Read-only
  • pool
    Writable
  • receiving_custody
    Writable
  • receiving_custody_doves_price_account
    Read-only
  • receiving_custody_pythnet_price_account
    Read-only
  • receiving_custody_token_account
    Writable
  • dispensing_custody
    Writable
  • dispensing_custody_doves_price_account
    Read-only
  • dispensing_custody_pythnet_price_account
    Read-only
  • dispensing_custody_token_account
    Writable
  • token_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
swap_with_token_ledgerExpand

Arguments

NameType
paramsSwapWithTokenLedgerParams

Accounts

  • owner
    Read-onlySigner
  • funding_account
    Writable
  • receiving_account
    Writable
  • transfer_authority
    Read-only
  • perpetuals
    Read-only
  • pool
    Writable
  • receiving_custody
    Writable
  • receiving_custody_doves_price_account
    Read-only
  • receiving_custody_token_account
    Writable
  • dispensing_custody
    Writable
  • dispensing_custody_doves_price_account
    Read-only
  • dispensing_custody_token_account
    Writable
  • token_ledger
    Read-only
  • token_program
    Read-only
  • instruction
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
test_initExpand

Arguments

NameType
paramsTestInitParams

Accounts

  • upgrade_authority
    WritableSigner
  • admin
    Read-only
  • transfer_authority
    Writable
  • perpetuals
    Writable
  • system_program
    Read-only
  • token_program
    Read-only
transfer_adminExpand

Arguments

NameType
paramsTransferAdminParams

Accounts

  • admin
    Read-onlySigner
  • new_admin
    Read-only
  • perpetuals
    Writable
unstakeExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • operator
    Read-onlySigner
  • perpetuals
    Read-only
  • pool
    Read-only
  • custody
    Read-only
  • transfer_authority
    Read-only
  • stake_account
    Writable
  • stake_info
    Writable
  • clock
    Read-only
  • stake_program
    Read-only
update_decrease_position_request2Expand

Arguments

NameType
paramsUpdateDecreasePositionRequest2Params

Accounts

  • owner
    Read-onlySigner
  • perpetuals
    Read-only
  • pool
    Read-only
  • position
    Read-only
  • position_request
    Writable
  • custody
    Read-only
  • custody_doves_price_account
    Read-only
  • custody_pythnet_price_account
    Read-only
withdraw_collateral_for_borrowsExpand

Arguments

NameType
paramsWithdrawParams

Accounts

  • owner
    WritableSigner
  • perpetuals
    Read-only
  • pool
    Read-only
  • custody
    Writable
  • transfer_authority
    Read-only
  • borrow_position
    Writable
  • collateral_token_account
    Writable
  • user_token_account
    Writable
  • lp_token_mint
    Read-only
  • token_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
withdraw_fees2Expand

Arguments

NameType
paramsWithdrawFees2Params

Accounts

  • keeper
    Read-onlySigner
  • transfer_authority
    Read-only
  • perpetuals
    Read-only
  • pool
    Writable
  • custody
    Writable
  • custody_token_account
    Writable
  • custody_doves_price_account
    Read-only
  • custody_pythnet_price_account
    Read-only
  • receiving_token_account
    Writable
  • token_program
    Read-only
withdraw_stakeExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • keeper
    WritableSigner
  • perpetuals
    Read-only
  • pool
    Writable
  • custody
    Writable
  • custody_token_account
    Writable
  • transfer_authority
    Writable
  • stake_account
    Writable
  • stake_info
    Writable
  • clock
    Read-only
  • stake_history
    Read-only
  • stake_program
    Read-only
  • system_program
    Read-only
  • token_program
    Read-only

Program-defined data

IDL events (25)

These are events defined by the Jupiter Perps Program IDL.

AddLiquidityEvent10 fields
  • custodyKeypublicKey
  • poolKeypublicKey
  • tokenAmountInu64
  • prePoolAmountUsdu128
  • tokenAmountUsdu64
  • feeBpsu64
  • tokenAmountAfterFeeu64
  • mintAmountUsdu64
  • lpAmountu64
  • postPoolAmountUsdu128
BorrowFromCustodyEvent10 fields
  • ownerpublicKey
  • poolpublicKey
  • positionKeypublicKey
  • positionMintpublicKey
  • positionCustodypublicKey
  • sizeCustodyTokenu64
  • collateralAmountu64
  • collateralAmountUsdu64
  • marginUsdu64
  • updateTimei64
ClosePositionRequestEvent10 fields
  • entirePositionbool | null
  • executedbool
  • requestChangeu8
  • requestTypeu8
  • sideu8
  • positionRequestKeypublicKey
  • ownerpublicKey
  • mintpublicKey
  • amountu64
  • openTimei64
CreatePositionRequestEvent18 fields
  • ownerpublicKey
  • poolpublicKey
  • positionKeypublicKey
  • positionSideu8
  • positionMintpublicKey
  • positionCustodypublicKey
  • positionCollateralMintpublicKey
  • positionCollateralCustodypublicKey
  • positionRequestKeypublicKey
  • positionRequestMintpublicKey
  • sizeUsdDeltau64
  • collateralDeltau64
  • priceSlippageu64 | null
  • jupiterMinimumOutu64 | null
  • preSwapAmountu64 | null
  • requestChangeu8
  • openTimei64
  • referralpublicKey | null
DecreasePositionEvent29 fields
  • positionKeypublicKey
  • positionSideu8
  • positionCustodypublicKey
  • positionCollateralCustodypublicKey
  • positionSizeUsdu64
  • positionMintpublicKey
  • positionRequestKeypublicKey
  • positionRequestMintpublicKey
  • positionRequestChangeu8
  • positionRequestTypeu8
  • hasProfitbool
  • pnlDeltau64
  • ownerpublicKey
  • poolpublicKey
  • sizeUsdDeltau64
  • transferAmountUsdu64
  • transferTokenu64 | null
  • priceu64
  • priceSlippageu64 | null
  • feeUsdu64
  • openTimei64
  • referralpublicKey | null
  • positionFeeUsdu64
  • fundingFeeUsdu64
  • priceImpactFeeUsdu64
  • originalPositionCollateralUsdu64
  • positionCollateralUsdu64
  • positionOpenTimei64
  • positionPriceu64
DecreasePositionPostSwapEvent3 fields
  • positionRequestKeypublicKey
  • swapAmountu64
  • jupiterMinimumOutu64 | null
DelegateStakeEvent7 fields
  • custodypublicKey
  • stakeAccountpublicKey
  • stakeInfopublicKey
  • custodyTotalStakedAmountu64
  • stakeAmountu64
  • validatorVoteAccountpublicKey
  • delegateTimei64
DepositCollateralEvent8 fields
  • ownerpublicKey
  • poolpublicKey
  • positionKeypublicKey
  • positionMintpublicKey
  • positionCustodypublicKey
  • depositAmountu64
  • userTokenAccountpublicKey
  • timei64
IncreasePositionEvent25 fields
  • positionKeypublicKey
  • positionSideu8
  • positionCustodypublicKey
  • positionCollateralCustodypublicKey
  • positionSizeUsdu64
  • positionMintpublicKey
  • positionRequestKeypublicKey
  • positionRequestMintpublicKey
  • positionRequestChangeu8
  • positionRequestTypeu8
  • positionRequestCollateralDeltau64
  • ownerpublicKey
  • poolpublicKey
  • sizeUsdDeltau64
  • collateralUsdDeltau64
  • collateralTokenDeltau64
  • priceu64
  • priceSlippageu64 | null
  • feeTokenu64
  • feeUsdu64
  • openTimei64
  • referralpublicKey | null
  • positionFeeUsdu64
  • fundingFeeUsdu64
  • priceImpactFeeUsdu64
IncreasePositionPreSwapEvent3 fields
  • positionRequestKeypublicKey
  • transferAmountu64
  • collateralCustodyPreSwapAmountu64
InstantCreateLimitOrderEvent13 fields
  • ownerpublicKey
  • poolpublicKey
  • positionKeypublicKey
  • positionSideu8
  • positionMintpublicKey
  • positionCustodypublicKey
  • positionCollateralMintpublicKey
  • positionCollateralCustodypublicKey
  • positionRequestKeypublicKey
  • positionRequestMintpublicKey
  • sizeUsdDeltau64
  • collateralDeltau64
  • openTimei64
InstantCreateTpslEvent13 fields
  • ownerpublicKey
  • poolpublicKey
  • positionKeypublicKey
  • positionSideu8
  • positionMintpublicKey
  • positionCustodypublicKey
  • positionCollateralCustodypublicKey
  • positionRequestKeypublicKey
  • positionRequestMintpublicKey
  • sizeUsdDeltau64
  • collateralDeltau64
  • entirePositionbool
  • openTimei64
InstantDecreasePositionEvent27 fields
  • positionKeypublicKey
  • positionSideu8
  • positionCustodypublicKey
  • positionCollateralCustodypublicKey
  • positionSizeUsdu64
  • positionMintpublicKey
  • desiredMintpublicKey
  • hasProfitbool
  • pnlDeltau64
  • ownerpublicKey
  • poolpublicKey
  • sizeUsdDeltau64
  • transferAmountUsdu64
  • transferTokenu64
  • priceu64
  • priceSlippageu64
  • feeUsdu64
  • openTimei64
  • referralpublicKey | null
  • positionFeeUsdu64
  • fundingFeeUsdu64
  • originalPositionCollateralUsdu64
  • positionCollateralUsdu64
  • priceImpactFeeUsdu64
  • positionOpenTimei64
  • positionPriceu64
  • positionRequestpublicKey | null
InstantIncreasePositionEvent20 fields
  • positionKeypublicKey
  • positionSideu8
  • positionCustodypublicKey
  • positionCollateralCustodypublicKey
  • positionSizeUsdu64
  • positionMintpublicKey
  • ownerpublicKey
  • poolpublicKey
  • sizeUsdDeltau64
  • collateralUsdDeltau64
  • collateralTokenDeltau64
  • priceu64
  • priceSlippageu64
  • feeTokenu64
  • feeUsdu64
  • openTimei64
  • referralpublicKey | null
  • positionFeeUsdu64
  • fundingFeeUsdu64
  • priceImpactFeeUsdu64
InstantUpdateTpslEvent13 fields
  • ownerpublicKey
  • poolpublicKey
  • positionKeypublicKey
  • positionSideu8
  • positionMintpublicKey
  • positionCustodypublicKey
  • positionCollateralCustodypublicKey
  • positionRequestKeypublicKey
  • positionRequestMintpublicKey
  • sizeUsdDeltau64
  • collateralDeltau64
  • entirePositionbool
  • updateTimei64
LiquidateBorrowPositionEvent12 fields
  • positionKeypublicKey
  • positionCustodypublicKey
  • positionSizeUsdu64
  • ownerpublicKey
  • poolpublicKey
  • collateralLockedInUsdu64
  • collateralLockedInLpu64
  • remainingCollateralInLpu64
  • custodyTokenPriceu64
  • totalBorrowsInUsdu64
  • liquidationFeeUsdu64
  • liquidationTimei64
LiquidateFullPositionEvent24 fields
  • positionKeypublicKey
  • positionSideu8
  • positionCustodypublicKey
  • positionCollateralCustodypublicKey
  • positionCollateralMintpublicKey
  • positionMintpublicKey
  • positionSizeUsdu64
  • hasProfitbool
  • pnlDeltau64
  • ownerpublicKey
  • poolpublicKey
  • transferAmountUsdu64
  • transferTokenu64
  • priceu64
  • feeUsdu64
  • liquidationFeeUsdu64
  • openTimei64
  • positionFeeUsdu64
  • fundingFeeUsdu64
  • priceImpactFeeUsdu64
  • originalPositionCollateralUsdu64
  • positionCollateralUsdu64
  • positionOpenTimei64
  • positionPriceu64
PoolSwapEvent10 fields
  • receivingCustodyKeypublicKey
  • dispensingCustodyKeypublicKey
  • poolKeypublicKey
  • amountInu64
  • amountOutu64
  • swapUsdAmountu64
  • amountOutAfterFeesu64
  • feeBpsu64
  • ownerKeypublicKey
  • receivingAccountKeypublicKey
PoolSwapExactOutEvent10 fields
  • receivingCustodyKeypublicKey
  • dispensingCustodyKeypublicKey
  • poolKeypublicKey
  • amountInu64
  • amountInAfterFeesu64
  • amountOutu64
  • swapUsdAmountu64
  • feeBpsu64
  • ownerKeypublicKey
  • receivingAccountKeypublicKey
RedeemStakeEvent8 fields
  • custodypublicKey
  • stakeAccountpublicKey
  • stakeInfopublicKey
  • stakeRewardsu64
  • custodyTotalStakedAmountu64
  • currentStakedAmountu64
  • totalStakingRewardsu64
  • redeemTimei64
RemoveLiquidityEvent8 fields
  • custodyKeypublicKey
  • poolKeypublicKey
  • lpAmountInu64
  • removeAmountUsdu64
  • feeBpsu64
  • removeTokenAmountu64
  • tokenAmountAfterFeeu64
  • postPoolAmountUsdu128
RepayToCustodyEvent8 fields
  • ownerpublicKey
  • poolpublicKey
  • positionKeypublicKey
  • positionMintpublicKey
  • positionCustodypublicKey
  • sizeCustodyTokenu64
  • updateTimei64
  • interestu128
WithdrawCollateralEvent13 fields
  • ownerpublicKey
  • poolpublicKey
  • positionKeypublicKey
  • positionMintpublicKey
  • positionCustodypublicKey
  • withdrawAmountu64
  • userTokenAccountpublicKey
  • custodypublicKey
  • previousCollateralAmountu64
  • collateralAmountu64
  • collateralAmountUsdu64
  • marginUsdu64
  • timei64
WithdrawFeesEvent17 fields
  • poolpublicKey
  • custodypublicKey
  • custodyMintpublicKey
  • receivingTokenAccountpublicKey
  • totalTradeSwapFeesu64
  • poolTradeSwapFeesu64
  • protocolTradeSwapFeesu64
  • totalBorrowLendingFeesu64
  • poolBorrowLendingFeesu64
  • protocolBorrowLendingFeesu64
  • poolTotalFeesUsdu64
  • aprBpsBeforeu64
  • aprBpsAfteru64
  • aprBpsUpdatedAti64
  • poolRealizedFeeUsdBeforeu64
  • poolRealizedFeeUsdAfteru64
  • curtimei64
WithdrawStakeEvent8 fields
  • custodypublicKey
  • stakeAccountpublicKey
  • stakeInfopublicKey
  • stakeRewardsu64
  • custodyTotalStakedAmountu64
  • totalStakingRewardsu64
  • withdrawAmountu64
  • withdrawTimei64

Filter vocabulary

Runtime account roles (68)

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

  • admin
  • api_keeper
  • associated_token_program
  • borrow_position
  • clock
  • collateral_custody
  • collateral_custody_doves_price_account
  • collateral_custody_pythnet_price_account
  • collateral_custody_token_account
  • collateral_token_account
  • custody
  • custody_doves_price_account
  • custody_pythnet_price_account
  • custody_token_account
  • custody_token_mint
  • desired_mint
  • dispensing_custody
  • dispensing_custody_doves_price_account
  • dispensing_custody_pythnet_price_account
  • dispensing_custody_token_account
  • event_authority
  • funding_account
  • input_mint
  • instruction
  • keeper
  • keeper_ata
  • lp_token_account
  • lp_token_mint
  • metadata
  • mint
  • new_admin
  • operator
  • owner
  • owner_ata
  • payer
  • perpetuals
  • perpetuals_program
  • perpetuals_program_data
  • pool
  • position
  • position_request
  • position_request_ata
  • program
  • receiving_account
  • receiving_custody
  • receiving_custody_doves_price_account
  • receiving_custody_pythnet_price_account
  • receiving_custody_token_account
  • receiving_token_account
  • referral
  • rent
  • signer
  • stake_account
  • stake_config
  • stake_history
  • stake_info
  • stake_program
  • system_program
  • temp_wsol_account
  • token_account
  • token_ledger
  • token_metadata_program
  • token_program
  • transfer_authority
  • upgrade_authority
  • user_token_account
  • validator_vote_account
  • wsol_mint
CTA Video
Divider Image

Parsed Streams documentation

View all
experience the difference

Get started

Parsed Streams is available on all paid plans