0 txs
2 calls
constructor
constructor(uint256 baseRatePerYear, uint256 multiplierPerYear, uint256 jumpMultiplierPerYear, uint256 kink_)
functions
baseRatePerTimestamp
viewfunction baseRatePerTimestamp() view returns (uint256)
getBorrowRate
viewfunction getBorrowRate(uint256 cash, uint256 borrows, uint256 reserves) view returns (uint256)
getSupplyRate
viewfunction getSupplyRate(uint256 cash, uint256 borrows, uint256 reserves, uint256 reserveFactorMantissa) view returns (uint256)
isInterestRateModel
viewfunction isInterestRateModel() view returns (bool)
jumpMultiplierPerTimestamp
viewfunction jumpMultiplierPerTimestamp() view returns (uint256)
kink
viewfunction kink() view returns (uint256)
multiplierPerTimestamp
viewfunction multiplierPerTimestamp() view returns (uint256)
timestampsPerYear
viewfunction timestampsPerYear() view returns (uint256)
utilizationRate
purefunction utilizationRate(uint256 cash, uint256 borrows, uint256 reserves) pure returns (uint256)
events
NewInterestParams
event NewInterestParams(uint256 baseRatePerTimestamp, uint256 multiplierPerTimestamp, uint256 jumpMultiplierPerTimestamp, uint256 kink)
errors
No errors.
creation bytecode
0x608060405234801561005d5760405162461bcd60e51b815260206004820152602260248201527f45746865722073656e7420746f206e6f6e2d70617961626c652066756e637469604482019081526137b760f11b6064830152608482fd5b50604051610a39380380610a3983398101604081905261007c9161024d565b61009e670de0b6b3a76400006100986301e1338081888461013e565b906101ce565b6001556100bd670de0b6b3a76400006100986301e1338081878461013e565b6000556100dc670de0b6b3a76400006100986301e1338081868461013e565b60028190556003829055600154600054604080519283526020830191909152810191909152606081018290527f6960ab234c7ef4b0c9197100f5393cfcde7c453ac910a27bd2000aa1dd4c068d9060800160405180910390a150505050610363565b600082600003610150575060006101c8565b600061015c83856102ce565b90508261016985836102f3565b146101c55760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084015b60405180910390fd5b90505b92915050565b60006101c583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061021660201b60201c565b600081836102375760405162461bcd60e51b81526004016101bc9190610315565b50600061024484866102f3565b95945050505050565b600080600080608085870312156102ae5760405162461bcd60e51b815260206004820152602260248201527f414249206465636f64696e673a207475706c65206461746120746f6f2073686f6044820152611c9d60f21b6064820152608481fd5b505082516020840151604085015160609095015191969095509092509050565b80820281158282048414176101c857634e487b7160e01b600052601160045260246000fd5b60008261031057634e487b7160e01b600052601260045260246000fd5b500490565b600060208083528351808285015260005b8181101561034257858101830151858201604001528201610326565b506000604082860101526040601f19601f8301168501019250505092915050565b6106c7806103726000396000f3fe608060405234801561005d5760405162461bcd60e51b815260206004820152602260248201527f45746865722073656e7420746f206e6f6e2d70617961626c652066756e637469604482019081526137b760f11b6064830152608482fd5b50600436106100d05760003560e01c80630c5748611461013557806315f24053146101535780632191f92a1461016657806326c394f71461017e57806340bc0af4146101875780636c2df6a7146101905780636e71e2d814610199578063b8168816146101ac578063fd2da339146101bf575b60405162461bcd60e51b815260206004820152603560248201527f436f6e747261637420646f6573206e6f7420686176652066616c6c6261636b2060448201908152746e6f7220726563656976652066756e6374696f6e7360581b6064830152608482fd5b6101406301e1338081565b6040519081526020015b60405180910390f35b61014061016136600461056a565b6101c8565b61016e600181565b604051901515815260200161014a565b61014060025481565b61014060015481565b61014060005481565b6101406101a736600461056a565b610294565b6101406101ba366004610599565b6102d7565b61014060035481565b6000806101d6858585610294565b9050600354811161021c5761021460015461020e670de0b6b3a76400006102086000548661034490919063ffffffff16565b906103d4565b90610413565b91505061028d565b600061024760015461020e670de0b6b3a764000061020860005460035461034490919063ffffffff16565b905060006102606003548461047090919063ffffffff16565b90506102878261020e670de0b6b3a76400006102086002548661034490919063ffffffff16565b93505050505b9392505050565b6000826000036102a65750600061028d565b6102cf6102bd836102b78787610413565b90610470565b61020885670de0b6b3a7640000610344565b949350505050565b6000806102ec670de0b6b3a764000084610470565b905060006102fb8787876101c8565b90506000610315670de0b6b3a76400006102088486610344565b9050610338670de0b6b3a7640000610208836103328c8c8c610294565b90610344565b98975050505050505050565b600082600003610356575060006103ce565b600061036283856105e4565b90508261036f85836105fb565b146103cb5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084015b60405180910390fd5b90505b92915050565b60006103cb83836040518060400160405280601a815260200179536166654d6174683a206469766973696f6e206279207a65726f60301b8152506104b2565b600080610420838561061d565b9050838110156103cb5760405162461bcd60e51b815260206004820152601b60248201527a536166654d6174683a206164646974696f6e206f766572666c6f7760281b60448201526064016103c2565b60006103cb83836040518060400160405280601f81526020017f536166654d6174683a207375627472616374696f6e20756e646572666c6f77008152506104e9565b600081836104d35760405162461bcd60e51b81526004016103c29190610630565b5060006104e084866105fb565b95945050505050565b6000818484111561050d5760405162461bcd60e51b81526004016103c29190610630565b5060006104e0848661067e565b60405162461bcd60e51b815260206004820152602260248201527f414249206465636f64696e673a207475706c65206461746120746f6f2073686f6044820152611c9d60f21b6064820152608481fd5b6000806000606084860312156105825761058261051a565b505081359360208301359350604090920135919050565b600080600080608085870312156105b2576105b261051a565b5050823594602084013594506040840135936060013592509050565b634e487b7160e01b600052601160045260246000fd5b80820281158282048414176103ce576103ce6105ce565b60008261061857634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156103ce576103ce6105ce565b600060208083528351808285015260005b8181101561065d57858101830151858201604001528201610641565b506000604082860101526040601f19601f8301168501019250505092915050565b818103818111156103ce576103ce6105ce56fea2646970667358221220fb45ada46bbba1edeeead6ca63c58cc21a671fc4c0cb8b81c855b7e9e49513ce64736f6c63430008130033000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b6f6fa25eec0000000000000000000000000000000000000000000000000007ce66c50e28400000000000000000000000000000000000000000000000000000c7d713b49da0000