OpenTermLoanInitializer

Functions

borrower

    function borrower()
        view
        returns (
            address
        );

Return Values:

Index
Name
Type
Internal Type
Description

0

address

address

calledPrincipal

    function calledPrincipal()
        view
        returns (
            uint256
        );

Return Values:

Index
Name
Type
Internal Type
Description

0

uint256

uint256

dateCalled

Return Values:

Index
Name
Type
Internal Type
Description

0

uint40

uint40

dateFunded

Return Values:

Index
Name
Type
Internal Type
Description

0

uint40

uint40

dateImpaired

Return Values:

Index
Name
Type
Internal Type
Description

0

uint40

uint40

datePaid

Return Values:

Index
Name
Type
Internal Type
Description

0

uint40

uint40

decodeArguments

Decodes the initialization arguments for a MapleLoan.

Parameters:

Index
Name
Type
Internal Type
Description

0

encodedArguments_

bytes

bytes

The encoded arguments for initializing a loan.

Return Values:

Index
Name
Type
Internal Type
Description

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

Return Values:

Index
Name
Type
Internal Type
Description

0

uint64

uint64

encodeArguments

Encodes the initialization arguments for a MapleLoan.

Parameters:

Index
Name
Type
Internal Type
Description

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:

Index
Name
Type
Internal Type
Description

0

encodedArguments_

bytes

bytes

The encoded arguments for initializing a loan.

fundsAsset

Return Values:

Index
Name
Type
Internal Type
Description

0

address

address

gracePeriod

Return Values:

Index
Name
Type
Internal Type
Description

0

uint32

uint32

interestRate

Return Values:

Index
Name
Type
Internal Type
Description

0

uint64

uint64

lateFeeRate

Return Values:

Index
Name
Type
Internal Type
Description

0

uint64

uint64

lateInterestPremiumRate

Return Values:

Index
Name
Type
Internal Type
Description

0

uint64

uint64

lender

Return Values:

Index
Name
Type
Internal Type
Description

0

address

address

noticePeriod

Return Values:

Index
Name
Type
Internal Type
Description

0

uint32

uint32

paymentInterval

Return Values:

Index
Name
Type
Internal Type
Description

0

uint32

uint32

pendingBorrower

Return Values:

Index
Name
Type
Internal Type
Description

0

address

address

pendingLender

Return Values:

Index
Name
Type
Internal Type
Description

0

address

address

platformServiceFeeRate

Return Values:

Index
Name
Type
Internal Type
Description

0

uint64

uint64

principal

Return Values:

Index
Name
Type
Internal Type
Description

0

uint256

uint256

refinanceCommitment

Return Values:

Index
Name
Type
Internal Type
Description

0

bytes32

bytes32

Events

BorrowerAccepted

Parameters:

Index
Name
Type
Internal Type
Description

0

borrower_

address

address

CallRemoved

Parameters:

Index
Name
Type
Internal Type
Description

0

paymentDueDate_

uint40

uint40

1

defaultDate_

uint40

uint40

Funded

Parameters:

Index
Name
Type
Internal Type
Description

0

amount_

uint256

uint256

1

paymentDueDate_

uint40

uint40

2

defaultDate_

uint40

uint40

Impaired

Parameters:

Index
Name
Type
Internal Type
Description

0

paymentDueDate_

uint40

uint40

1

defaultDate_

uint40

uint40

ImpairmentRemoved

Parameters:

Index
Name
Type
Internal Type
Description

0

paymentDueDate_

uint40

uint40

1

defaultDate_

uint40

uint40

Initialized

Parameters:

Index
Name
Type
Internal Type
Description

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

Parameters:

Index
Name
Type
Internal Type
Description

0

lender_

address

address

NewTermsAccepted

Parameters:

Index
Name
Type
Internal Type
Description

0

refinanceCommitment_

bytes32

bytes32

1

refinancer_

address

address

2

deadline_

uint256

uint256

3

calls_

bytes[]

bytes[]

NewTermsProposed

Parameters:

Index
Name
Type
Internal Type
Description

0

refinanceCommitment_

bytes32

bytes32

1

refinancer_

address

address

2

deadline_

uint256

uint256

3

calls_

bytes[]

bytes[]

NewTermsRejected

Parameters:

Index
Name
Type
Internal Type
Description

0

refinanceCommitment_

bytes32

bytes32

1

refinancer_

address

address

2

deadline_

uint256

uint256

3

calls_

bytes[]

bytes[]

PaymentMade

Parameters:

Index
Name
Type
Internal Type
Description

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

Parameters:

Index
Name
Type
Internal Type
Description

0

pendingBorrower_

address

address

PendingLenderSet

Parameters:

Index
Name
Type
Internal Type
Description

0

pendingLender_

address

address

PrincipalCalled

Parameters:

Index
Name
Type
Internal Type
Description

0

principalToReturn_

uint256

uint256

1

paymentDueDate_

uint40

uint40

2

defaultDate_

uint40

uint40

PrincipalReturned

Parameters:

Index
Name
Type
Internal Type
Description

0

principalReturned_

uint256

uint256

1

principalRemaining_

uint256

uint256

Repossessed

Parameters:

Index
Name
Type
Internal Type
Description

0

fundsRepossessed_

uint256

uint256

1

destination_

address

address

Skimmed

Parameters:

Index
Name
Type
Internal Type
Description

0

token_

address

address

1

amount_

uint256

uint256

2

destination_

address

address

Last updated