-
Notifications
You must be signed in to change notification settings - Fork 199
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
consider time-vesting rewards by how long the position was in range #224
Labels
enhancement
New feature or request
Comments
The reason it may be desirable to vest only by seconds spent in the tick range is it prevents the LP from just adding more capital and leaving the old unused capital staked for vesting, i.e. it does not incentive the active LP using their capital inefficiently |
moodysalem
changed the title
consider time-vesting rewards over the incentive duration by how long the position was in range
consider time-vesting rewards by how long the position was in range
Jan 6, 2022
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
we can allow rewards for a staked incentive to be time-vested, where the rewards vest for seconds that the position is in range (using the
secondsInside
return value of theIUniswapV3Pool#snapshotCumulativesInside
)the unvested rewards can go back either to the incentive refundee, or the incentive program; however returning the rewards to the incentive program will result in a lot of MEV due to the impact on unstaking order (e.g. someone unstakes with a bunch of unvested rewards, increasing the effective reward rate for everyone else)
we can be opinionated about how we choose the rewards vesting duration, e.g.
incentiveKey.endTime - incentiveKey.startTime
this will disincentive very concentrated and active liquidity for volatile pairs
The text was updated successfully, but these errors were encountered: