0 txs
0 calls
constructor
constructor(uint256 blocksPerYear_, uint256 baseRatePerYear, uint256 multiplierPerYear, uint256 jumpMultiplierPerYear, uint256 kink_, address owner_, string name_)
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)
isOwner
viewfunction isOwner() view returns (bool)
jumpMultiplierPerBlock
viewfunction jumpMultiplierPerBlock() view returns (uint256)
kink
viewfunction kink() view returns (uint256)
multiplierPerBlock
viewfunction multiplierPerBlock() view returns (uint256)
name
viewfunction name() view returns (string)
owner
viewfunction owner() view returns (address)
utilizationRate
purefunction utilizationRate(uint256 cash, uint256 borrows, uint256 reserves) pure returns (uint256)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateBlocksPerYear
nonpayablefunction updateBlocksPerYear(uint256 blocksPerYear_)
updateJumpRateModel
nonpayablefunction updateJumpRateModel(uint256 baseRatePerYear, uint256 multiplierPerYear, uint256 jumpMultiplierPerYear, uint256 kink_)
events
NewInterestParams
event NewInterestParams(uint256 baseRatePerBlock, uint256 multiplierPerBlock, uint256 jumpMultiplierPerBlock, uint256 kink)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x60806040523480156200001157600080fd5b506040516200106f3803806200106f83398101604081905262000034916200034d565b600080546001600160a01b0319163390811782556040519091906000805160206200104f833981519152908290a360018790556006620000758282620004ea565b5062000081826200009c565b6200008f8686868662000151565b505050505050506200060e565b6001600160a01b038116620001075760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b600080546040516001600160a01b03808516939216916000805160206200104f83398151915291a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001546200016190859062000205565b600355600154620001939062000178908362000258565b6200018c85670de0b6b3a764000062000258565b9062000205565b600255600154620001a690839062000205565b60048190556005829055600354600254604080519283526020830191909152810191909152606081018290527f6960ab234c7ef4b0c9197100f5393cfcde7c453ac910a27bd2000aa1dd4c068d9060800160405180910390a150505050565b60006200024f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250620002d560201b60201c565b90505b92915050565b6000826000036200026c5750600062000252565b828202826200027c8583620005b6565b146200024f5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401620000fe565b60008183620002f95760405162461bcd60e51b8152600401620000fe9190620005d9565b506000620003088486620005b6565b95945050505050565b634e487b7160e01b600052604160045260246000fd5b60005b83811015620003445781810151838201526020016200032a565b50506000910152565b600080600080600080600060e0888a0312156200036957600080fd5b8751602089015160408a015160608b015160808c015160a08d0151949b50929950909750955093506001600160a01b0381168114620003a757600080fd5b60c08901519092506001600160401b0380821115620003c557600080fd5b818a0191508a601f830112620003da57600080fd5b815181811115620003ef57620003ef62000311565b604051601f8201601f19908116603f011681019083821181831017156200041a576200041a62000311565b816040528281528d60208487010111156200043457600080fd5b6200044783602083016020880162000327565b809550505050505092959891949750929550565b600181811c908216806200047057607f821691505b6020821081036200049157634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620004e557600081815260208120601f850160051c81016020861015620004c05750805b601f850160051c820191505b81811015620004e157828155600101620004cc565b5050505b505050565b81516001600160401b0381111562000506576200050662000311565b6200051e816200051784546200045b565b8462000497565b602080601f8311600181146200055657600084156200053d5750858301515b600019600386901b1c1916600185901b178555620004e1565b600085815260208120601f198616915b82811015620005875788860151825594840194600190910190840162000566565b5085821015620005a65787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600082620005d457634e487b7160e01b600052601260045260246000fd5b500490565b6020815260008251806020840152620005fa81604085016020870162000327565b601f01601f19169190910160400192915050565b610a31806200061e6000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c80638f32d59b11610097578063b9f9850a11610066578063b9f9850a146101f2578063f14039de146101fb578063f2fde38b14610204578063fd2da3391461021757600080fd5b80638f32d59b146101b0578063a3193e2e146101c3578063a385fb96146101d6578063b8168816146101df57600080fd5b80636e71e2d8116100d35780636e71e2d814610171578063715018a6146101845780638726bb891461018c5780638da5cb5b1461019557600080fd5b806306fdde031461010557806315f24053146101235780632037f3e7146101445780632191f92a14610159575b600080fd5b61010d610220565b60405161011a919061085b565b60405180910390f35b6101366101313660046108a9565b6102ae565b60405190815260200161011a565b6101576101523660046108d5565b61037a565b005b610161600181565b604051901515815260200161011a565b61013661017f3660046108a9565b6103bf565b610157610402565b61013660025481565b6000546040516001600160a01b03909116815260200161011a565b6000546001600160a01b03163314610161565b6101576101d1366004610907565b610476565b61013660015481565b6101366101ed3660046108d5565b6104a5565b61013660045481565b61013660035481565b610157610212366004610920565b610512565b61013660055481565b6006805461022d90610949565b80601f016020809104026020016040519081016040528092919081815260200182805461025990610949565b80156102a65780601f1061027b576101008083540402835291602001916102a6565b820191906000526020600020905b81548152906001019060200180831161028957829003601f168201915b505050505081565b6000806102bc8585856103bf565b90506005548111610302576102fa6003546102f4670de0b6b3a76400006102ee6002548661054890919063ffffffff16565b906105c8565b9061060a565b915050610373565b600061032d6003546102f4670de0b6b3a76400006102ee60025460055461054890919063ffffffff16565b905060006103466005548461065f90919063ffffffff16565b905061036d826102f4670de0b6b3a76400006102ee6004548661054890919063ffffffff16565b93505050505b9392505050565b6000546001600160a01b031633146103ad5760405162461bcd60e51b81526004016103a490610983565b60405180910390fd5b6103b9848484846106a1565b50505050565b6000826000036103d157506000610373565b6103fa6103e8836103e2878761060a565b9061065f565b6102ee85670de0b6b3a7640000610548565b949350505050565b6000546001600160a01b0316331461042c5760405162461bcd60e51b81526004016103a490610983565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146104a05760405162461bcd60e51b81526004016103a490610983565b600155565b6000806104ba670de0b6b3a76400008461065f565b905060006104c98787876102ae565b905060006104e3670de0b6b3a76400006102ee8486610548565b9050610506670de0b6b3a76400006102ee836105008c8c8c6103bf565b90610548565b98975050505050505050565b6000546001600160a01b0316331461053c5760405162461bcd60e51b81526004016103a490610983565b61054581610733565b50565b60008260000361055a575060006105c2565b8282028261056885836109b8565b146105bf5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016103a4565b90505b92915050565b60006105bf83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506107f3565b6000828201838110156105bf5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016103a4565b60006105bf83836040518060400160405280601f81526020017f536166654d6174683a207375627472616374696f6e20756e646572666c6f770081525061082a565b6001546106af9085906105c8565b6003556001546106c3906103e89083610548565b6002556001546106d49083906105c8565b60048190556005829055600354600254604080519283526020830191909152810191909152606081018290527f6960ab234c7ef4b0c9197100f5393cfcde7c453ac910a27bd2000aa1dd4c068d9060800160405180910390a150505050565b6001600160a01b0381166107985760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103a4565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600081836108145760405162461bcd60e51b81526004016103a4919061085b565b50600061082184866109b8565b95945050505050565b6000818484111561084e5760405162461bcd60e51b81526004016103a4919061085b565b50600061082184866109da565b600060208083528351808285015260005b818110156108885785810183015185820160400152820161086c565b506000604082860101526040601f19601f8301168501019250505092915050565b6000806000606084860312156108be57600080fd5b505081359360208301359350604090920135919050565b600080600080608085870312156108eb57600080fd5b5050823594602084013594506040840135936060013592509050565b60006020828403121561091957600080fd5b5035919050565b60006020828403121561093257600080fd5b81356001600160a01b03811681146105bf57600080fd5b600181811c9082168061095d57607f821691505b60208210810361097d57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000826109d557634e487b7160e01b600052601260045260246000fd5b500490565b818103818111156105c257634e487b7160e01b600052601160045260246000fdfea2646970667358221220bdcffe3d4f98a8790c2370d715288a3910c3c43f1a0d17c4641f1d053040b21264736f6c634300081300338be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e00000000000000000000000000000000000000000000000000000000001a7fc0f0000000000000000000000000000000000000000000000000058d15e17628000000000000000000000000000000000000000000000000000031f5c4ed27680000000000000000000000000000000000000000000000000004563918244f400000000000000000000000000000000000000000000000000000b1a2bc2ec5000000000000000000000000000009d255010d5125a3c6470f96ed395d1b584d444d100000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000011566f6c6174696c65526174654d6f64656c000000000000000000000000000000