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:

Lockup Fee
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.

abbreviation description
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