空投币最终进入用户钱包只有两种核心分发路径,分别是项目方智能合约自动批量划转直发,以及用户通过Merkle树验证在合约页面手动申领,所有空投发放都会先经过链上快照筛选合格地址,再依托公链原生智能合约完成转账交互,不存在脱离区块链节点确认的私下发放方式,中心化交易所托管账户的空投则是平台代为归集代币后再下发至现货账户,本质依旧离不开链上底层分发逻辑。绝大多数早期知名协议retroactive空投、持币快照空投都会优先采用这套标准化流程,也是目前公链生态里覆盖率最高的空投落地形式,新手迟迟看不到代币到账,大多是混淆了自动发放和手动申领的区别,或是没有在钱包内手动导入代币合约地址。

空投发放的前置核心环节是区块快照筛选,项目方会提前公布固定区块高度或者精确时间戳,爬虫工具会遍历整条公链节点数据,抓取对应时刻所有钱包的持仓余额、链上交互记录、任务完成凭证,剔除批量注册的女巫地址、合约归集地址之后生成完整合格地址清单。如果是以太坊、Arbitrum这类EVM兼容公链,团队会把整理好的地址清单生成Merkle树根值部署到空投合约当中,每一个合格用户都会单独生成专属验证证明,这个设计可以避免项目方私自篡改空投份额,同时大幅度降低批量分发时的gas手续费消耗,对比逐条单独转账,Merkle批量分发能够压缩七成以上的链上执行成本,Solana生态的SPL代币空投则会采用区块批量指令集合完成地址筛选,逻辑和EVM链的快照机制保持一致,只是打包交易的格式存在区别。

自动直发式空投是门槛最低的分发模式,在快照名单敲定、代币合约审计结束之后,项目方会调用多签国库钱包执行批量多转账合约,将对应数量的空投代币直接打入符合条件的去中心化钱包地址,整个过程不需要用户做任何操作,gas费用全部由项目国库承担。这类空投大多用于简单的持币分红、新手任务奖励,缺点是如果参与人数动辄十万级别,大批量转账会造成网络拥堵,部分小额地址可能出现转账排队延迟,同时项目方需要提前预留大量原生链币支付手续费。很多用户在代币到账后依旧看不到余额,是因为非主流新项目代币不会自动展示在钱包资产列表,需要手动复制官方公布的代币合约地址,在钱包的添加资产功能内导入之后,才能查询真实到账数量,也可以直接在区块浏览器输入个人钱包地址核对链上转账记录。

手动申领式空投是当下主流公链大项目首选的分发方式,ARB、UNI、ZK系Layer2空投全部使用Merkle申领合约,用户需要进入项目官方申领页面连接去中心化钱包,前端自动调取个人地址对应的Merkle证明提交给链上合约,合约比对链上固化的Merkle根无误后,就会执行代币转账。这个模式下领取产生的网络手续费需要用户自行支付,同时合约会标记已经申领过的地址,彻底杜绝重复领取作弊行为,不少项目还会搭配线性解锁合约,申领成功后代币不会一次性全部释放,会按照月度、季度分批解锁到钱包之中。需要注意区分去中心化钱包申领和交易所账户空投,中心化平台的空投不会开放外部申领合约,平台会统一替用户批量领取代币,之后直接分发到用户平台现货账户,全程不需要用户连接外部钱包,也是最适合新手规避钓鱼风险的方式。
空投发放完成之后还存在不少容易被忽略的细节问题,如果用户将资产长期存放在中心化交易所,快照时刻的持仓记录会归属于交易所归集的冷钱包地址,个人独立钱包不会获得任何空投份额,想要参与快照类空投必须把代币提取到自托管钱包当中。另外过期未认领的空投不会永久留存,大部分项目会设置3到6个月的申领窗口期,超时没有完成领取的份额会自动退回项目国库合约重新分配,领取完成之后建议及时在权限撤销工具关闭空投合约的无限授权,避免小众项目合约存在后门造成资产被盗,日常查询空投到账进度,优先通过区块浏览器的转账记录核验,不要单纯依靠钱包界面的资产显示作为判断依据。