EIP-13: Voluntary Lockups
Author: @eqparenthesis
Overview
Empty Set Dollar was originally created by an anonymous team: the {ess}. Though we’ve always strived to play fairly, we can’t provide the same level of accountability as a publicly known team. To help, we propose introducing a voluntary mechanism that will allow our team to lock up its bonded funds with an on-chain unlocking schedule. Though not required, other participants may choose to opt-in to this mechanism as well if it makes sense for their specific situation.
Implementation
To optimize for simplicity, this can be implemented as an extra check in the unbond
method. At time of initial lock, the user’s ESDS
balance will be snapshotted. This value can be then be combined with the elapsed time to determine how much ESDS
is eligible for unbonding at any given time.
Time
We will use block.timestamp
to measure unlocking progressing since epoch length has, and will likely continue to, change in duration.
Unlocking Period
Locked ESDS
will be unlocked linearly over a 4 year
period starting from protocol launch.