空投代币分批解锁,就是获配的代币按约定时间逐步变得可领取或可转出。名单上写了多少,和今天能拿走多少,可能是两个数。线性释放只说明数量随时间如何增加,不保证代币价格,也不保证钱包会自动收到每一批。
假设你获配 1,000 枚,首批只解锁 200 枚。把 1,000 枚全部乘上今天的报价,就会把还没到手的部分也算成已经收回的钱。读懂解锁规则,要先把这笔分配拆开。
获配、解锁、可领取和到账有什么区别
获配是这项分发计划分给你的总数量;累计解锁是到某一时刻已经满足释放条件的数量。两者之间的差额,仍在等待后续条件或日期。
当前可领取要再扣掉已经领过的部分,并满足活动的其他领取条件;已到账则要看领取交易是否完成。领过又转出的币,仍然算“历史上已经领取”,不能因为钱包余额变小,就从已领记录里扣掉再领一次。
这些区分有实际的合约依据。OpenZeppelin 的 VestingWallet 文档分别列出已释放数量 released、当前可释放数量 releasable,以及执行释放的 release。它提供了一种实现方式,不代表每个空投都使用这个合约。2026-10-27 核对。
因此,页面上有额度,并不证明钱已经进了钱包。反过来,钱包已收到代币,也不证明它当时就允许转账或存在可成交的市场。
空投线性释放的数量怎么算
先约定一个纯假设的算术例子:总获配 1,000 枚,开始时解锁 20%,余下 80% 在随后的 80 天内按时间均匀释放,没有额外等待期、领取截止日或其他限制。这不是任何项目的真实收益或活动规则。
首批数量是 1,000 × 20% = 200 枚;待线性释放的是 800 枚。完整经过 20 天时,后半部分累计释放 800 × 20 ÷ 80 = 200 枚,加上首批,累计解锁为 400 枚。
| 计算时点 | 累计解锁 | 尚未解锁 |
|---|---|---|
| 开始时 | 200 枚 | 800 枚 |
| 完整经过 20 天 | 400 枚 | 600 枚 |
| 完整经过 40 天 | 600 枚 | 400 枚 |
| 完整经过 80 天 | 1,000 枚 | 0 枚 |
如果截至第 20 天已经领取过 250 枚,这一刻还能领取的是 400 − 250 = 150 枚,不是 400 枚。假设你把已领的 250 枚卖掉了,剩余可领仍是 150 枚;卖出不会重新生成额度。
在这个例子限定的条件内,可以写成:
- 累计解锁 = 首批解锁 + 剩余分配 × 已经过时间 ÷ 释放总时长;最多算到总获配数量。
- 当前可领 = 累计解锁 − 历史已领。
这里的时间要从规则指定的释放起点算,不能自行换成注册日、首次交互日或按下领取按钮的那天。公告只给日期但没给时区,也不足以判断某个小时是否已经到点。
“每天释放 10 枚”与“每满 10 天释放 100 枚”,走到第 80 天可能是同一个总量,中途却不同:第 15 天,前者的后续部分累计释放 150 枚,后者只有 100 枚。看到“线性”两个字,还要确认是连续按时间累计,还是按固定周期分批;合约的整数取整也可能留下不足一枚的尾差。
Cliff 结束后是一次全给,还是继续分批
Cliff 可以理解成适用份额首次释放前的一段等待期,中文也叫悬崖期。如果首批份额已释放、只有剩余部分设 cliff,就只对剩余部分计算等待期。这个词本身没有说明:等待期结束时释放多少、等待期间是否累计、之后还要等多久。
仍用假设来区分两份完全不同的条款。第一份约定:300 枚在 30 天内线性累计,但前 10 天不能释放;到第 10 天放开时,一次可释放已累计的 100 枚。第二份约定:先等 10 天,再从零开始,用接下来的 30 天释放同样的 300 枚。前者第 30 天结束,后者第 40 天结束。不能只看见“10 天 cliff”就把两份计划算成一样。
前一种做法可以在 OpenZeppelin 的 VestingWalletCliff 源码中看到:到 cliff 之前返回零,之后恢复所继承的释放曲线(2026-10-27 核对)。具体空投也可能采用不同的安排;这两组假设只是解释为什么需要读完整条款。
还有一个容易混淆的时间:解锁结束日与领取截止日。前者说明什么时候全部满足释放条件,后者限制什么时候还能提交领取。不要因为最后一批尚未解锁,就推断前面的领取窗口一定还开着;应把每一期的日期分别记下。
团队解锁时间能套到用户空投上吗
不能。先找分配表里的接收对象,再看那一行适用的时间。投资人、团队、生态资金和用户空投,可以有各自不同的安排。新闻里的“某代币本月解锁”也不等于你的钱包本月会收到一笔钱。
ZK Nation 的 ZK Token 文档就是明确的对照:Airdrop 一行写的是一次性空投、没有锁仓;同页的 Lock Ups 段落则针对投资人与团队,写了从 2024 年 6 月到 2028 年 6 月的四年解锁期,包含一年 cliff。本文于 2026-10-27 核对这些历史分配规则,不把它写成现在仍可领取的活动。
把后一段套到前一行,就会误以为空投用户也必须等四年。只看代币名称、忽略分配类别,时间表再详细也会用错。截图只截了日期、没截对象时,同样无法据此判断你的份额。
空投已经领到,为什么仍不能转账
“按批解锁”和“代币暂时不能转账”是两种限制。前者管分配按什么进度变得可用;后者可以直接限制代币的转移。还要区分是否把已领代币另行质押:解除质押的等待时间属于另一套规则。
一个历史例子是 EIGEN:2024 年 6 月 19 日的官方第二阶段领取公告一边说明可以领取,一边明确当时代币不可转让。之后,基金会的代币说明记录了 2024 年 9 月 30 日开放转让。这些是当时的规则与变化,不能用旧公告里的“当前不可转让”描述今天的代币。两页均于 2026-10-27 核对。
所以,“领到了”不足以推出“今天能卖”。还需要代币允许转移、你持有的份额不受其他限制,以及相应市场确有可成交的报价。网页显示一个估值,不能替代这几个条件。
如果有人把等待期解释为“必须向客服转一笔钱才能提前解锁”,那已经超出了时间表本身。先核对官方公开条款;正常链上领取可能产生网络费,但转账给某个人不会自动让合约里的时钟提前。相关区别见领取时被要求支付“激活费”的风险。
分批到账的空投收益怎么记
解锁表记的是币,收支账记的是已经发生的钱。两份记录可以放在一起,但不要相加成一个“已赚金额”。最基本的做法,是把获配、待解锁、已领未卖和卖出所得分别记录,给每次实际领取、转出和成交留下时间及凭证。
继续用上面的假设:第 20 天已经领过 250 枚,另有 150 枚可领,600 枚还没解锁。假设已领的 250 枚中,你实际卖出 200 枚,扣除该笔交易费后收到 36 USDT,那么账上这次已实现收入就是 36 USDT;50 枚属于已领未卖,150 枚属于待领,600 枚属于待解锁。不能把四组数量都乘一个报价,再说已经回本。
36 USDT 是为了说明记账方法设定的数字,不是历史成交价。计算整体参与盈亏时,还要扣掉此前的交互、领取和转移费用;已从成交收入里扣过的交易费不要重复扣。费用拆分可对照空投真实投入产出,领取网络费则见一次空投要花多少 Gas。
分批领取可能意味着多笔网络费,不过并不能据此得出“拖到最后一起领一定更省”的结论。是否能累积领取、是否每一期都会过期、费用如何变化,都需要这项活动本身的规则。还没确认截止日时,不能只为少付一次费就默认可以继续等。
只写“分批解锁”,还缺哪些信息
一份能拿来算账的规则,至少要能回答这些具体问题:这张表对应哪类接收者?首批比例是多少?后续从哪一刻开始、按什么间隔释放?Cliff 期间是否累计?每一批何时失效?代币能否转移?已经领取多少?
官方资料没交代的部分就留空,别用团队那一行、上一期的安排或社群转发的图片补答案。保存原文链接与查阅日期,有补充公告时再把相应字段补上。最终应能写出一句清楚的话:我总共获配多少,今天累计解锁多少,历史已领多少,现在还能领多少,最迟什么时候领。这句话算不全,就还不能把总额度当成可用的钱。
把数量接回收支账
如需指出规则或计算错误,请附原始公告链接,发至 desk@dropcrux.com;已确认的修正会留在更正记录。