All pool contracts contain the function
timelock which allows users to deposit liquidity for a specific period of time.
The benefits to locking up liquidity:
|No lock||tx fees from pool transactions|
|60 days||tx fees + 3% APY|
|120 days||tx fees + 7% APY|
|360 days||tx fees + 15% APY|
|720 days||tx fees + 50% APY|
We propose the following regression which enables the liquidity provider to earn tx fees plus extra rewards from the token inflation policy or rewards reserve pool.
*APYs subject to change and will be decided through protocol voting.
360 day liquidity stake with 15% inflationary interest rate
Liquidity is squared to represent 2 token sides.
|l||Liquidity Value in Dollar Amount|
|t||Time in Years|
|i||Inflation Reward Rate|
This function can have a set value of time where the liquidity is inaccessible unless the user wants to have their initial liquidity deposit penalized.
Removing Liquidity After a Contract Matures
Flow for collecting rewards after time locked contract is matured
Removing Liquidity Before a Contract Matures
Flow for unstaking too early