LoanManager
State Variables
LOAN_MANAGER_REVISION
uint256 public constant LOAN_MANAGER_REVISION = 0x1;HUNDRED_PERCENT
uint256 public constant HUNDRED_PERCENT = 1e6;SCALED_ONE
uint256 private constant SCALED_ONE = 1e18;PRECISION
uint256 public constant PRECISION = 1e27;ADDRESSES_PROVIDER
IPoolAddressesProvider public immutable ADDRESSES_PROVIDER;Functions
constructor
initialize
whenNotPaused
onlyPoolAdminOrGovernor
onlyPoolAdmin
onlyPoolConfigurator
getRevision
Name
Type
Description
onERC721Received
getLoanInfo
Name
Type
Description
Name
Type
Description
accruedInterest
Name
Type
Description
assetsUnderManagement
Name
Type
Description
getLoanPaymentDetailedBreakdown
Name
Type
Description
Name
Type
Description
getLoanPaymentBreakdown
Name
Type
Description
Name
Type
Description
updateAccounting
requestLoan
Name
Type
Description
Name
Type
Description
fundLoan
Name
Type
Description
repayLoan
Name
Type
Description
Name
Type
Description
withdrawFunds
Name
Type
Description
impairLoan
Name
Type
Description
removeLoanImpairment
Name
Type
Description
triggerDefault
Name
Type
Description
Name
Type
Description
_getIssuance
_getInterestBreakdown
_getInterest
_getLateInterest
_getPeriodicInterestRate
_poolConfigurator
_globals
_governor
_poolAdmin
_pool
_vault
_advanceGlobalPaymentAccounting
_updateIssuanceParams
_compareAndSubtractAccountedInterest
_getAccruedAmount
_getDefaultInterestAndFees
_getInterestAndFeesFromLiquidationInfo
_getNetInterest
_getPaymentAccruedInterest
_accountToEndOfPayment
_deletePayment
_handlePaymentAccounting
_queuePayment
_reverseLoanImpairment
_addPaymentToList
_removePaymentFromList
_distributeClaimedFunds
_handleDefault
_revertIfPaused
_revertIfNotPoolAdminOrGovernor
_revertIfNotPoolAdmin
_revertIfNotPoolConfigurator
_revertIfCallerNotReceivableBuyer
_revertIfInvalidReceivable
_min
Last updated