NEW: Helius acquires Light Protocol

Solana Data APIs

Kamino Lending Vault Program Data API

Explore decoded instructions, events, and account roles for Kamino Lending Vault Program.

Program ID
KvauGMspG5k6rtzrqqn7WNn3oZdyKqLKwK2XWQ8FLjd
GET PROGRAM INFO

describeProgram

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

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

Copyable examples

Stream Kamino Lending Vault Program data

Subscribe using the Kamino Lending Vault 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: ["KvauGMspG5k6rtzrqqn7WNn3oZdyKqLKwK2XWQ8FLjd"],
      instructionNames: ["add_update_whitelisted_reserve"],
      includeFailed: false,
      includeCpi: true,
    }],
  }));
});

Runtime vocabulary

Instructions (29)

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

add_update_whitelisted_reserveExpand

Arguments

NameType
updateUpdateReserveWhitelistMode

Accounts

  • global_admin
    WritableSigner
  • global_config
    Read-only
  • reserve
    Read-only
  • reserve_whitelist_entry
    Writable
  • system_program
    Read-only
buyExpand

Arguments

NameType
maxAmountu64

Accounts

  • user
    WritableSigner
  • vault_state
    Writable
  • token_vault
    Writable
  • token_mint
    Read-only
  • base_vault_authority
    Read-only
  • shares_mint
    Writable
  • user_token_ata
    Writable
  • user_shares_ata
    Writable
  • klend_program
    Read-only
  • token_program
    Read-only
  • shares_token_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
buy_with_min_shares_outExpand

Arguments

NameType
maxAmountu64
minSharesOutu64

Accounts

  • user
    WritableSigner
  • vault_state
    Writable
  • token_vault
    Writable
  • token_mint
    Read-only
  • base_vault_authority
    Read-only
  • shares_mint
    Writable
  • user_token_ata
    Writable
  • user_shares_ata
    Writable
  • klend_program
    Read-only
  • token_program
    Read-only
  • shares_token_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
depositExpand

Arguments

NameType
maxAmountu64

Accounts

  • user
    WritableSigner
  • vault_state
    Writable
  • token_vault
    Writable
  • token_mint
    Read-only
  • base_vault_authority
    Read-only
  • shares_mint
    Writable
  • user_token_ata
    Writable
  • user_shares_ata
    Writable
  • klend_program
    Read-only
  • token_program
    Read-only
  • shares_token_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
deposit_with_min_shares_outExpand

Arguments

NameType
maxAmountu64
minSharesOutu64

Accounts

  • user
    WritableSigner
  • vault_state
    Writable
  • token_vault
    Writable
  • token_mint
    Read-only
  • base_vault_authority
    Read-only
  • shares_mint
    Writable
  • user_token_ata
    Writable
  • user_shares_ata
    Writable
  • klend_program
    Read-only
  • token_program
    Read-only
  • shares_token_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
give_up_pending_feesExpand

Arguments

NameType
maxAmountToGiveUpu64

Accounts

  • vault_admin_authority
    WritableSigner
  • vault_state
    Writable
  • klend_program
    Read-only
init_global_configExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • payer
    WritableSigner
  • global_config
    Writable
  • program_data
    Read-only
  • system_program
    Read-only
  • rent
    Read-only
init_vaultExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • admin_authority
    WritableSigner
  • vault_state
    Writable
  • base_vault_authority
    Read-only
  • token_vault
    Writable
  • base_token_mint
    Read-only
  • shares_mint
    Writable
  • admin_token_account
    Writable
  • system_program
    Read-only
  • rent
    Read-only
  • token_program
    Read-only
  • shares_token_program
    Read-only
initialize_shares_metadataExpand

Arguments

NameType
namestring
symbolstring
uristring

Accounts

  • vault_admin_authority
    WritableSigner
  • vault_state
    Read-only
  • shares_mint
    Read-only
  • base_vault_authority
    Read-only
  • shares_metadata
    Writable
  • system_program
    Read-only
  • rent
    Read-only
  • metadata_program
    Read-only
investExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • payer
    WritableSigner
  • payer_token_account
    Writable
  • vault_state
    Writable
  • token_vault
    Writable
  • token_mint
    Writable
  • base_vault_authority
    Writable
  • ctoken_vault
    Writable
  • reserve
    Writable
  • lending_market
    Read-only
  • lending_market_authority
    Read-only
  • reserve_liquidity_supply
    Writable
  • reserve_collateral_mint
    Writable
  • reserve_whitelist_entry
    Read-onlyOptional
  • klend_program
    Read-only
  • reserve_collateral_token_program
    Read-only
  • token_program
    Read-only
  • instruction_sysvar_account
    Read-only
  • reserve_withdraw_ticket
    WritableOptional
  • owner_queued_collateral_vault
    WritableOptional
  • system_program
    Read-only
invest_in_conditional_reserveExpand

Arguments

NameType
maxLiquidityToInvestu64
orderIdxu8

Accounts

  • payer
    WritableSigner
  • payer_token_account
    Writable
  • vault_state
    Writable
  • token_vault
    Writable
  • token_mint
    Writable
  • base_vault_authority
    Writable
  • global_config
    Read-only
  • src_ctoken_vault
    WritableOptional
  • src_reserve
    WritableOptional
  • src_lending_market
    Read-onlyOptional
  • src_lending_market_authority
    Read-onlyOptional
  • src_reserve_liquidity_supply
    WritableOptional
  • src_reserve_collateral_mint
    WritableOptional
  • dst_ctoken_vault
    Writable
  • dst_reserve
    Writable
  • dst_lending_market
    Read-only
  • dst_lending_market_authority
    Read-only
  • dst_reserve_liquidity_supply
    Writable
  • dst_reserve_collateral_mint
    Writable
  • dst_reserve_whitelist_entry
    Read-onlyOptional
  • obligation
    WritableOptional
  • borrow_reserve_liquidity_fee_receiver
    WritableOptional
  • user_destination_liquidity
    WritableOptional
  • referrer_token_state
    WritableOptional
  • obligation_farm_user_state
    WritableOptional
  • reserve_farm_state
    WritableOptional
  • farm_program
    Read-only
  • klend_event_authority
    Read-only
  • klend_program
    Read-only
  • reserve_ctoken_program
    Read-only
  • token_program
    Read-only
  • instruction_sysvar_account
    Read-only
invest_with_max_amountExpand

Arguments

NameType
maxAmountu64

Accounts

  • payer
    WritableSigner
  • payer_token_account
    Writable
  • vault_state
    Writable
  • token_vault
    Writable
  • token_mint
    Writable
  • base_vault_authority
    Writable
  • ctoken_vault
    Writable
  • reserve
    Writable
  • lending_market
    Read-only
  • lending_market_authority
    Read-only
  • reserve_liquidity_supply
    Writable
  • reserve_collateral_mint
    Writable
  • reserve_whitelist_entry
    Read-onlyOptional
  • klend_program
    Read-only
  • reserve_collateral_token_program
    Read-only
  • token_program
    Read-only
  • instruction_sysvar_account
    Read-only
  • reserve_withdraw_ticket
    WritableOptional
  • owner_queued_collateral_vault
    WritableOptional
  • system_program
    Read-only
redeem_in_kindExpand

Arguments

NameType
sharesAmountu64

Accounts

  • user
    Read-onlySigner
  • vault_state
    Writable
  • global_config
    Read-only
  • base_vault_authority
    Read-only
  • reserve
    Writable
  • ctoken_vault
    Writable
  • user_ctoken_ta
    Writable
  • ctoken_mint
    Writable
  • user_shares_ta
    Writable
  • shares_mint
    Writable
  • reserve_collateral_token_program
    Read-only
  • shares_token_program
    Read-only
  • klend_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
remove_allocationExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • vault_admin_authority
    WritableSigner
  • vault_state
    Writable
  • reserve
    Read-only
sellExpand

Arguments

NameType
sharesAmountu64

Accounts

  • user
    Read-onlySigner
  • vault_state
    Writable
  • global_config
    Read-only
  • token_vault
    Writable
  • base_vault_authority
    Read-only
  • user_token_ata
    Writable
  • token_mint
    Writable
  • user_shares_ata
    Writable
  • shares_mint
    Writable
  • token_program
    Read-only
  • shares_token_program
    Read-only
  • klend_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
  • vault_state
    Writable
  • reserve
    Writable
  • ctoken_vault
    Writable
  • lending_market
    Read-only
  • lending_market_authority
    Read-only
  • reserve_liquidity_supply
    Writable
  • reserve_collateral_mint
    Writable
  • reserve_collateral_token_program
    Read-only
  • instruction_sysvar_account
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
topup_rewardsExpand

Arguments

NameType
amountu64

Accounts

  • payer
    Read-onlySigner
  • vault_state
    Writable
  • token_mint
    Read-only
  • token_vault
    Writable
  • payer_token_ta
    Writable
  • token_program
    Read-only
update_adminExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • pending_admin
    WritableSigner
  • vault_state
    Writable
update_global_configExpand

Arguments

NameType
updateUpdateGlobalConfigMode

Accounts

  • global_admin
    Read-onlySigner
  • global_config
    Writable
update_global_config_adminExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • pending_admin
    Read-onlySigner
  • global_config
    Writable
update_klend_queue_accountingExpand

Arguments

NameType
progressEventTypeWithdrawTicketProgressEvent
burntCtokensu64
receivedLiquidityu64

Accounts

  • withdraw_ticket
    Read-onlySigner
  • reserve
    Read-only
  • lending_market
    Read-only
  • owner_queued_collateral_vault
    Read-only
  • token_vault
    Read-only
  • vault
    Writable
update_reserve_allocationExpand

Arguments

NameType
weightu64
capu64

Accounts

  • signer
    WritableSigner
  • vault_state
    Writable
  • base_vault_authority
    Read-only
  • reserve_collateral_mint
    Writable
  • reserve
    Read-only
  • ctoken_vault
    Writable
  • reserve_whitelist_entry
    Read-onlyOptional
  • reserve_collateral_token_program
    Read-only
  • system_program
    Read-only
  • rent
    Read-only
update_reserve_allocation_v2Expand

Arguments

NameType
weightu64
capu64
ctokenAllocationCapu64

Accounts

  • signer
    WritableSigner
  • vault_state
    Writable
  • base_vault_authority
    Read-only
  • reserve_collateral_mint
    Writable
  • reserve
    Read-only
  • ctoken_vault
    Writable
  • reserve_whitelist_entry
    Read-onlyOptional
  • reserve_collateral_token_program
    Read-only
  • system_program
    Read-only
  • rent
    Read-only
update_reserve_allocation_v3Expand

Arguments

NameType
weightu64
capu64
ctokenAllocationCapu64
reserveTypeReserveType
priorityu8

Accounts

  • signer
    WritableSigner
  • vault_state
    Writable
  • base_vault_authority
    Read-only
  • reserve_collateral_mint
    Writable
  • reserve
    Read-only
  • ctoken_vault
    Writable
  • reserve_whitelist_entry
    Read-onlyOptional
  • reserve_collateral_token_program
    Read-only
  • system_program
    Read-only
  • rent
    Read-only
update_shares_metadataExpand

Arguments

NameType
namestring
symbolstring
uristring

Accounts

  • vault_admin_authority
    WritableSigner
  • vault_state
    Read-only
  • base_vault_authority
    Read-only
  • shares_metadata
    Writable
  • metadata_program
    Read-only
update_vault_configExpand

Arguments

NameType
entryVaultConfigField
databytes

Accounts

  • signer
    Read-onlySigner
  • global_config
    Read-only
  • vault_state
    Writable
  • klend_program
    Read-only
withdrawExpand

Arguments

NameType
sharesAmountu64

Accounts

  • user
    Read-onlySigner
  • vault_state
    Writable
  • global_config
    Read-only
  • token_vault
    Writable
  • base_vault_authority
    Read-only
  • user_token_ata
    Writable
  • token_mint
    Writable
  • user_shares_ata
    Writable
  • shares_mint
    Writable
  • token_program
    Read-only
  • shares_token_program
    Read-only
  • klend_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
  • vault_state
    Writable
  • reserve
    Writable
  • ctoken_vault
    Writable
  • lending_market
    Read-only
  • lending_market_authority
    Read-only
  • reserve_liquidity_supply
    Writable
  • reserve_collateral_mint
    Writable
  • reserve_collateral_token_program
    Read-only
  • instruction_sysvar_account
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
withdraw_from_availableExpand

Arguments

NameType
sharesAmountu64

Accounts

  • user
    Read-onlySigner
  • vault_state
    Writable
  • global_config
    Read-only
  • token_vault
    Writable
  • base_vault_authority
    Read-only
  • user_token_ata
    Writable
  • token_mint
    Writable
  • user_shares_ata
    Writable
  • shares_mint
    Writable
  • token_program
    Read-only
  • shares_token_program
    Read-only
  • klend_program
    Read-only
  • event_authority
    Read-only
  • program
    Read-only
withdraw_pending_feesExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • vault_admin_authority
    WritableSigner
  • vault_state
    Writable
  • reserve
    Writable
  • token_vault
    Writable
  • ctoken_vault
    Writable
  • base_vault_authority
    Writable
  • token_ata
    Writable
  • token_mint
    Writable
  • lending_market
    Read-only
  • lending_market_authority
    Read-only
  • reserve_liquidity_supply
    Writable
  • reserve_collateral_mint
    Writable
  • klend_program
    Read-only
  • token_program
    Read-only
  • reserve_collateral_token_program
    Read-only
  • instruction_sysvar_account
    Read-only
withdraw_rewardsExpand

Arguments

NameType
amountu64

Accounts

  • vault_admin_authority
    WritableSigner
  • vault_state
    Writable
  • token_mint
    Read-only
  • token_vault
    Writable
  • base_vault_authority
    Read-only
  • withdraw_token_account
    Writable
  • token_program
    Read-only

Program-defined data

IDL events (5)

These are events defined by the Kamino Lending Vault Program IDL.

DepositResultEvent3 fields
  • sharesToMintu64
  • tokenToDepositu64
  • crankFundsToDepositu64
DepositUserAtaBalanceEvent1 field
  • userAtaBalanceu64
RedeemInKindResultEvent2 fields
  • sharesToBurnu64
  • ctokensToSendToUseru64
SharesToWithdrawEvent2 fields
  • sharesAmountu64
  • userSharesBeforeu64
WithdrawResultEvent4 fields
  • sharesToBurnu64
  • availableToSendToUseru64
  • investedToDisinvestCtokensu64
  • investedLiquidityToSendToUseru64

Filter vocabulary

Runtime account roles (69)

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

  • admin_authority
  • admin_token_account
  • base_token_mint
  • base_vault_authority
  • borrow_reserve_liquidity_fee_receiver
  • ctoken_mint
  • ctoken_vault
  • dst_ctoken_vault
  • dst_lending_market
  • dst_lending_market_authority
  • dst_reserve
  • dst_reserve_collateral_mint
  • dst_reserve_liquidity_supply
  • dst_reserve_whitelist_entry
  • event_authority
  • farm_program
  • global_admin
  • global_config
  • instruction_sysvar_account
  • klend_event_authority
  • klend_program
  • lending_market
  • lending_market_authority
  • metadata_program
  • obligation
  • obligation_farm_user_state
  • owner_queued_collateral_vault
  • payer
  • payer_token_account
  • payer_token_ta
  • pending_admin
  • program
  • program_data
  • referrer_token_state
  • rent
  • reserve
  • reserve_collateral_mint
  • reserve_collateral_token_program
  • reserve_ctoken_program
  • reserve_farm_state
  • reserve_liquidity_supply
  • reserve_whitelist_entry
  • reserve_withdraw_ticket
  • shares_metadata
  • shares_mint
  • shares_token_program
  • signer
  • src_ctoken_vault
  • src_lending_market
  • src_lending_market_authority
  • src_reserve
  • src_reserve_collateral_mint
  • src_reserve_liquidity_supply
  • system_program
  • token_ata
  • token_mint
  • token_program
  • token_vault
  • user
  • user_ctoken_ta
  • user_destination_liquidity
  • user_shares_ata
  • user_shares_ta
  • user_token_ata
  • vault
  • vault_admin_authority
  • vault_state
  • withdraw_ticket
  • withdraw_token_account
CTA Video
Divider Image

Parsed Streams documentation

View all
experience the difference

Get started

Parsed Streams is available on all paid plans