INFINIT lending pool contract.
InfinitCore contract address.
function core() external view returns (address infinitCore);
underlyingToken
Underlying token of the lending pool.
function underlyingToken() external view returns (address underlyingToken);
Current liquidity available for borrow.
function cash() external view returns (uint256 amt);
Last stored total borrowed amount of underlying token amount, including borrow interest.
function totalDebt() external view returns (uint256 totalDebt);
totalDebtShares
Last stored total debt shares.
Interest rate model contract address of lending pool.
lastAccruedTime
Last stored timestamp that accrue borrow interest.
reserveFactor_e18
Reserve factor in 10^18 precision.
INFINIT treasury contract address.
infToken decimal (currently equals to8 + underlyingToken.decimals()).
debtAmtToShareStored
Convert debt amount to debt shares (rounded up) without interest accrual. For interest accrual, use debtAmtToShareCurrent.
debtShareToAmtStored
Convert debt amount to debt shares (rounded up) without interest accrual. For interest accrual, use debtShareToAmtCurrent.
Convert the underlying token amount to infToken amount (rounded down) without interest accrual. For interest accrual, use toShareCurrent.
Convert infToken amount to underlying token amount (rounded down) without interest accrual. For interest accrual, use toAmtCurrent.
getBorrowRate_e18
Get current borrow interest in 10^18 precision.
getSupplyRate_e18
Get current supply interest in 10^18 precision.
Get the total underlying token amount lent into the lending pool, including borrow interest since last accrued timestamp.
External Functions
Accrue borrow interest and update last accrued timestamp.
debtAmtToShareCurrent
Accrue interest and convert debt amount to debt shares (rounded up).
Parameters:
debt amount to convert to debt shares
Returns:
corresponding debt shares after accrue interest
debtShareToAmtCurrent
Accrue interest and convert debt shares to debt amount (rounded up).
Parameters:
debt shares to convert to debt amount
Returns:
corresponding debt amount after accrue interest
toSharesCurrent
Accrue borrow interest and convert the underlying token amount to infToken amount (rounded down).
This is not a view function.
Parameters:
underlying token amount to convert
Returns:
corresponding infToken amount after accrue interest
Accrue borrow interest and convert the infToken amount to the underlying token amount (rounded down).
This is not a view function.
Parameters:
infToken amount to convert
Returns:
corresponding underlying token amount after accrue interest