0 txs
109k calls
constructor
constructor((uint256 threshold, uint256 multiplier)[] _durationThresholds)
functions
applyMultiplier
viewfunction applyMultiplier(uint256 _amount, uint256 _duration) view returns (uint256)
durationThresholds
viewfunction durationThresholds(uint256) view returns (uint256 threshold, uint256 multiplier)
getDurationGroup
viewfunction getDurationGroup(uint256 _duration) view returns (uint256)
getDurationMultiplier
viewfunction getDurationMultiplier(uint256 _duration) view returns (uint256)
getDurationThresholds
viewfunction getDurationThresholds() view returns (tuple[])
getMultiplier
viewfunction getMultiplier(uint256 _amount, uint256 _duration) view returns (uint256)
MULTIPLIER_BASIS
viewfunction MULTIPLIER_BASIS() view returns (uint256)
events
No events.
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5060405161074938038061074983398101604081905261002f916101b9565b60005b81518110156101b257600082828151811061005d57634e487b7160e01b600052603260045260246000fd5b6020026020010151905060008160000151116100d45760405162461bcd60e51b815260206004820152603a602482015260008051602061072983398151915260448201527f725468726573686f6c64733a207468726573686f6c64203d203000000000000060648201526084015b60405180910390fd5b600081602001511161013c5760405162461bcd60e51b815260206004820152603b602482015260008051602061072983398151915260448201527f725468726573686f6c64733a206d756c7469706c696572203d2030000000000060648201526084016100cb565b6000805460018101825590805281517f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5636002909202918201556020909101517f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56490910155806101aa816102da565b915050610032565b5050610317565b600060208083850312156101cb578182fd5b82516001600160401b03808211156101e1578384fd5b818501915085601f8301126101f4578384fd5b81518181111561020657610206610301565b610214848260051b016102aa565b8181528481019250838501600683901b85018601891015610233578687fd5b8694505b8285101561027657604080828b03121561024f578788fd5b610257610282565b8251815287830151888201528552600195909501949386019301610237565b50979650505050505050565b604080519081016001600160401b03811182821017156102a4576102a4610301565b60405290565b604051601f8201601f191681016001600160401b03811182821017156102d2576102d2610301565b604052919050565b60006000198214156102fa57634e487b7160e01b81526011600452602481fd5b5060010190565b634e487b7160e01b600052604160045260246000fd5b610403806103266000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c80638dbb1e3a1161005b5780638dbb1e3a146100c4578063a1d278dc146100d7578063f1a68465146100ea578063fc21d6a41461011257600080fd5b8063096c07631461008257806340a8d39f146100a8578063457b0809146100b1575b600080fd5b6100956100903660046102eb565b610127565b6040519081526020015b60405180910390f35b61009561271081565b6100956100bf366004610303565b610170565b6100956100d2366004610303565b61019e565b6100956100e53660046102eb565b6101b0565b6100fd6100f83660046102eb565b61024a565b6040805192835260208301919091520161009f565b61011a610278565b60405161009f9190610324565b600080610133836101b0565b90506000818154811061015657634e487b7160e01b600052603260045260246000fd5b906000526020600020906002020160010154915050919050565b60008061017d848461019e565b905061271061018c8286610393565b6101969190610373565b949350505050565b60006101a982610127565b9392505050565b6000805481906101c2906001906103b2565b90505b80156102415760008082815481106101ed57634e487b7160e01b600052603260045260246000fd5b90600052602060002090600202016040518060400160405290816000820154815260200160018201548152505090508060000151841061022e575092915050565b5080610239816103c9565b9150506101c5565b50600092915050565b6000818154811061025a57600080fd5b60009182526020909120600290910201805460019091015490915082565b60606000805480602002602001604051908101604052809291908181526020016000905b828210156102e25783829060005260206000209060020201604051806040016040529081600082015481526020016001820154815250508152602001906001019061029c565b50505050905090565b6000602082840312156102fc578081fd5b5035919050565b60008060408385031215610315578081fd5b50508035926020909101359150565b602080825282518282018190526000919060409081850190868401855b8281101561036657815180518552860151868501529284019290850190600101610341565b5091979650505050505050565b60008261038e57634e487b7160e01b81526012600452602481fd5b500490565b60008160001904831182151516156103ad576103ad6103e0565b500290565b6000828210156103c4576103c46103e0565b500390565b6000816103d8576103d86103e0565b506000190190565b634e487b7160e01b600052601160045260246000fdfea164736f6c6343000804000a436f6e7374616e744d756c7469706c6965723a3a7365744d756c7469706c696500000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000076a70000000000000000000000000000000000000000000000000000000000000030d40000000000000000000000000000000000000000000000000000000001da9c000000000000000000000000000000000000000000000000000000000000004e200000000000000000000000000000000000000000000000000000000003b53800000000000000000000000000000000000000000000000000000000000000753000000000000000000000000000000000000000000000000000000000076a70000000000000000000000000000000000000000000000000000000000000009c40