Skip to main content

Pool

@liquidium/client


@liquidium/client / Pool

Interface: Pool

Defined in: packages/client/src/modules/market/types.ts:4

Current protocol metadata and rate state for a lending pool.

Properties

asset

asset: Asset

Defined in: packages/client/src/modules/market/types.ts:8

Asset supplied to and borrowed from the pool.


availableLiquidity

availableLiquidity: bigint

Defined in: packages/client/src/modules/market/types.ts:22

Currently available liquidity in base units.


baseRate

baseRate: bigint

Defined in: packages/client/src/modules/market/types.ts:50

Base borrow rate, scaled by rateDecimals.


borrowCap?

optional borrowCap?: bigint

Defined in: packages/client/src/modules/market/types.ts:26

Optional borrow cap in base units.


borrowIndex

borrowIndex: bigint

Defined in: packages/client/src/modules/market/types.ts:60

Current borrow index.


borrowingRate

borrowingRate: bigint

Defined in: packages/client/src/modules/market/types.ts:44

Current borrow APR, scaled by rateDecimals.


chain

chain: Chain

Defined in: packages/client/src/modules/market/types.ts:12

Chain associated with the pool asset.


decimals

decimals: bigint

Defined in: packages/client/src/modules/market/types.ts:14

Number of base-unit decimals for pool amounts.


displayName

displayName: string

Defined in: packages/client/src/modules/market/types.ts:10

Human-readable name of the pool asset.


estimatedBorrowingApy

estimatedBorrowingApy: bigint

Defined in: packages/client/src/modules/market/types.ts:46

Estimated borrow APY, scaled by rateDecimals.


estimatedLendingApy

estimatedLendingApy: bigint

Defined in: packages/client/src/modules/market/types.ts:42

Estimated supply APY, scaled by rateDecimals.


frozen

frozen: boolean

Defined in: packages/client/src/modules/market/types.ts:16

Whether new pool activity is currently frozen.


id

id: string

Defined in: packages/client/src/modules/market/types.ts:6

Pool canister principal text.


lastUpdated?

optional lastUpdated?: bigint

Defined in: packages/client/src/modules/market/types.ts:66

Unix timestamp in seconds of the last pool update when available.


lendingIndex

lendingIndex: bigint

Defined in: packages/client/src/modules/market/types.ts:58

Current lending index.


lendingRate

lendingRate: bigint

Defined in: packages/client/src/modules/market/types.ts:40

Current supply APR, scaled by rateDecimals.


liquidationBonus

liquidationBonus: bigint

Defined in: packages/client/src/modules/market/types.ts:32

Liquidation bonus in basis points.


liquidationThreshold

liquidationThreshold: bigint

Defined in: packages/client/src/modules/market/types.ts:30

Liquidation threshold in basis points.


maxLtv

maxLtv: bigint

Defined in: packages/client/src/modules/market/types.ts:28

Maximum loan-to-value ratio in basis points.


optimalUtilizationRate

optimalUtilizationRate: bigint

Defined in: packages/client/src/modules/market/types.ts:52

Optimal utilization point, scaled by rateDecimals.


protocolLiquidationFee

protocolLiquidationFee: bigint

Defined in: packages/client/src/modules/market/types.ts:34

Protocol liquidation fee in basis points.


rateDecimals

rateDecimals: bigint

Defined in: packages/client/src/modules/market/types.ts:38

Decimal scale used by APR and utilization fields.


rateSlopeAfter

rateSlopeAfter: bigint

Defined in: packages/client/src/modules/market/types.ts:56

Rate slope after optimal utilization, scaled by rateDecimals.


rateSlopeBefore

rateSlopeBefore: bigint

Defined in: packages/client/src/modules/market/types.ts:54

Rate slope before optimal utilization, scaled by rateDecimals.


reserveFactor

reserveFactor: bigint

Defined in: packages/client/src/modules/market/types.ts:36

Reserve factor in basis points.


sameAssetBorrowing

sameAssetBorrowing: boolean

Defined in: packages/client/src/modules/market/types.ts:62

Whether borrowing the same asset as collateral is allowed.


sameAssetBorrowingDustThreshold

sameAssetBorrowingDustThreshold: bigint

Defined in: packages/client/src/modules/market/types.ts:64

Same-asset collateral below this base-unit amount is treated as dust.


supplyCap?

optional supplyCap?: bigint

Defined in: packages/client/src/modules/market/types.ts:24

Optional supply cap in base units.


totalDebt

totalDebt: bigint

Defined in: packages/client/src/modules/market/types.ts:20

Current borrowed amount in base units after applying the borrow index.


totalSupply

totalSupply: bigint

Defined in: packages/client/src/modules/market/types.ts:18

Current supplied amount in base units after applying the lending index.


utilizationRate

utilizationRate: bigint

Defined in: packages/client/src/modules/market/types.ts:48

Current pool utilization, scaled by rateDecimals.