FixedTermLoanInitializer
Functions
decodeArguments
decodeArgumentsDecodes the initialization arguments for a MapleLoan.
function decodeArguments(
bytes encodedArguments_
)
pure
returns (
address borrower_,
address lender_,
address feeManager_,
address[2] assets_,
uint256[3] termDetails_,
uint256[3] amounts_,
uint256[4] rates_,
uint256[2] fees_
);Parameters:
0
encodedArguments_
bytes
bytes
Return Values:
0
borrower_
address
address
The address of the borrower.
1
lender_
address
address
The address of the lender.
2
feeManager_
address
address
The address of the entity responsible for calculating fees.
3
assets_
address[2]
address[2]
Array of asset addresses. [0]: collateralAsset, [1]: fundsAsset
4
termDetails_
uint256[3]
uint256[3]
Array of loan parameters: [0]: gracePeriod, [1]: paymentInterval, [2]: payments
5
amounts_
uint256[3]
uint256[3]
Requested amounts: [0]: collateralRequired, [1]: principalRequested, [2]: endingPrincipal
6
rates_
uint256[4]
uint256[4]
Rates parameters: [0]: interestRate, [1]: closingFeeRate, [2]: lateFeeRate, [3]: lateInterestPremiumRate,
7
fees_
uint256[2]
uint256[2]
Array of fees: [0]: delegateOriginationFee, [1]: delegateServiceFee
encodeArguments
encodeArgumentsEncodes the initialization arguments for a MapleLoan.
Parameters:
0
borrower_
address
address
The address of the borrower.
1
lender_
address
address
The address of the lender.
2
feeManager_
address
address
The address of the entity responsible for calculating fees.
3
assets_
address[2]
address[2]
Array of asset addresses. [0]: collateralAsset, [1]: fundsAsset
4
termDetails_
uint256[3]
uint256[3]
Array of loan parameters: [0]: gracePeriod, [1]: paymentInterval, [2]: payments
5
amounts_
uint256[3]
uint256[3]
Requested amounts: [0]: collateralRequired, [1]: principalRequested, [2]: endingPrincipal
6
rates_
uint256[4]
uint256[4]
Rates parameters: [0]: interestRate, [1]: closingFeeRate, [2]: lateFeeRate, [3]: lateInterestPremiumRate,
7
fees_
uint256[2]
uint256[2]
Array of fees: [0]: delegateOriginationFee, [1]: delegateServiceFee
Return Values:
0
encodedArguments_
bytes
bytes
Events
BorrowerAccepted
BorrowerAcceptedParameters:
0
borrower_
address
address
CollateralPosted
CollateralPostedParameters:
0
amount_
uint256
uint256
CollateralRemoved
CollateralRemovedParameters:
0
amount_
uint256
uint256
1
destination_
address
address
Funded
FundedParameters:
0
lender_
address
address
1
amount_
uint256
uint256
2
nextPaymentDueDate_
uint256
uint256
FundsClaimed
FundsClaimedParameters:
0
amount_
uint256
uint256
1
destination_
address
address
FundsDrawnDown
FundsDrawnDownParameters:
0
amount_
uint256
uint256
1
destination_
address
address
FundsReturned
FundsReturnedParameters:
0
amount_
uint256
uint256
ImpairmentRemoved
ImpairmentRemovedParameters:
0
nextPaymentDueDate_
uint256
uint256
Initialized
InitializedParameters:
0
borrower_
address
address
1
lender_
address
address
2
feeManager_
address
address
3
assets_
address[2]
address[2]
4
termDetails_
uint256[3]
uint256[3]
5
amounts_
uint256[3]
uint256[3]
6
rates_
uint256[4]
uint256[4]
7
fees_
uint256[2]
uint256[2]
LenderAccepted
LenderAcceptedParameters:
0
lender_
address
address
LoanClosed
LoanClosedParameters:
0
principalPaid_
uint256
uint256
1
interestPaid_
uint256
uint256
2
feesPaid_
uint256
uint256
LoanImpaired
LoanImpairedParameters:
0
nextPaymentDueDate_
uint256
uint256
NewTermsAccepted
NewTermsAcceptedParameters:
0
refinanceCommitment_
bytes32
bytes32
1
refinancer_
address
address
2
deadline_
uint256
uint256
3
calls_
bytes[]
bytes[]
NewTermsProposed
NewTermsProposedParameters:
0
refinanceCommitment_
bytes32
bytes32
1
refinancer_
address
address
2
deadline_
uint256
uint256
3
calls_
bytes[]
bytes[]
NewTermsRejected
NewTermsRejectedParameters:
0
refinanceCommitment_
bytes32
bytes32
1
refinancer_
address
address
2
deadline_
uint256
uint256
3
calls_
bytes[]
bytes[]
PaymentMade
PaymentMadeParameters:
0
principalPaid_
uint256
uint256
1
interestPaid_
uint256
uint256
2
fees_
uint256
uint256
PendingBorrowerSet
PendingBorrowerSetParameters:
0
pendingBorrower_
address
address
PendingLenderSet
PendingLenderSetParameters:
0
pendingLender_
address
address
Repossessed
RepossessedParameters:
0
collateralRepossessed_
uint256
uint256
1
fundsRepossessed_
uint256
uint256
2
destination_
address
address
Skimmed
SkimmedParameters:
0
token_
address
address
1
amount_
uint256
uint256
2
destination_
address
address
Last updated