0 txs
1.3k calls
constructor
constructor(uint64 _maxLockingDuration, uint64 _maxBoost)
functions
getBoostAmount
viewfunction getBoostAmount(uint256 _amount, uint64 _lockingDuration) view returns (uint256)
maxBoost
viewfunction maxBoost() view returns (uint64)
maxLockingDuration
viewfunction maxLockingDuration() view returns (uint64)
owner
viewfunction owner() view returns (address)
renounceOwnership
nonpayablefunction renounceOwnership()
setMaxBoost
nonpayablefunction setMaxBoost(uint64 _maxBoost)
setMaxLockingDuration
nonpayablefunction setMaxLockingDuration(uint64 _maxLockingDuration)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
SetMaxBoost
event SetMaxBoost(uint256 _maxBoost)
SetMaxLockingDuration
event SetMaxLockingDuration(uint256 _maxLockingDuration)
errors
MaxLockingDurationExceeded
error MaxLockingDurationExceeded()
creation bytecode
0x608060405234801561001057600080fd5b5060405161060c38038061060c83398101604081905261002f916100e3565b61003833610077565b60008054600160a01b600160e01b031916600160a01b6001600160401b0394851602179055600180546001600160401b03191691909216179055610116565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160401b03811681146100de57600080fd5b919050565b600080604083850312156100f657600080fd5b6100ff836100c7565b915061010d602084016100c7565b90509250929050565b6104e7806101256000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c8063715018a61161005b578063715018a6146101085780638da5cb5b14610110578063cf4dab3b1461012b578063f2fde38b1461014657600080fd5b80630d7dfd5d1461008d57806337090c2f146100a257806342d6335e146100d45780635fd39dae146100e7575b600080fd5b6100a061009b3660046103f2565b610159565b005b6001546100b69067ffffffffffffffff1681565b60405167ffffffffffffffff90911681526020015b60405180910390f35b6100a06100e23660046103f2565b6101c4565b6100fa6100f536600461040d565b61021c565b6040519081526020016100cb565b6100a0610299565b6000546040516001600160a01b0390911681526020016100cb565b6000546100b690600160a01b900467ffffffffffffffff1681565b6100a0610154366004610439565b6102ad565b61016161032b565b6000805467ffffffffffffffff60a01b1916600160a01b67ffffffffffffffff8416908102919091179091556040519081527fe4d893d8f23ab54427fde06df3a77ec20ba06bce275af3b2adc4ce96191bcc82906020015b60405180910390a150565b6101cc61032b565b6001805467ffffffffffffffff191667ffffffffffffffff83169081179091556040519081527f9d87ddea8f767d09adcebf6b3e0c15915c2e6c3bc8213f5b622f944ce946aa3d906020016101b9565b6000805467ffffffffffffffff600160a01b9091048116908316111561025557604051635f75a85f60e11b815260040160405180910390fd5b60005460015467ffffffffffffffff600160a01b9092048216918481169161027e911686610462565b6102889190610462565b610292919061048f565b9392505050565b6102a161032b565b6102ab6000610385565b565b6102b561032b565b6001600160a01b03811661031f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b61032881610385565b50565b6000546001600160a01b031633146102ab5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610316565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b803567ffffffffffffffff811681146103ed57600080fd5b919050565b60006020828403121561040457600080fd5b610292826103d5565b6000806040838503121561042057600080fd5b82359150610430602084016103d5565b90509250929050565b60006020828403121561044b57600080fd5b81356001600160a01b038116811461029257600080fd5b600081600019048311821515161561048a57634e487b7160e01b600052601160045260246000fd5b500290565b6000826104ac57634e487b7160e01b600052601260045260246000fd5b50049056fea2646970667358221220bfd72ca30abd7c6fd063f2477ad2a3ea08ec49b2e361b5056fcf09a190113c2464736f6c634300080f0033000000000000000000000000000000000000000000000000000000000784ce000000000000000000000000000000000000000000000000000000000000000008