Isle Finance
  • Introduction
    • What is Isle Finance?
    • What is Supply Chain Finance?
  • How Isle Finance Works
    • Glossary of Key Terms
    • Pool Admins
    • Buyers
    • Sellers
    • Liquidity Providers
    • Governance
    • Fees
  • Contract Documentation
    • Smart Contract Overview
    • Diagrams
    • Loan Accounting
    • Withdrawal Management
    • Upgradability
    • IsleGlobals
    • LoanManager
    • LoanManagerStorage
    • Pool
    • PoolAddressesProvider
    • PoolConfigurator
    • PoolConfiguratorStorage
    • Receivable
    • ReceivableStorage
    • WithdrawalManager
    • WithdrawalManagerStorage
    • abstracts
      • Governable
    • interfaces
      • IGovernable
      • IIsleGlobals
      • IIsleGlobalsEvents
      • ILoanManager
      • ILoanManagerEvents
      • ILoanManagerStorage
      • IPool
      • IPoolAddressesProvider
      • IPoolConfigurator
      • IPoolConfiguratorEvents
      • IPoolConfiguratorStorage
      • IReceivable
      • IReceivableEvent
      • IWithdrawalManager
      • IWithdrawalManagerStorage
    • libraries
      • Errors
      • PoolDeployer
      • ReentrancyGuardUpgradeable
      • types
        • PoolConfigurator
        • Loan
        • Receivable
        • WithdrawalManager
      • upgradability
        • UUPSProxy
        • VersionedInitializable
Powered by GitBook
On this page
  • Functions
  • asset
  • unrealizedLosses
  • loanCounter
  • paymentCounter
  • paymentWithEarliestDueDate
  • domainStart
  • domainEnd
  • accountedInterest
  • principalOut
  • issuanceRate
  • paymentIdOf
  1. Contract Documentation
  2. interfaces

ILoanManagerStorage

PreviousILoanManagerEventsNextIPool

Last updated 8 months ago

Functions

asset

Gets the asset used for the protocol.

function asset() external view returns (address asset_);

Returns

Name
Type
Description

asset_

address

The address of the asset.

unrealizedLosses

Gets the unrealized losses.

function unrealizedLosses() external view returns (uint128);

Returns

Name
Type
Description

<none>

uint128

unrealizedLosses_ The unrealized losses.

loanCounter

Gets the total number of loans.

function loanCounter() external view returns (uint16);

Returns

Name
Type
Description

<none>

uint16

loanCounter_ The total number of loans.

paymentCounter

Gets the total number of payments.

function paymentCounter() external view returns (uint24);

Returns

Name
Type
Description

<none>

uint24

paymentCounter_ The total number of payments.

paymentWithEarliestDueDate

Gets the payment ID with the earliest due date.

function paymentWithEarliestDueDate() external view returns (uint24);

Returns

Name
Type
Description

<none>

uint24

paymentWithEarliestDueDate_ The payment ID with the earliest due date.

domainStart

Gets the start date of the domain.

function domainStart() external view returns (uint48);

Returns

Name
Type
Description

<none>

uint48

domainStart_ The start date of the domain.

domainEnd

Gets the end date of the domain.

function domainEnd() external view returns (uint48);

Returns

Name
Type
Description

<none>

uint48

domainEnd_ The end date of the domain.

accountedInterest

Gets the accounted interest.

function accountedInterest() external view returns (uint112);

Returns

Name
Type
Description

<none>

uint112

accountedInterest_ The accounted interest.

principalOut

Gets the total principal amount lent out.

function principalOut() external view returns (uint128);

Returns

Name
Type
Description

<none>

uint128

principalOut_ The total principal amount lent out.

issuanceRate

Gets the issuance rate.

function issuanceRate() external view returns (uint256);

Returns

Name
Type
Description

<none>

uint256

issuanceRate_ The issuance rate.

paymentIdOf

Gets the payment ID of the given loan.

function paymentIdOf(uint16 loanId_) external view returns (uint24);

Parameters

Name
Type
Description

loanId_

uint16

The ID of the loan.

Returns

Name
Type
Description

<none>

uint24

paymentId_ The payment ID of the loan.

Git Source