OpenTermLoanInitializer
Functions
borrower
borrower function borrower()
view
returns (
address
);Return Values:
0
address
address
calledPrincipal
calledPrincipal function calledPrincipal()
view
returns (
uint256
);Return Values:
0
uint256
uint256
dateCalled
dateCalledReturn Values:
0
uint40
uint40
dateFunded
dateFundedReturn Values:
0
uint40
uint40
dateImpaired
dateImpairedReturn Values:
0
uint40
uint40
datePaid
datePaidReturn Values:
0
uint40
uint40
decodeArguments
decodeArgumentsDecodes the initialization arguments for a MapleLoan.
Parameters:
0
encodedArguments_
bytes
bytes
The encoded arguments for initializing a loan.
Return Values:
0
borrower_
address
address
The address of the borrower.
1
lender_
address
address
The address of the lender.
2
fundsAsset_
address
address
The address of the lent asset.
3
principalRequested_
uint256
uint256
The amount of principal requested.
4
termDetails_
uint32[3]
uint32[3]
Array of loan parameters: [0]: gracePeriod, [1]: noticePeriod, [2]: paymentInterval
5
rates_
uint64[4]
uint64[4]
Array of rate parameters: [0]: delegateServiceFeeRate, [1]: interestRate, [2]: lateFeeRate, [3]: lateInterestPremiumRate
delegateServiceFeeRate
delegateServiceFeeRateReturn Values:
0
uint64
uint64
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
fundsAsset_
address
address
The address of the lent asset.
3
principalRequested_
uint256
uint256
The amount of principal requested.
4
termDetails_
uint32[3]
uint32[3]
Array of loan parameters: [0]: gracePeriod, [1]: noticePeriod, [2]: paymentInterval
5
rates_
uint64[4]
uint64[4]
Array of rate parameters: [0]: delegateServiceFeeRate, [1]: interestRate, [2]: lateFeeRate, [3]: lateInterestPremiumRate
Return Values:
0
encodedArguments_
bytes
bytes
The encoded arguments for initializing a loan.
fundsAsset
fundsAssetReturn Values:
0
address
address
gracePeriod
gracePeriodReturn Values:
0
uint32
uint32
interestRate
interestRateReturn Values:
0
uint64
uint64
lateFeeRate
lateFeeRateReturn Values:
0
uint64
uint64
lateInterestPremiumRate
lateInterestPremiumRateReturn Values:
0
uint64
uint64
lender
lenderReturn Values:
0
address
address
noticePeriod
noticePeriodReturn Values:
0
uint32
uint32
paymentInterval
paymentIntervalReturn Values:
0
uint32
uint32
pendingBorrower
pendingBorrowerReturn Values:
0
address
address
pendingLender
pendingLenderReturn Values:
0
address
address
platformServiceFeeRate
platformServiceFeeRateReturn Values:
0
uint64
uint64
principal
principalReturn Values:
0
uint256
uint256
refinanceCommitment
refinanceCommitmentReturn Values:
0
bytes32
bytes32
Events
BorrowerAccepted
BorrowerAcceptedParameters:
0
borrower_
address
address
CallRemoved
CallRemovedParameters:
0
paymentDueDate_
uint40
uint40
1
defaultDate_
uint40
uint40
Funded
FundedParameters:
0
amount_
uint256
uint256
1
paymentDueDate_
uint40
uint40
2
defaultDate_
uint40
uint40
Impaired
ImpairedParameters:
0
paymentDueDate_
uint40
uint40
1
defaultDate_
uint40
uint40
ImpairmentRemoved
ImpairmentRemovedParameters:
0
paymentDueDate_
uint40
uint40
1
defaultDate_
uint40
uint40
Initialized
InitializedParameters:
0
borrower_
address
address
1
lender_
address
address
2
fundsAsset_
address
address
3
principalRequested_
uint256
uint256
4
termDetails_
uint32[3]
uint32[3]
5
rates_
uint64[4]
uint64[4]
LenderAccepted
LenderAcceptedParameters:
0
lender_
address
address
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
lender_
address
address
1
principalPaid_
uint256
uint256
2
interestPaid_
uint256
uint256
3
lateInterestPaid_
uint256
uint256
4
delegateServiceFee_
uint256
uint256
5
platformServiceFee_
uint256
uint256
6
paymentDueDate_
uint40
uint40
7
defaultDate_
uint40
uint40
PendingBorrowerSet
PendingBorrowerSetParameters:
0
pendingBorrower_
address
address
PendingLenderSet
PendingLenderSetParameters:
0
pendingLender_
address
address
PrincipalCalled
PrincipalCalledParameters:
0
principalToReturn_
uint256
uint256
1
paymentDueDate_
uint40
uint40
2
defaultDate_
uint40
uint40
PrincipalReturned
PrincipalReturnedParameters:
0
principalReturned_
uint256
uint256
1
principalRemaining_
uint256
uint256
Repossessed
RepossessedParameters:
0
fundsRepossessed_
uint256
uint256
1
destination_
address
address
Skimmed
SkimmedParameters:
0
token_
address
address
1
amount_
uint256
uint256
2
destination_
address
address
Last updated