Linear Boost Controller
When a user stakes SDL in the SDLPool
, they can choose to lock it for a certain period of time gaining a boost depending on the duration of time they locked for. LinearBoostController
handles the boost calculations to determine how much boosted reSDL an account will receive.
View Functions
maxLockingDuration
Returns the maximum duration that a lock can have
Return Values
maxLockingDuration
uint256
max locking duration
maxBoost
Returns the maximum boost multiplier that can be received for a lock
Return Values
maxBoost
uint256
max boost multiplier
getBoostAmount
Returns the amount of boosted reSDL balance received for _amount
of SDL with _lockingDuration
Parameters
_amount
uint256
amount of tokens to lock
_lockingDuration
uint64
duration of the locking period
Return Values
boostAmount
uint256
amount of boost balance received in addition to the unboosted balance
Write Functions
setMaxLockingDuration
Sets the maximum locking duration that a lock can have
Parameters
_maxLockingDuration
uint64
max locking duration in seconds
setMaxBoost
Sets the maximum boost multiplier that can be received for a lock
Parameters
_maxBoost
uint64
max boost multiplier
Last updated