0 txs
0 calls
constructor
constructor(uint256 baseRatePerYearX64, uint256 multiplierPerYearX64, uint256 jumpMultiplierPerYearX64, uint256 _kinkX64)
functions
baseRatePerSecondX64
viewfunction baseRatePerSecondX64() view returns (uint64)
getRatesPerSecondX64
viewfunction getRatesPerSecondX64(uint256 cash, uint256 debt) view returns (uint256 borrowRateX64, uint256 supplyRateX64)
getUtilizationRateX64
purefunction getUtilizationRateX64(uint256 cash, uint256 debt) pure returns (uint256)
jumpMultiplierPerSecondX64
viewfunction jumpMultiplierPerSecondX64() view returns (uint64)
kinkX64
viewfunction kinkX64() view returns (uint64)
MAX_BASE_RATE_X64
viewfunction MAX_BASE_RATE_X64() view returns (uint256)
MAX_MULTIPLIER_X64
viewfunction MAX_MULTIPLIER_X64() view returns (uint256)
multiplierPerSecondX64
viewfunction multiplierPerSecondX64() view returns (uint64)
owner
viewfunction owner() view returns (address)
YEAR_SECS
viewfunction YEAR_SECS() view returns (uint256)
renounceOwnership
nonpayablefunction renounceOwnership()
setValues
nonpayablefunction setValues(uint256 baseRatePerYearX64, uint256 multiplierPerYearX64, uint256 jumpMultiplierPerYearX64, uint256 _kinkX64)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
SetValues
event SetValues(uint256 baseRatePerYearX64, uint256 multiplierPerYearX64, uint256 jumpMultiplierPerYearX64, uint256 kinkX64)
errors
AlreadyStaked
error AlreadyStaked()
AmountError
error AmountError()
ChainlinkPriceError
error ChainlinkPriceError()
CollateralFactorExceedsMax
error CollateralFactorExceedsMax()
CollateralFail
error CollateralFail()
CollateralValueLimit
error CollateralValueLimit()
CollectError
error CollectError()
DailyDebtIncreaseLimit
error DailyDebtIncreaseLimit()
DailyLendIncreaseLimit
error DailyLendIncreaseLimit()
DebtChanged
error DebtChanged()
EtherSendFailed
error EtherSendFailed()
ExceedsMaxReward
error ExceedsMaxReward()
GaugeNotSet
error GaugeNotSet()
GlobalDebtLimit
error GlobalDebtLimit()
GlobalLendLimit
error GlobalLendLimit()
InsufficientLiquidity
error InsufficientLiquidity()
InterestNotUpdated
error InterestNotUpdated()
InvalidConfig
error InvalidConfig()
InvalidPool
error InvalidPool()
InvalidTickSpacing
error InvalidTickSpacing()
InvalidToken
error InvalidToken()
MinLoanSize
error MinLoanSize()
MissingSwapData
error MissingSwapData()
NeedsRepay
error NeedsRepay()
NoEtherToken
error NoEtherToken()
NoLiquidity
error NoLiquidity()
NoSharesRepayed
error NoSharesRepayed()
NotConfigured
error NotConfigured()
NotEnoughReward
error NotEnoughReward()
NotLiquidatable
error NotLiquidatable()
NotReady
error NotReady()
NotStaked
error NotStaked()
NotSupportedFeeTier
error NotSupportedFeeTier()
NotSupportedWhatToDo
error NotSupportedWhatToDo()
NotWETH
error NotWETH()
PriceDifferenceExceeded
error PriceDifferenceExceeded()
Reentrancy
error Reentrancy()
RewardClaimFailed
error RewardClaimFailed()
SameRange
error SameRange()
SameToken
error SameToken()
SelfSend
error SelfSend()
SequencerDown
error SequencerDown()
SequencerGracePeriodNotOver
error SequencerGracePeriodNotOver()
SequencerUptimeFeedInvalid
error SequencerUptimeFeedInvalid()
SlippageError
error SlippageError()
SwapAmountTooLarge
error SwapAmountTooLarge()
SwapFailed
error SwapFailed()
TooMuchEtherSent
error TooMuchEtherSent()
TransferError
error TransferError()
TransformFailed
error TransformFailed()
TransformNotAllowed
error TransformNotAllowed()
TWAPCheckFailed
error TWAPCheckFailed()
Unauthorized
error Unauthorized()
WrongContract
error WrongContract()
creation bytecode
0x6080346101ba57601f61089e38819003918201601f1916830192916001600160401b0391828511848610176101be5781608092859260409788528339810103126101ba578151916020810151606085830151920151925f54903360018060a01b0383167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3671999999999999999861180156101a8575b8015610196575b61018557917f45c1e0f0d66a9a721335b478c0a9e9ec6111a4e73941ff648338bdf91621eaef959391608095936301e187e0906100dd8288046101d2565b6001549391169190600160a01b600160e01b036100fb8387046101d2565b6001600160e01b031990921633600160a01b600160e01b0319161760a09290921b16175f556001600160401b03196001891b019061013a9086046101d2565b8a1b16906001881b600160c01b03610151876101d2565b891b169260018060c01b03191617171760015586519384526020840152858301526060820152a151610663908161023b8239f35b86516306b7c75960e31b8152600490fd5b5068020000000000000000841161009f565b50680200000000000000008311610098565b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b6001600160401b03908181116101e6571690565b60405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203660448201526534206269747360d01b6064820152608490fdfe6080604081815260049182361015610015575f80fd5b5f3560e01c908163153f54cc146104cc5750806318143be6146104b05780633af106e5146103e557806353de9f52146103ba5780635dc24a781461039c578063715018a6146103585780637d5911a614610336578063862b6683146101f65780638da5cb5b146101cf578063bd81326c146101b1578063c9e8a6fa14610189578063edcc8a5d146101615763f2fde38b146100ae575f80fd5b3461015d57602036600319011261015d576001600160a01b0382358181169391929084900361015d576100df610583565b831561010b5750505f548260018060a01b03198216175f55165f805160206106438339815191525f80a3005b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b5f80fd5b503461015d575f36600319011261015d5760015490516001600160401b039091168152602090f35b503461015d575f36600319011261015d576001548151911c6001600160401b03168152602090f35b503461015d575f36600319011261015d57602090516301e187e08152f35b503461015d575f36600319011261015d575f5490516001600160a01b039091168152602090f35b50903461015d57608036600319011261015d57803591602435906044359160643593610220610583565b67199999999999999986118015610329575b801561031c575b61030e577f45c1e0f0d66a9a721335b478c0a9e9ec6111a4e73941ff648338bdf91621eaef608087878787876301e187e06001600160401b0361027d8288046105da565b166001549161028d8185046105da565b5f8054600160a01b600160e01b03191660a09290921b600160a01b600160e01b03169190911790556001600160401b031960018a1b01906102cf9087046105da565b851b16906001891b600160c01b036102e6886105da565b8a1b169260018060c01b031916171717600155815194855260208501528301526060820152a1005b82516306b7c75960e31b8152fd5b50600160411b8411610239565b50600160411b8211610232565b503461015d575f36600319011261015d57602090516719999999999999998152f35b3461015d575f36600319011261015d57610370610583565b5f80546001600160a01b0319811682556001600160a01b03165f805160206106438339815191528280a3005b503461015d575f36600319011261015d5751600160411b8152602090f35b503461015d575f36600319011261015d575f54905160a09190911c6001600160401b03168152602090f35b50903461015d576103fe6103f8366104f2565b9061053c565b60015490916001600160401b03608083901c81169291838511610455575061044792509081610436610440935f5460a01c1686610508565b861c91169061052f565b8092610508565b821c82519182526020820152f35b91610474610469835f5460a01c1686610508565b871c8383169061052f565b9385039285841161049d575061044092610447949261049692881c1690610508565b851c61052f565b601190634e487b7160e01b5f525260245ffd5b503461015d576020906104c56103f8366104f2565b9051908152f35b3461015d575f36600319011261015d5760015460801c6001600160401b03168152602090f35b604090600319011261015d576004359060243590565b8181029291811591840414171561051b57565b634e487b7160e01b5f52601160045260245ffd5b9190820180921161051b57565b811561057d57604082901b91808304600160401b0361051b5761055e9161052f565b908115610569570490565b634e487b7160e01b5f52601260045260245ffd5b50505f90565b5f546001600160a01b0316330361059657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b6001600160401b03908181116105ee571690565b60405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203660448201526534206269747360d01b6064820152608490fdfe8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d70a3d70a3d70a0000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000cccccccccccccccc