Solana Data APIs
Jupiter Lend AMM Program Data API
Explore decoded instructions, events, and account roles for Jupiter Lend AMM Program.
jupZ4m2GqUCJ5iueMfzQf8khFfH31d4XAQt3RzCT9VddescribeProgram
Call describeProgram to get a parsed list of instructions, accounts, and roles for Jupiter Lend AMM Program and 3,600+ Solana programs.
{
"jsonrpc": "2.0",
"id": 1,
"method": "describeProgram",
"params": [
{
"program": "jupZ4m2GqUCJ5iueMfzQf8khFfH31d4XAQt3RzCT9Vd"
}
]
}{
"jsonrpc": "2.0",
"id": 1,
"method": "describeProgram",
"params": [
{
"program": "jupZ4m2GqUCJ5iueMfzQf8khFfH31d4XAQt3RzCT9Vd"
}
]
}Copyable examples
Stream Jupiter Lend AMM Program data
Subscribe using the Jupiter Lend AMM Program program ID and filter results by instructions, accounts, account roles, failed transactions, or CPIs.
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: ["jupZ4m2GqUCJ5iueMfzQf8khFfH31d4XAQt3RzCT9Vd"],
instructionNames: ["borrow"],
includeFailed: false,
includeCpi: true,
}],
}));
});Runtime vocabulary
Instructions (37)
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 37 instructions
borrowExpandCollapse
Arguments
| Name | Type |
|---|---|
| token0_amt | u64 |
| token1_amt | u64 |
| max_shares | u64 |
Accounts
signerWritableSignerdexWritableuserRead-onlySignerpositionWritableuser_token_0_accountWritableuser_token_1_accountWritabletoken_0Read-onlytoken_1Read-onlytoken_0_reserveWritabletoken_1_reserveWritabletoken_0_rate_modelRead-onlytoken_1_rate_modelRead-onlytoken_0_vaultWritabletoken_1_vaultWritabledex_supply_position_token_0WritableOptionaldex_supply_position_token_1WritableOptionaldex_borrow_position_token_0WritableOptionaldex_borrow_position_token_1WritableOptionalliquidityRead-onlyliquidity_programRead-onlyoracle_programRead-onlytoken_0_programRead-onlytoken_1_programRead-onlyassociated_token_programRead-only
borrow_perfectExpandCollapse
Arguments
| Name | Type |
|---|---|
| shares | u64 |
| min_token0 | u64 |
| min_token1 | u64 |
Accounts
signerWritableSignerdexWritableuserRead-onlySignerpositionWritableuser_token_0_accountWritableuser_token_1_accountWritabletoken_0Read-onlytoken_1Read-onlytoken_0_reserveWritabletoken_1_reserveWritabletoken_0_rate_modelRead-onlytoken_1_rate_modelRead-onlytoken_0_vaultWritabletoken_1_vaultWritabledex_supply_position_token_0WritableOptionaldex_supply_position_token_1WritableOptionaldex_borrow_position_token_0WritableOptionaldex_borrow_position_token_1WritableOptionalliquidityRead-onlyliquidity_programRead-onlyoracle_programRead-onlytoken_0_programRead-onlytoken_1_programRead-onlyassociated_token_programRead-only
depositExpandCollapse
Arguments
| Name | Type |
|---|---|
| token0_amt | u64 |
| token1_amt | u64 |
| min_shares | u64 |
Accounts
signerWritableSignerdexWritableuserRead-onlySignerpositionWritableuser_token_0_accountWritableuser_token_1_accountWritabletoken_0Read-onlytoken_1Read-onlytoken_0_reserveWritabletoken_1_reserveWritabletoken_0_rate_modelRead-onlytoken_1_rate_modelRead-onlytoken_0_vaultWritabletoken_1_vaultWritabledex_supply_position_token_0WritableOptionaldex_supply_position_token_1WritableOptionaldex_borrow_position_token_0WritableOptionaldex_borrow_position_token_1WritableOptionalliquidityRead-onlyliquidity_programRead-onlyoracle_programRead-onlytoken_0_programRead-onlytoken_1_programRead-onlyassociated_token_programRead-only
deposit_perfectExpandCollapse
Arguments
| Name | Type |
|---|---|
| shares | u64 |
| max_token0 | u64 |
| max_token1 | u64 |
Accounts
signerWritableSignerdexWritableuserRead-onlySignerpositionWritableuser_token_0_accountWritableuser_token_1_accountWritabletoken_0Read-onlytoken_1Read-onlytoken_0_reserveWritabletoken_1_reserveWritabletoken_0_rate_modelRead-onlytoken_1_rate_modelRead-onlytoken_0_vaultWritabletoken_1_vaultWritabledex_supply_position_token_0WritableOptionaldex_supply_position_token_1WritableOptionaldex_borrow_position_token_0WritableOptionaldex_borrow_position_token_1WritableOptionalliquidityRead-onlyliquidity_programRead-onlyoracle_programRead-onlytoken_0_programRead-onlytoken_1_programRead-onlyassociated_token_programRead-only
init_dexExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | InitDexParams |
Accounts
authorityWritableSignerdex_adminWritabledexWritabletoken_0Read-onlytoken_1Read-onlysystem_programRead-only
init_dex_adminExpandCollapse
Arguments
| Name | Type |
|---|---|
| liquidity | pubkey |
| authority | pubkey |
Accounts
signerWritableSignerdex_adminWritablesystem_programRead-only
init_positionExpandCollapse
Arguments
| Name | Type |
|---|---|
| protocol | pubkey |
Accounts
authorityWritableSignerdex_adminRead-onlydexRead-onlypositionWritablesystem_programRead-only
pause_dexExpandCollapse
Arguments
No unambiguous argument schema is available.
Accounts
authorityRead-onlySignerdex_adminRead-onlydexWritable
pause_swap_and_arbitrageExpandCollapse
Arguments
No unambiguous argument schema is available.
Accounts
authorityRead-onlySignerdex_adminRead-onlydexWritable
pause_userExpandCollapse
Arguments
| Name | Type |
|---|---|
| pause_supply | bool |
| pause_borrow | bool |
Accounts
authorityRead-onlySignerdex_adminRead-onlydexRead-onlypositionWritable
paybackExpandCollapse
Arguments
| Name | Type |
|---|---|
| token0_amt | u64 |
| token1_amt | u64 |
| min_shares | u64 |
Accounts
signerWritableSignerdexWritableuserRead-onlySignerpositionWritableuser_token_0_accountWritableuser_token_1_accountWritabletoken_0Read-onlytoken_1Read-onlytoken_0_reserveWritabletoken_1_reserveWritabletoken_0_rate_modelRead-onlytoken_1_rate_modelRead-onlytoken_0_vaultWritabletoken_1_vaultWritabledex_supply_position_token_0WritableOptionaldex_supply_position_token_1WritableOptionaldex_borrow_position_token_0WritableOptionaldex_borrow_position_token_1WritableOptionalliquidityRead-onlyliquidity_programRead-onlyoracle_programRead-onlytoken_0_programRead-onlytoken_1_programRead-onlyassociated_token_programRead-only
payback_perfectExpandCollapse
Arguments
| Name | Type |
|---|---|
| shares | u64 |
| max_token0 | u64 |
| max_token1 | u64 |
Accounts
signerWritableSignerdexWritableuserRead-onlySignerpositionWritableuser_token_0_accountWritableuser_token_1_accountWritabletoken_0Read-onlytoken_1Read-onlytoken_0_reserveWritabletoken_1_reserveWritabletoken_0_rate_modelRead-onlytoken_1_rate_modelRead-onlytoken_0_vaultWritabletoken_1_vaultWritabledex_supply_position_token_0WritableOptionaldex_supply_position_token_1WritableOptionaldex_borrow_position_token_0WritableOptionaldex_borrow_position_token_1WritableOptionalliquidityRead-onlyliquidity_programRead-onlyoracle_programRead-onlytoken_0_programRead-onlytoken_1_programRead-onlyassociated_token_programRead-only
payback_perfect_in_one_tokenExpandCollapse
Arguments
| Name | Type |
|---|---|
| shares | u64 |
| max_token0 | u64 |
| max_token1 | u64 |
Accounts
signerWritableSignerdexWritableuserRead-onlySignerpositionWritableuser_token_0_accountWritableuser_token_1_accountWritabletoken_0Read-onlytoken_1Read-onlytoken_0_reserveWritabletoken_1_reserveWritabletoken_0_rate_modelRead-onlytoken_1_rate_modelRead-onlytoken_0_vaultWritabletoken_1_vaultWritabledex_supply_position_token_0WritableOptionaldex_supply_position_token_1WritableOptionaldex_borrow_position_token_0WritableOptionaldex_borrow_position_token_1WritableOptionalliquidityRead-onlyliquidity_programRead-onlyoracle_programRead-onlytoken_0_programRead-onlytoken_1_programRead-onlyassociated_token_programRead-only
preview_dex_sharesExpandCollapse
Arguments
| Name | Type |
|---|---|
| col_token0 | i64 |
| col_token1 | i64 |
| debt_token0 | i64 |
| debt_token1 | i64 |
Accounts
dexRead-onlypositionRead-onlytoken_0_reserveRead-onlytoken_1_reserveRead-onlydex_supply_position_token_0Read-onlyOptionaldex_supply_position_token_1Read-onlyOptionaldex_borrow_position_token_0Read-onlyOptionaldex_borrow_position_token_1Read-onlyOptionaloracle_programRead-only
swap_inExpandCollapse
Arguments
| Name | Type |
|---|---|
| swap0to1 | bool |
| amount_in | u64 |
| amount_out_min | u64 |
Accounts
signerWritableSignerdexWritableuser_token_0_accountWritableuser_token_1_accountWritablerecipientRead-onlyOptionalrecipient_token_0_accountWritableOptionalrecipient_token_1_accountWritableOptionaltoken_0Read-onlytoken_1Read-onlytoken_0_reserveWritabletoken_1_reserveWritabletoken_0_rate_modelRead-onlytoken_1_rate_modelRead-onlytoken_0_vaultWritabletoken_1_vaultWritabledex_supply_position_token_0WritableOptionaldex_supply_position_token_1WritableOptionaldex_borrow_position_token_0WritableOptionaldex_borrow_position_token_1WritableOptionalliquidityRead-onlyliquidity_programRead-onlytoken_0_programRead-onlytoken_1_programRead-onlyoracle_programRead-onlyassociated_token_programRead-only
swap_outExpandCollapse
Arguments
| Name | Type |
|---|---|
| swap0to1 | bool |
| amount_out | u64 |
| amount_in_max | u64 |
Accounts
signerWritableSignerdexWritableuser_token_0_accountWritableuser_token_1_accountWritablerecipientRead-onlyOptionalrecipient_token_0_accountWritableOptionalrecipient_token_1_accountWritableOptionaltoken_0Read-onlytoken_1Read-onlytoken_0_reserveWritabletoken_1_reserveWritabletoken_0_rate_modelRead-onlytoken_1_rate_modelRead-onlytoken_0_vaultWritabletoken_1_vaultWritabledex_supply_position_token_0WritableOptionaldex_supply_position_token_1WritableOptionaldex_borrow_position_token_0WritableOptionaldex_borrow_position_token_1WritableOptionalliquidityRead-onlyliquidity_programRead-onlytoken_0_programRead-onlytoken_1_programRead-onlyoracle_programRead-onlyassociated_token_programRead-only
turn_on_smart_colExpandCollapse
Arguments
| Name | Type |
|---|---|
| token_0_amt | u64 |
Accounts
authorityWritableSignerdex_adminRead-onlydexWritableadmin_token_0_accountWritableadmin_token_1_accountWritabletoken_0Read-onlytoken_1Read-onlytoken_0_reserveWritabletoken_1_reserveWritabletoken_0_rate_modelRead-onlytoken_1_rate_modelRead-onlytoken_0_vaultWritabletoken_1_vaultWritabledex_supply_position_token_0WritableOptionaldex_supply_position_token_1WritableOptionaldex_borrow_position_token_0WritableOptionaldex_borrow_position_token_1WritableOptionalliquidityRead-onlyliquidity_programRead-onlytoken_0_programRead-onlytoken_1_programRead-onlyassociated_token_programRead-only
turn_on_smart_debtExpandCollapse
Arguments
| Name | Type |
|---|---|
| token_0_amt | u64 |
Accounts
authorityWritableSignerdex_adminRead-onlydexWritableadmin_token_0_accountWritableadmin_token_1_accountWritabletoken_0Read-onlytoken_1Read-onlytoken_0_reserveWritabletoken_1_reserveWritabletoken_0_rate_modelRead-onlytoken_1_rate_modelRead-onlytoken_0_vaultWritabletoken_1_vaultWritabledex_supply_position_token_0WritableOptionaldex_supply_position_token_1WritableOptionaldex_borrow_position_token_0WritableOptionaldex_borrow_position_token_1WritableOptionalliquidityRead-onlyliquidity_programRead-onlytoken_0_programRead-onlytoken_1_programRead-onlyassociated_token_programRead-only
unpause_dexExpandCollapse
Arguments
No unambiguous argument schema is available.
Accounts
authorityRead-onlySignerdex_adminRead-onlydexWritable
unpause_swap_and_arbitrageExpandCollapse
Arguments
No unambiguous argument schema is available.
Accounts
authorityRead-onlySignerdex_adminRead-onlydexWritable
unpause_userExpandCollapse
Arguments
| Name | Type |
|---|---|
| unpause_supply | bool |
| unpause_borrow | bool |
Accounts
authorityRead-onlySignerdex_adminRead-onlydexRead-onlypositionWritable
update_authorityExpandCollapse
Arguments
| Name | Type |
|---|---|
| new_authority | pubkey |
Accounts
authorityRead-onlySignerdex_adminWritable
update_authsExpandCollapse
Arguments
| Name | Type |
|---|---|
| auth_status | AddressBool[] |
Accounts
authorityRead-onlySignerdex_adminWritable
update_center_price_addressExpandCollapse
Arguments
| Name | Type |
|---|---|
| center_price_address | pubkey |
| percent | u32 |
| time | u32 |
Accounts
authorityRead-onlySignerdex_adminRead-onlydexWritable
update_center_price_limitsExpandCollapse
Arguments
| Name | Type |
|---|---|
| max_center_price | u64 |
| min_center_price | u64 |
Accounts
authorityRead-onlySignerdex_adminRead-onlydexWritable
update_fee_and_revenue_cutExpandCollapse
Arguments
| Name | Type |
|---|---|
| fee | u32 |
| revenue_cut | u32 |
Accounts
authorityRead-onlySignerdex_adminRead-onlydexWritable
update_max_borrow_sharesExpandCollapse
Arguments
| Name | Type |
|---|---|
| max_borrow_shares | u64 |
Accounts
authorityRead-onlySignerdex_adminRead-onlydexWritable
update_max_supply_sharesExpandCollapse
Arguments
| Name | Type |
|---|---|
| max_supply_shares | u64 |
Accounts
authorityRead-onlySignerdex_adminRead-onlydexWritable
update_range_percentsExpandCollapse
Arguments
| Name | Type |
|---|---|
| upper_percent | u32 |
| lower_percent | u32 |
| shift_time | u32 |
Accounts
authorityRead-onlySignerdex_adminRead-onlydexWritable
update_threshold_percentExpandCollapse
Arguments
| Name | Type |
|---|---|
| upper_threshold_percent | u32 |
| lower_threshold_percent | u32 |
| threshold_shift_time | u32 |
| shift_time | u32 |
Accounts
authorityRead-onlySignerdex_adminRead-onlydexWritable
update_user_borrow_configExpandCollapse
Arguments
| Name | Type |
|---|---|
| config | UserBorrowConfigParams |
Accounts
authorityRead-onlySignerdex_adminRead-onlydexRead-onlypositionWritable
update_user_supply_configExpandCollapse
Arguments
| Name | Type |
|---|---|
| config | UserSupplyConfigParams |
Accounts
authorityRead-onlySignerdex_adminRead-onlydexRead-onlypositionWritable
update_user_withdrawal_limitExpandCollapse
Arguments
| Name | Type |
|---|---|
| new_limit | u64 |
Accounts
authorityRead-onlySignerdex_adminRead-onlydexRead-onlypositionWritable
update_utilization_limitExpandCollapse
Arguments
| Name | Type |
|---|---|
| token_0_utilization_limit | u16 |
| token_1_utilization_limit | u16 |
Accounts
authorityRead-onlySignerdex_adminRead-onlydexWritable
withdrawExpandCollapse
Arguments
| Name | Type |
|---|---|
| token0_amt | u64 |
| token1_amt | u64 |
| max_shares | u64 |
Accounts
signerWritableSignerdexWritableuserRead-onlySignerpositionWritableuser_token_0_accountWritableuser_token_1_accountWritabletoken_0Read-onlytoken_1Read-onlytoken_0_reserveWritabletoken_1_reserveWritabletoken_0_rate_modelRead-onlytoken_1_rate_modelRead-onlytoken_0_vaultWritabletoken_1_vaultWritabledex_supply_position_token_0WritableOptionaldex_supply_position_token_1WritableOptionaldex_borrow_position_token_0WritableOptionaldex_borrow_position_token_1WritableOptionalliquidityRead-onlyliquidity_programRead-onlyoracle_programRead-onlytoken_0_programRead-onlytoken_1_programRead-onlyassociated_token_programRead-only
withdraw_perfectExpandCollapse
Arguments
| Name | Type |
|---|---|
| shares | u64 |
| min_token0 | u64 |
| min_token1 | u64 |
Accounts
signerWritableSignerdexWritableuserRead-onlySignerpositionWritableuser_token_0_accountWritableuser_token_1_accountWritabletoken_0Read-onlytoken_1Read-onlytoken_0_reserveWritabletoken_1_reserveWritabletoken_0_rate_modelRead-onlytoken_1_rate_modelRead-onlytoken_0_vaultWritabletoken_1_vaultWritabledex_supply_position_token_0WritableOptionaldex_supply_position_token_1WritableOptionaldex_borrow_position_token_0WritableOptionaldex_borrow_position_token_1WritableOptionalliquidityRead-onlyliquidity_programRead-onlyoracle_programRead-onlytoken_0_programRead-onlytoken_1_programRead-onlyassociated_token_programRead-only
withdraw_perfect_in_one_tokenExpandCollapse
Arguments
| Name | Type |
|---|---|
| shares | u64 |
| min_token0 | u64 |
| min_token1 | u64 |
Accounts
signerWritableSignerdexWritableuserRead-onlySignerpositionWritableuser_token_0_accountWritableuser_token_1_accountWritabletoken_0Read-onlytoken_1Read-onlytoken_0_reserveWritabletoken_1_reserveWritabletoken_0_rate_modelRead-onlytoken_1_rate_modelRead-onlytoken_0_vaultWritabletoken_1_vaultWritabledex_supply_position_token_0WritableOptionaldex_supply_position_token_1WritableOptionaldex_borrow_position_token_0WritableOptionaldex_borrow_position_token_1WritableOptionalliquidityRead-onlyliquidity_programRead-onlyoracle_programRead-onlytoken_0_programRead-onlytoken_1_programRead-onlyassociated_token_programRead-only
LogArbitrage3 fields
dex_idu16routingi128amt_outu64
LogBorrowDebtLiquidity6 fields
dex_idu16amount_0u64amount_1u64sharesu64userpubkeyprotocolpubkey
LogBorrowPerfectDebtLiquidity6 fields
dex_idu16sharesu64token_0_amtu64token_1_amtu64userpubkeyprotocolpubkey
LogDepositColLiquidity6 fields
dex_idu16amount_0u64amount_1u64sharesu64userpubkeyprotocolpubkey
LogDepositPerfectColLiquidity6 fields
dex_idu16sharesu64token_0_amtu64token_1_amtu64userpubkeyprotocolpubkey
LogInitDex8 fields
dex_idu16token_0pubkeytoken_1pubkeysmart_colboolsmart_debtboolfeeu32revenue_cutu32center_priceu64
LogInitDexPriceParams8 fields
dex_idu16upper_percentu32lower_percentu32upper_shift_thresholdu32lower_shift_thresholdu32threshold_shift_timeu32max_center_priceu64min_center_priceu64
LogPauseDex1 field
dex_idu16
LogPauseSwapAndArbitrage1 field
dex_idu16
LogPauseUser4 fields
dex_idu16protocolpubkeypause_supplyboolpause_borrowbool
LogPaybackDebtInOneToken6 fields
dex_idu16sharesu64token_0_amtu64token_1_amtu64userpubkeyprotocolpubkey
LogPaybackDebtLiquidity6 fields
dex_idu16amount_0u64amount_1u64sharesu64userpubkeyprotocolpubkey
LogPaybackPerfectDebtLiquidity6 fields
dex_idu16sharesu64token_0_amtu64token_1_amtu64userpubkeyprotocolpubkey
LogSwap5 fields
dex_idu16swap_0_to_1boolamount_inu64amount_outu64topubkey
LogTurnOnSmartCol2 fields
dex_idu16token_0_amtu64
LogTurnOnSmartDebt2 fields
dex_idu16token_0_amtu64
LogUnpauseDex1 field
dex_idu16
LogUnpauseSwapAndArbitrage1 field
dex_idu16
LogUnpauseUser4 fields
dex_idu16protocolpubkeyunpause_supplyboolunpause_borrowbool
LogUpdateAuthority1 field
new_authoritypubkey
LogUpdateAuths1 field
auth_statusAddressBool[]
LogUpdateCenterPriceAddress4 fields
dex_idu16center_price_addresspubkeypercentu32timeu32
LogUpdateCenterPriceLimits3 fields
dex_idu16max_center_priceu64min_center_priceu64
LogUpdateFeeAndRevenueCut3 fields
dex_idu16feeu32revenue_cutu32
LogUpdateMaxBorrowShares2 fields
dex_idu16max_borrow_sharesu64
LogUpdateMaxSupplyShares2 fields
dex_idu16max_supply_sharesu64
LogUpdateRangePercents4 fields
dex_idu16upper_percentu32lower_percentu32shift_timeu32
LogUpdateThresholdPercent5 fields
dex_idu16upper_threshold_percentu32lower_threshold_percentu32threshold_shift_timeu32shift_timeu32
LogUpdateUserBorrowConfig6 fields
dex_idu16protocolpubkeyexpand_percentu16expand_durationu32base_debt_ceilingu64max_debt_ceilingu64
LogUpdateUserSupplyConfig5 fields
dex_idu16protocolpubkeyexpand_percentu16expand_durationu64base_withdrawal_limitu64
LogUpdateUserWithdrawalLimit3 fields
dex_idu16protocolpubkeynew_limitu64
LogUpdateUtilizationLimit3 fields
dex_idu16token_0_utilization_limitu16token_1_utilization_limitu16
LogWithdrawColInOneToken6 fields
dex_idu16sharesu64token_0_amtu64token_1_amtu64userpubkeyprotocolpubkey
LogWithdrawColLiquidity6 fields
dex_idu16amount_0u64amount_1u64sharesu64userpubkeyprotocolpubkey
LogWithdrawPerfectColLiquidity6 fields
dex_idu16sharesu64token_0_amtu64token_1_amtu64userpubkeyprotocolpubkey
Filter vocabulary
Runtime account roles (32)
Use these exact describeProgram role names when building Parsed Streams account-role filters.
admin_token_0_accountadmin_token_1_accountassociated_token_programauthoritydexdex_admindex_borrow_position_token_0dex_borrow_position_token_1dex_supply_position_token_0dex_supply_position_token_1liquidityliquidity_programoracle_programpositionrecipientrecipient_token_0_accountrecipient_token_1_accountsignersystem_programtoken_0token_0_programtoken_0_rate_modeltoken_0_reservetoken_0_vaulttoken_1token_1_programtoken_1_rate_modeltoken_1_reservetoken_1_vaultuseruser_token_0_accountuser_token_1_account


Parsed Streams documentation
View allGet started
Parsed Streams is available on all paid plans


