InterestRateModel
Overview
License: MIT
Author: Compound
Constants info
isInterestRateModel (0x2191f92a)
Indicator that this is an InterestRateModel contract (for inspection)
Functions info
getBorrowRate (0x89469df9)
Calculates the current borrow interest rate per block.
Parameters:
cash
uint256
The total amount of cash the market has.
borrows
uint256
The total amount of borrows the market has outstanding.
reserves
uint256
The total amount of reserves the market has.
blendingToken
address
The address of the blending token used for interest calculation.
Return values:
[0]
uint256
The borrow rate per block (as a percentage, and scaled by 1e18).
getSupplyRate (0x32dc9b1c)
Calculates the current supply interest rate per block.
Parameters:
cash
uint256
The total amount of cash the market has.
borrows
uint256
The total amount of borrows the market has outstanding.
reserves
uint256
The total amount of reserves the market has.
reserveFactorMantissa
uint256
The current reserve factor the market has.
blendingToken
address
The address of the blending token used for interest calculation.
Return values:
[0]
uint256
The supply rate per block (as a percentage, and scaled by 1e18).
storeBorrowRate (0x5eeaafea)
Calculates and stores the current borrow interest rate per block for the specified blending token.
Parameters:
cash
uint256
The total amount of cash the market has.
borrows
uint256
The total amount of borrows the market has outstanding.
reserves
uint256
The total amount of reserves the market has.
Return values:
[0]
uint256
The calculated borrow rate per block, represented as a percentage and scaled by 1e18.
Last updated