2.2.5. Verification
Verification Core
If a project's circulating Supply is greater than , the project's scheduled circulating supply, more tokens are considered to be circulating than it's scheduled circulating supply. Therefore, verification for is true when
Verification may target via allocation categories, . Therefore, assuming categorized unlock schedules exist, verification for a allocation category is true when
TGE Verification
: A specific time () where Token Contract deployment event occurred and tokens are minted and distributed initially
When TGE event occurs, we assume these properties to be existent at the generation event:
(1) : Allocation Categories defined by the project
(2) : Tokens that are allocated to each categories also defined by the project
Verifying the actual distribution status at , verification logic follows below equation
Where which every element in the set corresponds to provided by the project.
Since is intrinsically a labelled arbitrary data type, new should also be implemented to arbitrarily be created, read, updated, and removed anytime.
Verification Buffers
In the process of verifying projects’ unlock schedules vs actual on-chain data driven by given procedures, It is more often then not emphasized often to keep the balance between operational flexibility and objectiveness in abiding to unlock schedules. Here at Xangle, our standards are strict and even slight difference from unlock schedules are reported if over-issuance or over-circulation are to occur. However, if we are to leave a bit of room of flexibility for a project, this could be done in two ways: (1) quantity-wise verification buffers and (2) time-wise verification buffers.
(1) Quantity-Wise Verification Buffers (vertical buffers)
Comparing between at , and submitted , verification is true when
where is a buffer coefficient for flexible distribution schedules management (recommend 0.1% of , of submitted to avoid excessive alarming from verification failures but the value may vary for different purposes)
(2) Time-Wise Verification Buffers (horizontal buffers)
Comparing between at , and suppose a submitted , has a buffer of Verification is true when
Abiding to disclosed unlock schedules can be tricky for project sometimes. Things might go out of hand and require the actual operation on-chain to take more time than what people anticipated for. Therefore we need horizontal buffers, which gives a bit of flexibility on its operating schedules.
We strongly advise that these two buffers are jointly applied on top of base verification method - and selectively applied to each other. Meaning one can use only vertical buffers if it suits its verification needs better if he/she wants to.
Last updated