2.2.4. Unlock Schedules

2-6-1. Unlock Schedule <> Reserve Schedule


Unlock Schedules, so called Circulating Supply Schedules, are intrinsically interchangeable with project’s reserve schedule, which are deem to be more practical for circulating supply verification since Reserve Schedules of each AllocationCategoryAllocationCategory is directly comparable to sum of NonCirculatingSupplyNonCirculatingSupply designated to each AllocationCategoryAllocationCategory.

Therefore, by looking into the following equation we can derive two simple idea on how to get a reserve schedule from a project’s reserve schedule.

∑i=1ACnc\sum_{i=1}AC_{nc}
  • Transition from unlock schedules to reserve schedules require AC(tTGE)AC(t_{TGE}) if the schedule given by the project doesn’t cover the whole distribution timespan.

  • Can Unlock Schedules be used without having to pass AllocationCategoriesAllocationCategories verification?

2-6-2. Unlock Schedule Changes


This Section aims to solve various modifications in unlock schedules - Questions include the following:

  • What happens if an Unlock Schedule changes in the middle of its emission schedule?

  • What happens if from certain day tt, an allocation category of amount QQ is then designated to a different allocation category?

  • What happens if the change in allocation category changes happen multiple times ?

    • A project’s wallet cannot have multiple Allocation Categories in its lifetime but only once per single tt

  • Can a project's Unlock Schedules be transferred into Project's Retention Schedule?

2-6-3. Allocation Categories Logic


Project label their token reserves via different usage purposes, in the form of AllocationCategoryAllocationCategory, ACi(t)AC_{i}(t) where i=1,2,...i...,ni=1,2, ... i..., n with respective to time variant tt, which is again an arbitrary, scheduled label on its fungible tokenomics.

In the context of tracking supply data, Below characteristics must be taken into account:

  • Each AllocationCategoryAllocationCategory, ACiAC_{i} consists of a non-circulating part ACincAC_{i_{nc}} and a circulating part ACicAC_{i_{c}} which satisfies below equation.

    ACi(t)=ACinc(t)+ACic(t)AC_{i}(t) = AC_{i_{nc}}(t) + AC_{i_{c}}(t)
  • The operating entity may change its allocation status multiple times in order to rebalance its resource distribution, which will be done to ultimate serve the project’s higher mission objectives.

    • Changes in allocation categories can only occur in ACinc(t)AC_{i_{nc}}(t) as it will be clearly impossible for the operating entity to control ACinc(t)AC_{i_{nc}}(t), which are already in circulation.

    • Changes will occur in a way that source allocation category ACsourcenc(t)AC_{source_{nc}}(t) transfers tokens of amount QQ to destination allocation category ACdestinationnc(t)AC_{destination_{nc}}(t), which satisfies below two equations with respective to time tt and t+1t+1:

      ACsource(t+1)=ACsourcec(t)+ACsourcenc(t)−QAC_{source}(t+1) = AC_{source_{c}}(t) + AC_{source_{nc}}(t) -Q

      ACdestination(t+1)=ACdestinationc(t)+ACdestinationnc(t)+QAC_{destination}(t+1) = AC_{destination_{c}}(t) + AC_{destination_{nc}}(t) +Q

Last updated