Reserve

pub struct Reserve

  • description: Lending market reserve state

  • variable:

pub struct Reserve {
Version of the struct
pub version: u8,
Last slot when supply and rates updated
pub last_update: LastUpdate,
Lending market address
pub lending_market: Pubkey,
Reserve liquidity
pub liquidity: ReserveLiquidity,
Reserve collateral
pub collateral: ReserveCollateral,
Reserve configuration values
pub config: ReserveConfig,

pub struct ReserveLiquidity

  • description: Reserve liquidity

  • variable:

Reserve liquidity mint address
pub mint_pubkey: Pubkey,
Reserve liquidity mint decimals
pub mint_decimals: u8,
Reserve liquidity supply address
pub supply_pubkey: Pubkey,
Reserve liquidity fee receiver address
pub fee_receiver: Pubkey,
Reserve liquidity oracle account
pub oracle_pubkey: Pubkey,
Reserve liquidity available
pub available_amount: u64,
Reserve liquidity borrowed
pub borrowed_amount_wads: Decimal,
Reserve liquidity cumulative borrow rate
pub cumulative_borrow_rate_wads: Decimal,
Reserve liquidity market price in quote currency
pub market_price: Decimal,

pub struct ReserveLiquidity

  • description: Reserve collateral

  • variable:

/// Reserve collateral mint address
pub mint_pubkey: Pubkey,
/// Reserve collateral mint supply, used for exchange rate
pub mint_total_supply: u64,
/// Reserve collateral supply address
pub supply_pubkey: Pubkey,

Last updated