0 txs
0 calls
constructor
constructor(uint256 baseRatePerYear, uint256 multiplierPerYear, uint256 jumpMultiplierPerYear, uint256 kink1_, uint256 kink2_, uint256 roof_, address owner_)
functions
baseRatePerBlock
viewfunction baseRatePerBlock() view returns (uint256)
blocksPerYear
viewfunction blocksPerYear() 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)
jumpMultiplierPerBlock
viewfunction jumpMultiplierPerBlock() view returns (uint256)
kink1
viewfunction kink1() view returns (uint256)
kink2
viewfunction kink2() view returns (uint256)
multiplierPerBlock
viewfunction multiplierPerBlock() view returns (uint256)
owner
viewfunction owner() view returns (address)
roof
viewfunction roof() view returns (uint256)
utilizationRate
viewfunction utilizationRate(uint256 cash, uint256 borrows, uint256 reserves) view returns (uint256)
updateTripleRateModel
nonpayablefunction updateTripleRateModel(uint256 baseRatePerYear, uint256 multiplierPerYear, uint256 jumpMultiplierPerYear, uint256 kink1_, uint256 kink2_, uint256 roof_)
events
NewInterestParams
event NewInterestParams(uint256 baseRatePerBlock, uint256 multiplierPerBlock, uint256 jumpMultiplierPerBlock, uint256 kink1, uint256 kink2, uint256 roof)
errors
No errors.
creation bytecode
0x60806040523480156200001157600080fd5b5060405162000cd538038062000cd5833981810160405260e08110156200003757600080fd5b508051602082015160408301516060840151608085015160a086015160c090960151600080546001600160a01b0319166001600160a01b03831617905594959394929391929091906200008f8787878787876200009c565b5050505050505062000394565b81831115620000dd5760405162461bcd60e51b815260040180806020018281038252602681526020018062000caf6026913960400191505060405180910390fd5b670de0b6b3a764000081101562000130576040805162461bcd60e51b8152602060048201526012602482015271696e76616c696420726f6f662076616c756560701b604482015290519081900360640190fd5b6200014d62a06680876200023c60201b6200050a1790919060201c565b600255620001a56200016f62a06680856200028f602090811b620004a817901c565b62000191670de0b6b3a7640000886200028f60201b620004a81790919060201c565b6200023c60201b6200050a1790919060201c565b600155620001c38462a066806200023c602090811b6200050a17901c565b600381905560048490556005839055600682905560025460015460408051928352602083019190915281810192909252606081018590526080810184905260a0810183905290517f4b73aac5f6a6d7f85af810fb244e35fa994ef635f5806dadef27143533fb64369181900360c00190a1505050505050565b60006200028683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250620002ed60201b60201c565b90505b92915050565b600082620002a05750600062000289565b82820282848281620002ae57fe5b0414620002865760405162461bcd60e51b815260040180806020018281038252602181526020018062000c8e6021913960400191505060405180910390fd5b600081836200037d5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156200034157818101518382015260200162000327565b50505050905090810190601f1680156200036f5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385816200038a57fe5b0495945050505050565b6108ea80620003a46000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c80638da5cb5b1161008c578063b816881611610066578063b8168816146101d5578063b9f9850a14610204578063d34f61141461020c578063f14039de14610214576100cf565b80638da5cb5b1461016c578063a385fb9614610190578063b3da1ebb14610198576100cf565b806315f24053146100d45780632191f92a1461010f57806350af8cd61461012b578063573be0fb146101335780636e71e2d81461013b5780638726bb8914610164575b600080fd5b6100fd600480360360608110156100ea57600080fd5b508035906020810135906040013561021c565b60408051918252519081900360200190f35b610117610326565b604080519115158252519081900360200190f35b6100fd61032b565b6100fd610331565b6100fd6004803603606081101561015157600080fd5b5080359060208101359060400135610337565b6100fd61039c565b6101746103a2565b604080516001600160a01b039092168252519081900360200190f35b6100fd6103b1565b6101d3600480360360c08110156101ae57600080fd5b5080359060208101359060408101359060608101359060808101359060a001356103b8565b005b6100fd600480360360808110156101eb57600080fd5b5080359060208101359060408101359060600135610417565b6100fd610496565b6100fd61049c565b6100fd6104a2565b60008061022a858585610337565b9050600454811161027c57610274600254610268670de0b6b3a764000061025c600154866104a890919063ffffffff16565b9063ffffffff61050a16565b9063ffffffff61054c16565b91505061031f565b60055481116102ae57610274600254610268670de0b6b3a764000061025c6001546004546104a890919063ffffffff16565b60006102d9600254610268670de0b6b3a764000061025c6001546004546104a890919063ffffffff16565b905060006102f2600554846105a690919063ffffffff16565b905061031982610268670de0b6b3a764000061025c600354866104a890919063ffffffff16565b93505050505b9392505050565b600181565b60055481565b60065481565b6000826103465750600061031f565b600061038361036b8461035f888863ffffffff61054c16565b9063ffffffff6105a616565b61025c86670de0b6b3a764000063ffffffff6104a816565b905060065481111561039457506006545b949350505050565b60015481565b6000546001600160a01b031681565b62a0668081565b6000546001600160a01b031633146104015760405162461bcd60e51b815260040180806020018281038252602681526020018061086a6026913960400191505060405180910390fd5b61040f8686868686866105e8565b505050505050565b600080610432670de0b6b3a76400008463ffffffff6105a616565b9050600061044187878761021c565b90506000610461670de0b6b3a764000061025c848663ffffffff6104a816565b905061048a670de0b6b3a764000061025c8361047e8c8c8c610337565b9063ffffffff6104a816565b98975050505050505050565b60035481565b60045481565b60025481565b6000826104b757506000610504565b828202828482816104c457fe5b04146105015760405162461bcd60e51b81526004018080602001828103825260218152602001806108496021913960400191505060405180910390fd5b90505b92915050565b600061050183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061074c565b600082820183811015610501576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600061050183836040518060400160405280601f81526020017f536166654d6174683a207375627472616374696f6e20756e646572666c6f77008152506107ee565b818311156106275760405162461bcd60e51b81526004018080602001828103825260268152602001806108906026913960400191505060405180910390fd5b670de0b6b3a7640000811015610679576040805162461bcd60e51b8152602060048201526012602482015271696e76616c696420726f6f662076616c756560701b604482015290519081900360640190fd5b61068c8662a0668063ffffffff61050a16565b6002556106bd6106a562a066808563ffffffff6104a816565b61025c87670de0b6b3a764000063ffffffff6104a816565b6001556106d38462a0668063ffffffff61050a16565b600381905560048490556005839055600682905560025460015460408051928352602083019190915281810192909252606081018590526080810184905260a0810183905290517f4b73aac5f6a6d7f85af810fb244e35fa994ef635f5806dadef27143533fb64369181900360c00190a1505050505050565b600081836107d85760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561079d578181015183820152602001610785565b50505050905090810190601f1680156107ca5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385816107e457fe5b0495945050505050565b600081848411156108405760405162461bcd60e51b815260206004820181815283516024840152835190928392604490910191908501908083836000831561079d578181015183820152602001610785565b50505090039056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776f6e6c7920746865206f776e6572206d61792063616c6c20746869732066756e6374696f6e2e6b696e6b31206d757374206c657373207468616e206f7220657175616c20746f206b696e6b32a265627a7a72315820d038134f39078667db5fb0d1ef65b3a1bd1c4c399e98086d159cc39cb9bca48364736f6c63430005110032536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776b696e6b31206d757374206c657373207468616e206f7220657175616c20746f206b696e6b320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012a6d8e112200000000000000000000000000000000000000000000000000004c53ecdc18a6000000000000000000000000000000000000000000000000000009b6e64a8ec600000000000000000000000000000000000000000000000000000d2f13f7789f000000000000000000000000000000000000000000000000000014d1120d7b160000000000000000000000000000df951b3657777ee21a3b01494c362d2ea9d4378e