You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, vesting cliffs for pre-sale investors operate via a "cliff", meaning that in certain points in time a large number of tokens unlock, leading to nontrivial market uncertainty.
Feature specification
We will spread out the cliffs for presale investors, with varying degrees of severity
For remaining pre-seed investors (vesting type i-1)
For vesting amount, have the tokens vest linearly by block over 1 month instead of at the beginning of the month.
Spread out 30% of all tokens (not vesting tokens) between TGE+2 ~ TGE+9 linearly per block,
and spread out remaining 60% vesting over TGE+10 ~ TGE+12 linearly per block.
For remaining pre-seed investors (vesting type i-2)
For vesting amount, have the tokens vest linearly by block over 1 month instead of at the beginning of the month.
18 month lockup seed investors (vesting type i-3)
Unlock the tokens block linear over 30 days instead of all in 1 day
Private sale investors (vesting type i-4)
Have tokens vest block linear from TGE+4 ~ TGE+9 instead of at cliff points
Suggested implementation
The current GradedVestingAccount type should be changed to take in a list of:
[
...
{
start_time: // start time of vesting
end_time: // end time of vesting
tokens: // number of tokens to vest
},
...
]
Sanity check
And the existing linearVestingAccount implementation should be used to have the specified number of tokens vest from start to end time in a blockly period.
Maintaining the invariant that the sum of the vesting tokens should equal the previous number of tokens
No GradedVestingAccount implementations should be left remaining in the changed account set.
The text was updated successfully, but these errors were encountered:
Problem definition
Currently, vesting cliffs for pre-sale investors operate via a "cliff", meaning that in certain points in time a large number of tokens unlock, leading to nontrivial market uncertainty.
Feature specification
We will spread out the cliffs for presale investors, with varying degrees of severity
There are largely four groups of investors:
We want to ease the vesting cliffs in the following manner:
Follow Pre-seed vesting for schedule edits
For remaining pre-seed investors (vesting type i-1)
For vesting amount, have the tokens vest linearly by block over 1 month instead of at the beginning of the month.
For seed investors in the following set:
Follow Seed vesting for schedule edits
Spread out 30% of all tokens (not vesting tokens) between TGE+2 ~ TGE+9 linearly per block,
and spread out remaining 60% vesting over TGE+10 ~ TGE+12 linearly per block.
For remaining pre-seed investors (vesting type i-2)
For vesting amount, have the tokens vest linearly by block over 1 month instead of at the beginning of the month.
18 month lockup seed investors (vesting type i-3)
Unlock the tokens block linear over 30 days instead of all in 1 day
Private sale investors (vesting type i-4)
Have tokens vest block linear from TGE+4 ~ TGE+9 instead of at cliff points
Suggested implementation
The current
GradedVestingAccount
type should be changed to take in a list of:Sanity check
GradedVestingAccount
implementations should be left remaining in the changed account set.The text was updated successfully, but these errors were encountered: