跳转到内容
打开 J Tools

向持有者空投代币

空投是前后衔接的两件事。先整理出当前持有你代币的人的名单,再把空投数量发给名单上的每个钱包。J Tools 把这两件事分给两个衔接顺畅的工具:持有者快照导出接收者名单,批量转账按名单分发。Wallet Scope 夹在两者之间,因为名单上留下的每个地址,都是你要为之付费的地址。

在应用中运行空投 →

如果你已经有接收者名单,可以跳过前两步,直接从 付费之前先审查名单 开始。

开始之前

#开始之前
  • 一个已连接的钱包(如何连接)。
  • 你想触达其持有者的那个代币的铸币地址(CA)。
  • 要空投的代币,已经放在你的发送钱包里。它可以是同一个代币,也可以是另一个代币。
  • 足够的 SOL,用来支付平台费用、网络费,以及尚未持有所发代币的接收者需要的账户租金。

完整流程

#完整流程
  1. 给当前持有者做快照

    打开持有者快照,用选择器选中你的代币,然后运行扫描。扫描是只读的,不会转移任何资产。它把所有代币账户按所有者归并,返回一份排名列表,列出每个持有者的余额和占供应量的比例。把头部持有者的数量上限设得足够覆盖你打算触达的所有人。如果你要空投给自己代币的持有者,最好先核验代币是否安全,确切了解自己要分发的是什么。

    打开持有者快照 →

  2. 导出接收者名单

    导出 Excel 下载快照。表格每一行都有持有者地址和余额,正好是发送工具需要的内容。表头标注了铸币地址和生成时间,让你知道这份名单对应的是哪个时刻。

  3. 付费之前先审查名单

    快照会返回持有该代币的每一个地址,其中相当一部分并不是真人。池子、程序账户、销毁地址、你自己的金库,以及只剩零头余额的钱包,都会出现在导出文件里;你给其中任何一个发币,都等于白白付出一个代币账户的租金。

    把这些地址粘贴到 Wallet Scope,运行免费扫描。每次最多 500 个钱包,无需连接钱包。每一行都会返回 SOL 和代币余额、钱包年龄,以及当地址是 LP 池子、程序、销毁地址或交易所时的链上标签。集群 视图按转入第一笔 SOL 的来源给钱包分组,这样你就能发现由同一来源出资的一批钱包,如果你当初用捆绑发行,其中也包括你自己的那批钱包。

    记下你不想给哪些地址发币;下一步要把这些行从快照名单中删掉。如果快照超过 500 行,就按每 500 行一批分段审查。

    打开 Wallet Scope →

  4. 整理名单以便发送

    决定每个钱包分多少。做等额空投时,只保留地址列,让批量转账把总额平均分配。做按持仓比例的空投时,用快照里的余额把每一行写成 recipient,amount 格式。删掉你在扫描中标记的行,以及其他任何你不想付费的地址,例如你自己的金库或销毁地址。

  5. 导入批量转账

    打开批量转账,选择 SOL 或你的 SPL 代币。导入器不读取 .xlsx 文件,所以请从表格里复制地址和数量行粘贴进去,或者先把表格另存为 CSV 再上传。在发送任何东西之前,运行 清理列表,去掉无效、重复和发给自己的行。

    打开批量转账 →

  6. 设置数量并查看摘要

    选择一种分配模式(等额、随机或百分比),或者保留文件里每一行的数量。阅读摘要:接收者总数、从你钱包转出的总额、平台费用、网络费,以及新接收者账户的租金。这是签名前的最后一道检查。

  7. 分批发送

    点击 发送给所有人。整个任务分成若干批发出,每一批都由你在钱包中批准,每一行落地时都会显示成功或失败。

快照时机很重要

#快照时机很重要

分批、gas 与租金

#分批gas-与租金

批量转账不会把整份名单塞进一笔巨大的交易。它把任务拆成多个批次;名单特别大时,最省事的做法是拆成几份独立的名单,依次运行。

项目为什么这样处理
分批签名已连接的钱包分批批准任务,而不是签一笔超大的交易。每个 SPL 批次只包含少数几个接收者,这样不会超过 Solana 的交易大小限制,也能稳定确认。
网络费每个批次各自支付少量网络费。接收者越多,批次越多,所以要按整份名单准备 SOL,而不是按一次转账。
接收者租金尚未持有所发代币的钱包都需要一个新的代币账户,这个账户要付租金。摘要会在你签名前把这部分加总出来。
SOL 最低额做 SOL 空投时,每个接收者的金额都必须达到工具显示的免租金最低额。金额更小就无法为新账户注资,所以工具会拦下。

核实到账情况

#核实到账情况

每个接收者的行会实时更新为待处理、成功或失败。成功的行直接链接到它在 Solscan 上的交易,所以任何一笔发放一落地,你都可以马上抽查。

相关内容

#相关内容