This is a relatively simple approach to establishing a vesting process for 1Hive. If it’s successful it could be made available to other Gardens as well.
The basic idea would be to allow anyone who has claimed funds from the 1Hive common pool, including swarms, to choose to vest them once earned by sending the earned amount to a vesting contract instead of their own accounts. They would pick a timeframe/multiplier for vesting at the same time. The longer the timeframe the higher the multiplier. Then a Superfluid stream will be created distributing the total multiplied amount equally over the period specified, this will be visible on the Superfluid UI. The amount paid will be made up of the base amount sent to the vesting contract from the original receivers account plus the extra amount for vesting taken from the common pool.
For a WIP technical specification see here. Incase of any technical questions please read this first and feel free to comment.
Curious if anyone has any other suggestions as to how we might approach vesting funds earned from the common pool and if not if there is agreement that the above approach is acceptable.