0 txs
44 calls
constructor
constructor(uint256 baseRatePerYear, uint256 multiplierPerYear, uint256 jumpMultiplierPerYear, uint256 kink_)
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)
kink
viewfunction kink() view returns (uint256)
multiplierPerBlock
viewfunction multiplierPerBlock() view returns (uint256)
owner
viewfunction owner() view returns (address)
utilizationRate
purefunction utilizationRate(uint256 cash, uint256 borrows, uint256 reserves) pure returns (uint256)
setAdmin
nonpayablefunction setAdmin(address _newOwner)
updateJumpRateModel
nonpayablefunction updateJumpRateModel(uint256 baseRatePerYear, uint256 multiplierPerYear, uint256 jumpMultiplierPerYear, uint256 kink_)
events
NewInterestParams
event NewInterestParams(uint256 baseRatePerBlock, uint256 multiplierPerBlock, uint256 jumpMultiplierPerBlock, uint256 kink)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5060405162000af738038062000af78339818101604052608081101561003557600080fd5b50805160208201516040830151606090930151600080546001600160a01b031916321790559192909183838383610077848484846001600160e01b0361008416565b50505050505050506102b4565b61009e622014808561016760201b6106581790919060201c565b6002556100ed6100bc62201480836101b8602090811b6105ff17901c565b6100db670de0b6b3a7640000866101b860201b6105ff1790919060201c565b61016760201b6106581790919060201c565b6001556101088262201480610167602090811b61065817901c565b60038190556004829055600254600154604080519283526020830191909152818101929092526060810183905290517f6960ab234c7ef4b0c9197100f5393cfcde7c453ac910a27bd2000aa1dd4c068d9181900360800190a150505050565b60006101af83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061021260201b60201c565b90505b92915050565b6000826101c7575060006101b2565b828202828482816101d457fe5b04146101af5760405162461bcd60e51b815260040180806020018281038252602181526020018062000ad66021913960400191505060405180910390fd5b6000818361029e5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561026357818101518382015260200161024b565b50505050905090810190601f1680156102905780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385816102aa57fe5b0495945050505050565b61081280620002c46000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c80638da5cb5b116100715780638da5cb5b14610198578063a385fb96146101bc578063b8168816146101c4578063b9f9850a146101f3578063f14039de146101fb578063fd2da33914610203576100b4565b806315f24053146100b95780632037f3e7146100f45780632191f92a146101255780636e71e2d814610141578063704b6c021461016a5780638726bb8914610190575b600080fd5b6100e2600480360360608110156100cf57600080fd5b508035906020810135906040013561020b565b60408051918252519081900360200190f35b6101236004803603608081101561010a57600080fd5b5080359060208101359060408101359060600135610222565b005b61012d61027d565b604080519115158252519081900360200190f35b6100e26004803603606081101561015757600080fd5b5080359060208101359060400135610282565b6101236004803603602081101561018057600080fd5b50356001600160a01b03166102d8565b6100e2610343565b6101a0610349565b604080516001600160a01b039092168252519081900360200190f35b6100e2610358565b6100e2600480360360808110156101da57600080fd5b508035906020810135906040810135906060013561035f565b6100e26103de565b6100e26103e4565b6100e26103ea565b60006102188484846103f0565b90505b9392505050565b6000546001600160a01b0316331461026b5760405162461bcd60e51b81526004018080602001828103825260268152602001806107b86026913960400191505060405180910390fd5b610277848484846104b9565b50505050565b600181565b6000826102915750600061021b565b6102186102b4836102a8878763ffffffff61055a16565b9063ffffffff6105bd16565b6102cc85670de0b6b3a764000063ffffffff6105ff16565b9063ffffffff61065816565b6000546001600160a01b031633146103215760405162461bcd60e51b81526004018080602001828103825260268152602001806107b86026913960400191505060405180910390fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b60015481565b6000546001600160a01b031681565b6220148081565b60008061037a670de0b6b3a76400008463ffffffff6105bd16565b905060006103898787876103f0565b905060006103a9670de0b6b3a76400006102cc848663ffffffff6105ff16565b90506103d2670de0b6b3a76400006102cc836103c68c8c8c610282565b9063ffffffff6105ff16565b98975050505050505050565b60035481565b60025481565b60045481565b6000806103fe858585610282565b905060045481116104445761043c600254610430670de0b6b3a76400006102cc600154866105ff90919063ffffffff16565b9063ffffffff61055a16565b91505061021b565b600061046f600254610430670de0b6b3a76400006102cc6001546004546105ff90919063ffffffff16565b90506000610488600454846105bd90919063ffffffff16565b90506104af82610430670de0b6b3a76400006102cc600354866105ff90919063ffffffff16565b935050505061021b565b6104cc846220148063ffffffff61065816565b6002556104e56102b4622014808363ffffffff6105ff16565b6001556104fb826220148063ffffffff61065816565b60038190556004829055600254600154604080519283526020830191909152818101929092526060810183905290517f6960ab234c7ef4b0c9197100f5393cfcde7c453ac910a27bd2000aa1dd4c068d9181900360800190a150505050565b6000828201838110156105b4576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b90505b92915050565b60006105b483836040518060400160405280601f81526020017f536166654d6174683a207375627472616374696f6e20756e646572666c6f770081525061069a565b60008261060e575060006105b7565b8282028284828161061b57fe5b04146105b45760405162461bcd60e51b81526004018080602001828103825260218152602001806107976021913960400191505060405180910390fd5b60006105b483836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610731565b600081848411156107295760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156106ee5781810151838201526020016106d6565b50505050905090810190601f16801561071b5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600081836107805760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156106ee5781810151838201526020016106d6565b50600083858161078c57fe5b049594505050505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776f6e6c7920746865206f776e6572206d61792063616c6c20746869732066756e6374696f6e2ea265627a7a72315820f96ef2320378f5b0e328cce9b04aff7673a8add62eb8b5f1cdd5c49bc27e9e2364736f6c63430005100032536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1a2bc2eaa95800000000000000000000000000000000000000000000000000f207539951b53000000000000000000000000000000000000000000000000000b1a2bc2ec500000