Solana 快照空投怎么做:从名单、筛选到发送
快照空投怎么做?从发送方的角度讲清怎么选快照时刻、筛掉池子和交易所、定每个钱包的数量,再用一次确认发出去并公布结果。

谁都能来领的空投,最招机器人和农场。快照空投换了个做法:在某一刻按持有者把名单定下来,再把代币直接发到这些地址上。
收的一方不用领取、不用签名,也不用准备 SOL。本文从发送方的角度,把一次快照空投从头到尾走一遍;空投本身是什么,见什么是加密空投一文。
快照空投的快照记录什么,什么时候拍
快照记录的是某一刻哪些钱包持有这个代币、各持有多少。就像拍集体照,快门按下之后才到的人不在照片里;快照之后才买入的人,也不在名单上。
很多项目用快照定资格,再让收款人自己去领。本文的快照空投不让人去领,而是由你直接推送过去。
持有者快照读的是你运行那一刻的持有者,不能选过去的日期,所以你选的时刻就是点下扫描的那一刻。页面和导出的表格里都会显示生成时间,之后公布的就是它。
不要提前公布快照时间。一旦被人知道,就会有人抢在前面买入,或把余额挪到别的钱包,名单就被灌了水。悄悄拍完,事后再公布拍摄时间,这是快照空投的基本功。
开始快照空投前要准备什么
- 要发的代币:已经创建好,放在你用来发送的钱包里。还没有的话,可以先用代币创建器不写代码发一个。
- 同一个钱包里的 SOL:收款人还没有这个代币的账户时,由你付账户租金(一笔押金),另有网络费。发送方替收款人建账户的规则,见Solana 官方的代币账户文档。
- 写下来的资格规则:在看名单之前定好。看过名单再定,人情就混进来了。
- 主网:j.tools 的工具只在主网上运行。
第 1 步:定资格规则
快照空投常用的资格规则有三种:
- 纯持有者:持有量超过某个门槛的人都算。最简单,也最容易被假账户钻空子。
- 加上活跃度:既持有、最近又有交易的钱包。持有者快照只显示钱包年龄,看交易记录要用 Wallet Scope。
- 质押或 LP:质押了代币或把它放进流动性池的人。这群人质量最高,但流动性头寸以另一种代币或形式持有,只看这个代币的持有者名单判断不了。
拿不准的时候,问自己一句:「如果没有这次空投,这个钱包还会存在吗?」答案是「会」的那些人,才是你真正的社区。
第 2 步:用持有者快照拉名单

在持有者快照里粘贴代币的铸币地址,或者从钱包里选一个代币,再选扫描深度:前 100、500、1,000、5,000 或 10,000 名。选一个能覆盖所有高于你门槛的钱包的深度。运行时要连接钱包,但不用签任何东西。
每一行是一个钱包,不是一个代币账户:同一个所有者的多个代币账户会合并成一行。每行有持有量、占供应量的比例、SOL 和 USDC 余额(前 1,000 行自动填好)、钱包年龄和标签。标签有流动性、交易所、销毁、合约、开发者、大户、新钱包和第几名。
代币特别大时,扫描可能中途停下,结果会标明只是部分结果。刚扫完马上再扫一次,可能返回同样的结果。
导出的是 Excel 文件,内容是当前页面上显示的那些行。第一份文件原样存好,之后都在副本上改。
第 3 步:筛名单
快照还不是发放名单,快照空投做得好不好,主要看这一步。先做怎么读代币持有者分布里讲过的那几项排除:
- 程序持有的行:流动性池、金库、锁仓合约背后没有人。工具会把已知的池子标为流动性,其他程序持有的标为合约,销毁地址标为销毁。
- 交易所钱包:发过去的代币进了交易所托管,由交易所处置。交易所标签只覆盖工具认识的交易所,没标签的大额行要自己去浏览器上查。
- 团队和金库:你们自己的钱包,以及标着开发者的那一行。
- 零头持有者:定一个最低持有量。每个新收款人账户都要你付一笔押金,而极小的余额可能是废弃的钱包,也可能是农场。
判断假账户只有信号,没有证据:
- 年轻钱包:钱包年龄从第一笔链上交易算起,不到 30 天的打上新钱包标签,太活跃、算不出日期的标为 1 年以上老钱包。页面只能按搜索、排序和最小 SOL 余额筛,按年龄筛要在导出的表格里做。
- SOL 余额为零:值得多看一眼,但也仅此而已。
- 同一个出资方:关系图会画出持有者之间的出资关系,把相连的钱包归成集群。Wallet Scope 钱包分析能追到谁给钱包出的资,由交易所出资的钱包会单独标出,不算成集群。资金痕迹的读法见捆绑发射怎么识别。
完美的筛选不存在。目标不是「一个假号都没有」,而是让养农场的成本高过它能拿到的回报。筛得太狠,真持有者也会被误伤。
第 4 步:定每个钱包发多少
批量转账从名单里只读地址,数量在工具页面上设:用等额模式把总数平均分,或者在某一行手动填数量,手填的行会保留你填的数。
| 分法 | 怎么分 | 用批量转账怎么发 |
|---|---|---|
| 统一 | 每个合格钱包发一样多 | 等额模式跑一次 |
| 分档 | 按持有量分档,档位越高发得越多 | 每档跑一次,每次都用等额模式 |
| 按比例 | 按持有量成比例分 | 逐行手填,只适合短名单 |
| 平方根 | 按持有量的平方根分,削弱大户的分量 | 和按比例一样,逐行手填 |
快照空投的收款人什么都不用付,所以发之前只需再问一件事:每个钱包分到的数量,对持有者有没有意义。没有的话,就提高最低持有量或换一种分法。
第 5 步:用批量转账发送

在批量转账里粘贴收款地址,或者导入 CSV、TXT、JSON、TSV 文件。持有者快照导出的 Excel 文件导入不了,可以复制表格里的钱包列粘贴进来,或把这一列另存为 CSV。
无效、重复和你自己的地址会被标出来,用「清理列表」处理完才能发送。SOL、代币和 Token-2022 都能发;收款人没有代币账户的,会在同一次发送里顺带创建,费用由你出。
签名前,汇总会列出平台费、网络费、新账户的账户租金和从你钱包转出的总额;余额不够的代币发送会被拦下,并显示差额。
整个过程只确认一次:你的钱包只签一笔注资交易,把资金转给浏览器标签页里临时生成的一次性发送钱包,由它发完所有批次,再把剩下的退回给你。发完之前别关标签页。
带转账费或转账钩子的 Token-2022 代币是例外,要在钱包里逐笔确认。批量转账会把多笔转账打包进一笔交易,名单也由它自己拆分。平台费只按成功到账的收款人收取。工具没公布收款人数上限,长名单最好分几段发,比如每档一次,方便核对。
正式发之前,先在主网上给几个你自己控制的地址发一小轮,签名前汇总会把费用列清楚。想在开发网上演练,要用 Solana CLI 和测试用的 SOL,在 j.tools 之外进行。
第 6 步:核对并公布
每个收款人一行,带状态和 Solscan 链接。「重试失败的」只重发失败的行,也只对到账的部分收费。发完记得下载 CSV 回执。快照空投的公告里建议写上:
- 工具显示的快照时间;
- 一字不改的资格规则;
- 每一道筛选,以及各筛掉了多少钱包;
- 发出的总量和最终的钱包数;
- 几笔交易的链接;
- 被漏掉的持有者怎么联系你。
有些收款人一开始看不到代币,因为钱包应用会把陌生代币当成疑似垃圾代币藏起来。可以让他们照代币在 Phantom 里不显示的排查方法,用地址搜一下。
快照空投的常见错误
- 提前公布快照时间:名单被灌水,你之后要筛的假账户就是这么来的。
- 名单里留着交易所钱包和池子:代币到了那里,没有一个真人收到。
- 只算网络费:代币对收款人来说是新的,新账户的租金才是大头;空投的是他们已经持有的代币,就没有这笔。
- 发送途中关掉标签页:几分钟后在同一个浏览器里重新打开工具,剩余金额会退回,但没发的行不会自己接着发。
- 没想好剩下的怎么办:没发出去的代币留在你手里。可以重试,可以留在金库,也可以用代币销毁工具销毁。
快照空投常见问题
这篇是教人领空投的吗?
不是,这篇写给发送方。推送式空投的收款人不用签任何东西。通过私信、回复或广告找上门、要你连接钱包去「领取」的链接,是常见的钱包抽干器套路。
收款人需要 SOL 才能收到代币吗?
不需要。收款人还没有的账户,由发送方付租金创建。按Solana 官方文档的说法,这笔押金可以退,但退给之后关闭账户时指定的那个地址,不会自动退回给你。
能按过去的某个日期拍快照吗?
用持有者快照不行,它读的是运行那一刻的持有者。定好时刻,到点运行,把导出文件和页面显示的时间一起存好。
给持有者空投需要他们同意吗?
不需要,任何人都可以向任何地址发代币。只是很多收款人根本不会理,有的钱包还会把它当垃圾代币藏起来。一份更小、更精准的名单,效果往往更好。
Token-2022 代币也能用吗?
能,两个工具都支持。如果代币带转账费,每个钱包实际收到的会少一些,扣下的费用留在收款人的账户里(见Solana 官方的转账费文档);批量转账不会替你把这笔费用加上去。这类代币要逐笔确认,原理见Solana 带税代币是什么。
快照空投真正的功夫在名单上。名单对了,发送反而是最轻松的一步。


