FixedTermLoanManager
Last updated
Last updated
\
HUNDRED_PERCENT
Returns the value considered as the hundred percent.
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
\
PRECISION
Returns the precision used for the contract.
\
acceptNewTerms
Accepts new loan terms triggering a loan refinance.
\
accountedInterest
Gets the amount of accounted interest.
\
accruedInterest
Gets the amount of accrued interest up until this point in time.
\
allowedSlippageFor
Gets allowed slippage for a give collateral asset.
\
assetsUnderManagement
Gets the amount of assets under the management of the contract.
\
claim
Called by loans when payments are made, updating the accounting.
\
domainEnd
Gets the timestamp of the domain end.
\
domainStart
Gets the timestamp of the domain start.
\
factory
The address of the proxy factory.
\
finishCollateralLiquidation
Finishes the collateral liquidation.
\
fund
Funds a new loan.
\
fundsAsset
Gets the address of the funds asset.
\
getExpectedAmount
Gets the expected amount of an asset given the input amount.
\
governor
\
impairLoan
Triggers the loan impairment for a loan.
\
implementation
The address of the implementation contract being proxied.
\
isLiquidationActive
Returns whether or not a liquidation is in progress.
\
issuanceRate
Gets the current issuance rate.
\
liquidationInfo
Gets the information for a liquidation.
\
migrate
Modifies the proxy's storage by delegate-calling a migrator contract with some arguments. Access control logic critical since caller can force a selfdestruct via a malicious `migrator_` which is delegatecalled.
\
minRatioFor
Gets the minimum ratio for a collateral asset.
\
paymentCounter
Gets the payment counter.
\
paymentIdOf
Gets the payment if for the given loan.
\
payments
Gets the information for a payment.
\
paymentWithEarliestDueDate
Gets the payment id with the earliest due date.
\
poolDelegate
\
poolManager
Gets the address of the pool manager.
\
principalOut
Gets the amount of principal out.
\
rejectNewTerms
Reject/cancel proposed new terms for a loan.
\
removeLoanImpairment
Removes the loan impairment for a loan.
\
setAllowedSlippage
Sets the allowed slippage for a collateral asset liquidation.
\
setImplementation
Modifies the proxy's implementation address.
\
setMinRatio
Sets the minimum ratio for a collateral asset liquidation. This ratio is expressed as a decimal representation of units of fundsAsset per unit collateralAsset in fundsAsset decimal precision.
\
sortedPayments
Gets the information of the sorted list.
\
triggerDefault
Triggers the default of a loan.
\
unrealizedLosses
Returns the amount unrealized losses.
\
updateAccounting
Updates the issuance parameters of the LoanManager, callable by the Governor and the PoolDelegate. Useful to call when `block.timestamp` is greater than `domainEnd` and the LoanManager is not accruing interest.
\
upgrade
Upgrades a contract implementation to a specific version. Access control logic critical since caller can force a selfdestruct via a malicious `migrator_` which is delegatecalled.
\
AllowedSlippageSet
Emitted when `setAllowedSlippage` is called.
\
FundsDistributed
Funds have been claimed and distributed into the Pool.
\
IssuanceParamsUpdated
Emitted when the issuance parameters are changed.
\
LoanTransferAdminSet
Emitted when the loanTransferAdmin is set by the PoolDelegate.
\
ManagementFeesPaid
A fee payment was made.
\
MinRatioSet
Emitted when `setMinRatio` is called.
\
PaymentAdded
Emitted when a payment is removed from the LoanManager payments array.
\
PaymentRemoved
Emitted when a payment is removed from the LoanManager payments array.
\
PrincipalOutUpdated
Emitted when principal out is updated
\
UnrealizedLossesUpdated
Emitted when unrealized losses is updated.
\
Upgraded
The instance was upgraded.
\
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
Index | Name | Type | Internal Type | Description |
---|---|---|---|---|
0
uint256
uint256
0
uint256
uint256
0
loan_
address
address
Loan to be refinanced.
1
refinancer_
address
address
The address of the refinancer.
2
deadline_
uint256
uint256
The new deadline to execute the refinance.
3
calls_
bytes[]
bytes[]
The encoded calls to set new loan terms.
4
principalIncrease_
uint256
uint256
The increase in principal.
0
uint112
uint112
0
accruedInterest_
uint256
uint256
The amount of accrued interest up until this point in time.
0
``
address
address
0
uint256
uint256
0
assetsUnderManagement_
uint256
uint256
The amount of assets under the management of the contract.
0
principal_
uint256
uint256
The amount of principal paid.
1
interest_
uint256
uint256
The amount of interest paid.
2
previousPaymentDueDate_
uint256
uint256
The previous payment due date.
3
nextPaymentDueDate_
uint256
uint256
The new payment due date.
0
uint48
uint48
0
uint48
uint48
0
factory_
address
address
0
loan_
address
address
Loan that had its collateral liquidated.
0
remainingLosses_
uint256
uint256
The amount of remaining losses.
1
platformFees_
uint256
uint256
The amount of platform fees.
0
loan_
address
address
Loan to be funded.
0
address
address
0
collateralAsset_
address
address
The collateral asset that is being liquidated.
1
swapAmount_
uint256
uint256
The swap amount of collateral asset.
0
returnAmount_
uint256
uint256
The desired return amount of funds asset.
0
governor_
address
address
0
loan_
address
address
Loan to trigger the loan impairment.
0
implementation_
address
address
0
loan_
address
address
The address of the loan contract.
0
isActive_
bool
bool
True if a liquidation is in progress.
0
uint256
uint256
0
``
address
address
0
triggeredByGovernor
bool
bool
True if the liquidation was triggered by the governor.
1
principal
uint128
uint128
The amount of principal to be recovered.
2
interest
uint120
uint120
The amount of interest to be recovered.
3
lateInterest
uint256
uint256
The amount of late interest to be recovered.
4
platformFees
uint96
uint96
The amount of platform fees owed.
5
liquidator
address
address
The address of the liquidator.
0
migrator_
address
address
The address of a migrator contract.
1
arguments_
bytes
bytes
Some encoded arguments to use for the migration.
0
``
address
address
0
uint256
uint256
0
uint24
uint24
0
``
address
address
0
uint24
uint24
0
``
uint256
uint256
0
platformManagementFeeRate
uint24
uint24
The value for the platform management fee rate.
1
delegateManagementFeeRate
uint24
uint24
The value for the delegate management fee rate.
2
startDate
uint48
uint48
The start date of the payment.
3
paymentDueDate
uint48
uint48
The timestamp of the payment due date.
4
incomingNetInterest
uint128
uint128
The amount of incoming net interest.
5
refinanceInterest
uint128
uint128
The amount of refinance interest.
6
issuanceRate
uint256
uint256
The issuance rate for the loan.
0
uint24
uint24
0
poolDelegate_
address
address
0
address
address
0
uint128
uint128
0
loan_
address
address
The loan with the proposed new changes.
1
refinancer_
address
address
The refinancer to use in the refinance.
2
deadline_
uint256
uint256
The deadline by which the lender must accept the new terms.
3
calls_
bytes[]
bytes[]
The array of calls to be made to the refinancer.
0
loan_
address
address
Loan to remove the loan impairment.
0
collateralAsset_
address
address
Address of a collateral asset.
1
allowedSlippage_
uint256
uint256
New value for `allowedSlippage`.
0
implementation_
address
address
0
collateralAsset_
address
address
Address of a collateral asset.
1
minRatio_
uint256
uint256
New value for `minRatio`.
0
``
uint256
uint256
0
previous
uint24
uint24
1
next
uint24
uint24
2
paymentDueDate
uint48
uint48
0
loan_
address
address
Loan to trigger the default.
1
liquidatorFactory_
address
address
Factory that will be used to deploy the liquidator.
0
liquidationComplete_
bool
bool
True if the liquidation is completed in the same transaction (uncollateralized).
1
remainingLosses_
uint256
uint256
The amount of remaining losses.
2
platformFees_
uint256
uint256
The amount of platform fees.
0
uint128
uint128
0
version_
uint256
uint256
1
arguments_
bytes
bytes
Some encoded arguments to use for the upgrade.
0
collateralAsset_
address
address
Address of a collateral asset.
1
newSlippage_
uint256
uint256
New value for `allowedSlippage`.
0
loan_
address
address
The address of the loan contract.
1
principal_
uint256
uint256
The amount of principal paid.
2
netInterest_
uint256
uint256
The amount of net interest paid.
0
domainEnd_
uint48
uint48
The timestamp of the domain end.
1
issuanceRate_
uint256
uint256
New value for the issuance rate.
2
accountedInterest_
uint112
uint112
The amount of accounted interest.
0
loanTransferAdmin_
address
address
The address of the admin that can transfer loans.
0
loan_
address
address
The address of the loan contract.
1
delegateManagementFee_
uint256
uint256
The amount of delegate management fee paid.
2
platformManagementFee_
uint256
uint256
The amount of platform management fee paid.
0
collateralAsset_
address
address
Address of a collateral asset.
1
newMinRatio_
uint256
uint256
New value for `minRatio`.
0
loan_
address
address
The address of the loan.
1
paymentId_
uint256
uint256
The payment ID of the payment that was removed.
2
platformManagementFeeRate_
uint256
uint256
3
delegateManagementFeeRate_
uint256
uint256
4
startDate_
uint256
uint256
5
nextPaymentDueDate_
uint256
uint256
6
netRefinanceInterest_
uint256
uint256
7
newRate_
uint256
uint256
0
loan_
address
address
The address of the loan.
1
paymentId_
uint256
uint256
The payment ID of the payment that was removed.
0
principalOut_
uint128
uint128
The new value for principal out.
0
unrealizedLosses_
uint256
uint256
The new value for unrealized losses.
0
toVersion_
uint256
uint256
The new version of the loan.
1
arguments_
bytes
bytes
The upgrade arguments, if any.