OpenTermLoanRefinancer

Functions

borrower

    function borrower()
        view
        returns (
            address
        );

Return Values:

calledPrincipal

    function calledPrincipal()
        view
        returns (
            uint256
        );

Return Values:

dateCalled

    function dateCalled()
        view
        returns (
            uint40
        );

Return Values:

dateFunded

    function dateFunded()
        view
        returns (
            uint40
        );

Return Values:

dateImpaired

    function dateImpaired()
        view
        returns (
            uint40
        );

Return Values:

datePaid

    function datePaid()
        view
        returns (
            uint40
        );

Return Values:

decreasePrincipal

Function to decrease the principal during a refinance.

    function decreasePrincipal(
        uint256 amount_
    )
        nonpayable;

Parameters:

delegateServiceFeeRate

    function delegateServiceFeeRate()
        view
        returns (
            uint64
        );

Return Values:

fundsAsset

    function fundsAsset()
        view
        returns (
            address
        );

Return Values:

gracePeriod

    function gracePeriod()
        view
        returns (
            uint32
        );

Return Values:

increasePrincipal

Function to increase the principal during a refinance.

    function increasePrincipal(
        uint256 amount_
    )
        nonpayable;

Parameters:

interestRate

    function interestRate()
        view
        returns (
            uint64
        );

Return Values:

lateFeeRate

    function lateFeeRate()
        view
        returns (
            uint64
        );

Return Values:

lateInterestPremiumRate

    function lateInterestPremiumRate()
        view
        returns (
            uint64
        );

Return Values:

lender

    function lender()
        view
        returns (
            address
        );

Return Values:

noticePeriod

    function noticePeriod()
        view
        returns (
            uint32
        );

Return Values:

paymentInterval

    function paymentInterval()
        view
        returns (
            uint32
        );

Return Values:

pendingBorrower

    function pendingBorrower()
        view
        returns (
            address
        );

Return Values:

pendingLender

    function pendingLender()
        view
        returns (
            address
        );

Return Values:

platformServiceFeeRate

    function platformServiceFeeRate()
        view
        returns (
            uint64
        );

Return Values:

principal

    function principal()
        view
        returns (
            uint256
        );

Return Values:

refinanceCommitment

    function refinanceCommitment()
        view
        returns (
            bytes32
        );

Return Values:

setDelegateServiceFeeRate

Function to set the delegateServiceFeeRate during a refinance. The rate is denominated in 1e18 units.

    function setDelegateServiceFeeRate(
        uint64 delegateServiceFeeRate_
    )
        nonpayable;

Parameters:

setGracePeriod

Function to set the gracePeriod during a refinance.

    function setGracePeriod(
        uint32 gracePeriod_
    )
        nonpayable;

Parameters:

setInterestRate

Function to set the interestRate during a refinance. The interest rate is measured with 18 decimals of precision.

    function setInterestRate(
        uint64 interestRate_
    )
        nonpayable;

Parameters:

setLateFeeRate

Function to set the lateFeeRate during a refinance.

    function setLateFeeRate(
        uint64 lateFeeRate_
    )
        nonpayable;

Parameters:

setLateInterestPremiumRate

Function to set the lateInterestPremiumRate during a refinance.

    function setLateInterestPremiumRate(
        uint64 lateInterestPremiumRate_
    )
        nonpayable;

Parameters:

setNoticePeriod

Function to set the noticePeriod during a refinance.

    function setNoticePeriod(
        uint32 noticePeriod_
    )
        nonpayable;

Parameters:

setPaymentInterval

Function to set the paymentInterval during a refinance. The interval is denominated in seconds.

    function setPaymentInterval(
        uint32 paymentInterval_
    )
        nonpayable;

Parameters:

Events

DelegateServiceFeeRateSet

The value for the service fee rate for the PoolDelegate (1e18 units).

    event DelegateServiceFeeRateSet(
        uint64 delegateServiceFeeRate_
    );

Parameters:

GracePeriodSet

A new value for gracePeriod has been set.

    event GracePeriodSet(
        uint256 gracePeriod_
    );

Parameters:

InterestRateSet

A new value for interestRate has been set.

    event InterestRateSet(
        uint64 interestRate_
    );

Parameters:

LateFeeRateSet

A new value for lateFeeRate has been set.

    event LateFeeRateSet(
        uint64 lateFeeRate_
    );

Parameters:

LateInterestPremiumRateSet

A new value for lateInterestPremiumRate has been set.

    event LateInterestPremiumRateSet(
        uint64 lateInterestPremiumRate_
    );

Parameters:

NoticePeriodSet

A new value for noticePeriod has been set.

    event NoticePeriodSet(
        uint256 noticePeriod_
    );

Parameters:

PaymentIntervalSet

A new value for paymentInterval has been set.

    event PaymentIntervalSet(
        uint256 paymentInterval_
    );

Parameters:

PrincipalDecreased

The value of the principal has been decreased.

    event PrincipalDecreased(
        uint256 decreasedBy_
    );

Parameters:

PrincipalIncreased

The value of the principal has been increased.

    event PrincipalIncreased(
        uint256 increasedBy_
    );

Parameters:

Last updated