QuoteModule
@liquidium/client / QuoteModule
Class: QuoteModule
Defined in: external/liquidium-sdk/packages/client/src/modules/quote/quote.ts:37
Pure quote helpers for LTV and required-collateral calculations.
Constructors
Constructor
new QuoteModule():
QuoteModule
Returns
QuoteModule
Methods
calculateLtv()
calculateLtv(
request,pools,prices):LtvCalculation
Defined in: external/liquidium-sdk/packages/client/src/modules/quote/quote.ts:48
Calculates current LTV from caller-supplied borrow and collateral amounts.
Amount fields are base units. USD fields are scaled to 8 decimal places.
Parameters
request
Borrow and collateral pool ids plus base-unit amounts.
pools
Pool[]
Available pools, usually from client.market.listPools().
prices
USD price map, usually from client.market.getAssetPrices().
Returns
LTV calculation plus validation errors when inputs are unusable.
getQuote()
getQuote(
request,pools,prices):QuoteResult
Defined in: external/liquidium-sdk/packages/client/src/modules/quote/quote.ts:186
Calculates a loan quote based on borrow amount, LTV, and pool selections.
All arithmetic is performed in bigint. requiredCollateralAmount and
requiredCollateralUsd are rounded UP so the caller never under-collateralizes
due to integer truncation. borrowUsd is floored for display.
Parameters
request
Quote request parameters.
pools
Pool[]
All available pools (use MarketModule.listPools() to fetch).
prices
Asset prices in USD (use MarketModule.getAssetPrices() to fetch).
Returns
Quote result with required collateral and validation state.