代币解锁研究:计划、领取与转账
代币解锁表示限制或领取权发生变化,不表示持有人已经出售。研究时应把计划解锁、当前可领取、实际已领取以及后续转账分成四个阶段。这样的分层可以讨论潜在供应变化,同时避免凭一张日历编造卖压。
OpenZeppelin 的 Finance 文档介绍了可以自定义释放时间表的归属钱包,但这只是参考实现,不证明某项目采用完全相同的代码。必须核对已部署合约和实际参数,才能把文档中的机制用于具体项目。
建立四阶段台账
先读正式分配说明,记录受益人类别、总额、开始时间、悬崖期、持续时间,以及释放依赖时间还是其他条件。宣传日历可能省略决定可领取数量的重要细节。随后确认限制是否由链上代码执行;如果只是合同或管理承诺,就明确标注,不把两类证据混为一谈。
还要查明谁能改时间表、转移受益人身份或撤销分配。一个表面固定的日期,如果管理员可以单方面更改,就不能按不可变承诺来研究。每种权限都应有来源与观察日期。
| 阶段 | 所需证据 | 仍然不能证明的事项 |
|---|---|---|
| 计划释放 | 带日期的条款和分配说明 | 代币已经领取 |
| 可以领取 | 按当前规则查询的状态 | 受益人已经提取 |
| 实际领取 | 成功释放记录及接收地址 | 代币已进入市场 |
| 后续转账 | 资产转移和目的地址 | 出售、动机或最终所有人 |
每次状态转换都记录独立时间与数量,不要用一个“解锁量”字段容纳全部含义。这样两个数据来源出现差异时,才能判断它们是不是在统计不同阶段。
假设案例:三百万可领取,一百万已领取
假设虚构受益人分配一千两百万枚,已核对规则规定悬崖日可领取三百万枚,其余以后逐步释放。当天受益人只领取一百万枚。解锁日历展示三百万,链上转账展示一百万,两个观察可以同时成立,因为一个描述资格,一个描述行动。
如果这一百万随后进入标记为托管机构的地址,研究记录也不能直接写成“出售一百万”。它可能是托管、内部管理或其他安排。应写可观察的目的地址,并保留用途未知。若受益人在悬崖日前变更,还应单独记录该事件,因为相同时间表可能已经对应不同主体。
反过来,受益地址没有变化也不能证明不存在私下经济安排。公开链只提供部分证据,研究者应把观察和身份、意图推断分开。以上数字均为假设,用于解释阶段关系。
核对时间与累计量
比较日历和链上状态之前,统一时区,确认日期指的是资格起点、预计领取还是发布方的统计日。有历史状态时,可检查释放边界前后两个观察点。按照实际时间表计算可释放量,并扣除已领取部分。
累计已归属不等于今天新增可领取。应分别保留分配总额、累计归属、累计领取和剩余可领取量,避免把同一批已符合条件的代币在每月报告中反复算作新增。先独立验证一个受益人或一次小额释放,再扩展到整张分配表。
只有季度粗粒度公告、无法确认实现细节时,不应凭空画出精确的每日曲线。保留披露区间,明确区间内分布未知。
边界与常见错误
该方法无法识别全部私下转让、对冲、链下限制或出售动机。管理员有自由裁量释放权时,精确日历可能不适用。常见错误包括把可领取写成已出售、跨日期相加累计数量、忽略受益人或规则变更,以及未经核对就把通用库机制套进具体部署。
常见问题
解锁日历应该写哪个数量?
写清是计划资格、新增可领取还是实际领取,并附规则及观察时间,才能做同口径比较。
解锁证明代币会进入现货市场吗?
不能。资格、领取和转账各自只证明一个阶段;市场进入与价格影响还需要独立证据。