Solana 空投成本怎么算,又该怎么省
空投成本分三项:新代币账户的押金、按交易收的网络费、按到账人数收的平台费。每项随什么增长、谁来付、什么会退回,发送方又能省在哪里。

推送式空投里,收币的一方不用签名,也不花一分钱。空投成本全部落在发送方身上。
而且这笔账的大头不是工具的手续费,而是一条网络规则:空投每新开一个代币账户,就要交一笔押金。本文把空投成本拆成三项,讲清楚发送方能压缩的是哪几项。空投本身是什么、收币的一方要注意什么,见什么是加密空投。
空投成本怎样压到最小:三个条件
最省钱的空投,是新开代币账户最少、转账打包发送、同一个收款人不重复付平台费的那一次。
用一句话写出空投成本:从钱包扣走的钱 = 每个还没有该代币账户的收款人一笔押金 + 每笔交易的网络费 + 每个成功到账的收款人一笔平台费。
批量转账工具的「执行汇总」会在你签名前,把这三项按当时的数额列出来。
空投成本由哪三项组成

账户租金:新代币账户的押金
钱包用代币账户来装某个代币,每个钱包、每个代币各一个。收款人还没有这个账户时,由发送方代为开设,并为它在链上的存储押一笔可退还的最小余额,也就是常说的租金,批量转账的汇总里叫「账户租金」。Solana 官方的代币账户文档写得很清楚:付款方可以替收款人创建这个账户。
押金可退,但不是退给发送方。关闭空账户时,由账户所有者签名并决定钱退到哪里,当初付钱创建它的钱包不会自动拿回。
金额由网络按账户大小决定,不是固定值,官方文档也提醒不要把它写死在代码里。Token-2022 的账户要带上代币需要的扩展(比如转账费字段),体积更大,押金也比普通 SPL 代币账户高。已经有这个代币账户的收款人,不产生押金。
网络费:按交易收,不按人头收
每笔交易都要付网络费,由按签名计的基础费和优先费组成。批量转账会设置优先费,并把多笔转账打包进同一笔交易,所以网络费摊到每个收款人头上,只是一笔押金的零头。优先费怎么定,见Solana 优先费该给多少。
平台费:只按成功到账的收款人收
平台费按收款人计,数额在签名前显示在汇总里。正如页面上写的:「平台费只按转账成功到账的收款人收取。」没有落地的转账,不收这笔钱。
新账户的押金,从发送方这边看是回不来的钱。但它不是手续费,而是押在收款人账户里、可以退还的押金。只要开的是普通代币账户,哪个工具都省不掉它。
名单不同,空投成本怎么变
| 项目 | 没有该代币账户的收款人 | 已持有该代币的收款人 |
|---|---|---|
| 押金(账户租金) | 每人一笔 | 无 |
| 网络费 | 按交易计,多人共用 | 按交易计,多人共用 |
| 平台费 | 按成功到账的人数 | 按成功到账的人数 |
一份全是新钱包的名单和一份现有持有者的名单,差额全在押金上。每人发多少代币不影响任何一项;等额、随机、百分比三种模式下,SOL 的支出也一样。所以压低空投成本的捷径,就是少开新账户。
用批量转账发送:每一步看住空投成本
- 准备地址名单。持有者快照导出的是 Excel 文件,把钱包那一列复制粘贴过来,或者把这一列另存为 CSV。CSV、TXT、JSON、TSV 格式的地址列表,或者从表格里直接粘贴一列,也都可以;导入的只有地址。
- 连接钱包。你只需要收款人的公开地址。助记词和私钥,任何时候都不要交给任何人。
- 在页面上设定数量。「等额」把总量平均分,「随机」给每行一个最小值和最大值之间的数,「百分比」按上下限之间的随机比例拆分总量;也可以在某一行直接填数。
- 清理名单。无效地址、重复地址和你自己的地址会被标出来,点「清理列表」处理完之前不会发送。同一份名单不会给同一个钱包付两次。
- 读汇总。上面列着平台费、带交易笔数的网络费、「钱包确认次数」、带新接收地址数量的「账户租金」,以及「从你钱包扣走的总额」。这是空投成本的估算。
- 一次确认发出。你的钱包只签一笔交易:把资金转进浏览器标签页里生成的一次性发送钱包。这个钱包发出所有批次,最后把剩下的钱,连同它自己代币账户的押金,一起退回给你。发送结束前别关标签页。
带转账费或转账钩子的 Token-2022 代币不走这条路,每笔交易都要在钱包里确认一次。转账费从每个收款人收到的数量里扣,批量转账不会额外加收,见Solana 带税代币怎么运作。
第一次用,先给自己控制的几个地址发一小笔,把流程走一遍。j.tools 的工具只跑在主网上,所以这也是一次真实转账,汇总会先把费用列给你看。
怎样让空投成本更低

- 同一代币的追加空投,发给现有持有者。他们已经有这个代币的账户,不需要押金,名单可以用持有者快照拿到。但新代币还没有这样的持有者;清空并关闭了账户的持有者,也要重新开户。
- 去掉背后没有人的地址。流动性池、交易所钱包、程序持有的地址和销毁地址,地址本身有效,却不是人。每个都照样收平台费,是新账户还要押金。快照里的「流动性」「交易所」「销毁」「合约」标签就是线索,具体见怎么读代币持有者分布。
- 查一查关联钱包和新钱包。Wallet Scope 钱包分析会给粘贴进去的钱包打上程序、销毁、池子、交易所、新钱包等标签,并追查资金来源:同一个出资方的钱包显示为一个集群,交易所出资的钱包单独列出。共同出资方和新钱包只是信号,不是证据。
- 代币数量按计划定。发多发少,SOL 支出都一样,不必为了省钱去改。
- 打包发送。一个一个地发,交易有多少笔,网络费就付多少次。
- 中断后别整份重发。重新粘贴的名单会原样发出,已经收到的钱包会再收到一次,你也要再为它们付一次平台费。先确认哪些已到账,再在同一次运行里用「重试失败的」,只重发失败的行,也只为它们付费。
普通代币账户之外:压缩代币
ZK Compression 的压缩代币把余额放在不需要押金的压缩账户里,所以分发时不必为每个收款人付押金,见ZK Compression 压缩代币文档。
代价是收款人的钱包必须支持压缩代币,文档点名了 Phantom 和 Backpack;想转回普通代币账户(解压),又需要那个账户和它的押金。j.tools 不发送压缩代币。
空投成本常见问题
新代币账户的押金谁来付,能退回来吗?
推送式空投由发送方付。押金只退给关闭这个空账户的人,关不关由收款人决定,不由你决定。持有者可以用关闭账户工具关掉空账户。
每个钱包多发一些代币,SOL 花得更多吗?
不会。空投成本的三项都和数量无关。Token-2022 的转账费是从发出的代币里扣的。
能让收款人自己付代币账户的钱吗?
只有收款人自己创建账户时才行。领取式分发通常就是这样:每个收款人签一笔领取交易,这笔交易开户时,押金和网络费由他们自己付(领取程序也可以设计成由项目方付)。推送式空投永远由发送方承担。领取链接也是假空投常用的陷阱。
为什么钱包确认的 SOL 比空投实际花的多?
那一次确认要把押金、各项费用和一点余量打进一次性发送钱包。没用完的部分,发送结束后退回。
发到一半停了,费用怎么算?
平台费只按已到账的收款人收。标签页关了也不会丢钱,几分钟后在同一浏览器重新打开工具,剩余的钱会退回。但没发出的行不会自己发出去。别把整份名单重新粘贴,否则已收到的钱包会再收到一次,你也要再为它们付费;在同一次运行里用「重试失败的」就好。
名单里只留真人,打包发送,签名前读一遍汇总。普通空投能省下的空投成本,就在这几步里。


