Alkemi Earn Contracts
Earn App
Earn API
Search…
Alkemi Earn Contracts
docs
EIP20NonStandardInterface (EIP20NonStandardInterface.sol)
EIP20Interface.sol
RewardControlStorage.sol
TestTokens.sol
Careful Math (CarefulMath.sol)
RewardControlInterface.sol
AggregatorV3Interface.sol
PriceOracleProxy.sol
RewardControl.sol
Migrations.sol
SafeToken.sol
AlkemiWETH.sol
Exponential module for storing fixed-precision decimals (ExponentialNoError.sol)
AlkemiEarnPublic.sol
ErrorReporter.sol
AlkemiEarnVerified.sol
Earn Interest Rate Model (AlkemiRateModel.sol)
PriceOracle.sol
ExchangeRateModel.sol
Exponential.sol
LiquidationChecker.sol
InterestRateModel Interface (InterestRateModel.sol)
SafeMath.sol
ChainLink.sol
PriceOracleInterface.sol
Liquidator.sol
.solidoc
scripts
Powered By
GitBook
InterestRateModel Interface (InterestRateModel.sol)
View Source:
contracts/InterestRateModel.sol
​
Any interest rate model should derive from this contract.
Functions
getSupplyRate(address asset, uint256 cash, uint256 borrows)
getBorrowRate(address asset, uint256 cash, uint256 borrows)
getSupplyRate
Gets the current supply interest rate based on the given asset, total cash and total borrows
1
function
getSupplyRate
(
address asset
,
uint256 cash
,
uint256 borrows
)
public
view
2
returns
(
uint256
,
uint256
)
Copied!
Returns
Success or failure and the supply interest rate per block scaled by 10e18
Arguments
Name
Type
Description
asset
address
The asset to get the interest rate of
cash
uint256
The total cash of the asset in the market
borrows
uint256
The total borrows of the asset in the market
getBorrowRate
Gets the current borrow interest rate based on the given asset, total cash and total borrows
1
function
getBorrowRate
(
address asset
,
uint256 cash
,
uint256 borrows
)
public
view
2
returns
(
uint256
,
uint256
)
Copied!
Returns
Success or failure and the borrow interest rate per block scaled by 10e18
Arguments
Name
Type
Description
asset
address
The asset to get the interest rate of
cash
uint256
The total cash of the asset in the market
borrows
uint256
The total borrows of the asset in the market
Previous
LiquidationChecker.sol
Next
SafeMath.sol
Last modified
9mo ago
Copy link
Contents
Functions