跳转到内容
打开 J Tools
批量转账 每个接收方 0.001 SOL 平台费用 打开工具

批量转账

批量转账工具在 Solana 主网上一次性把 SOL 或 SPL 代币发给一整份接收钱包名单。你粘贴或上传地址名单,选好每个地址分多少,工具会把转账分成若干批,由你用自己的钱包签名。

批量转账 j.tools/zh-CN/tools/multi-sender

打开工具

平台费用

每个接收方0.001 SOL

网络费、租金和交易金额另计。

适用场景

#适用场景
  • 你在做空投,或者给社区发奖励。手上是持有者名单?空投给持有者指南讲了完整流程。
  • 你需要一次给很多钱包批量打款。
  • 你要按固定名单发放预售或测试额度。
  • 你想把一个代币发给一组确定的接收方,不想一笔笔手动转。

开始之前

#开始之前
  • 一个已连接的钱包(如何连接),或者用私钥签名时你自己导入的钱包。
  • 足够的余额,覆盖所有接收方的金额,加上平台费用、网络费,以及新 SPL 接收方的账户租金。
  • 如果发 SPL 代币:代币的铸币地址,用内置代币选择器选取。发送钱包里必须已经持有这个代币。
  • 准备好接收方地址名单,可以粘贴、以 CSV 上传,或手动添加。

仅使用短期运营钱包;切勿输入助记词或长期钱包的私钥。

使用方法

#使用方法
  1. 选择要分发的代币

    选择钱包来源:已连接的钱包或私钥。在代币配置里打开选择器,选 SOL 或你钱包持有的任意 SPL 代币。

  2. 添加接收方并选择分配方式

    点击导入钱包粘贴地址或上传文件,也可以用添加行。在高级发送设置里选择等额、随机或百分比,并设置总额或范围。名单有问题时,用清理列表删掉无效、重复和指向自己地址的行。

  3. 核对并发送

    摘要会显示接收方总数、接收方收到的金额、平台费用、网络费、新 SPL 接收方的账户租金,以及从你钱包扣走的总额。点击发送给所有人,每一批弹出时在钱包里批准。

关键设置

#关键设置
  • 代币类型: 发送原生 SOL 或 SPL 代币。没有单独的切换开关,由你选的代币决定。选择不同,适用的费用和租金也不同,因为发 SPL 代币可能需要为接收方创建账户。
  • 代币铸币地址: SPL 代币的铸币地址,只有发 SPL 时才需要。用内置代币选择器选取,或者通过带 ?token= 的链接自动填入。发送钱包里必须已经持有这个代币。
  • 接收方: 你的地址名单。每个地址都必须是有效的 Solana 公钥,每个金额都必须大于零。通过导入钱包粘贴或上传文件,也可以手动加行。导入只读取每行的地址,金额来自分配方式,或你在行里手动填的数。
  • 分配方式: 决定每个接收方分多少。等额把总额平均分给所有行。随机在你设定的最小值和最大值之间给每行一个随机金额。百分比在你设定的最小和最大百分比范围内给每行一个随机权重,再按权重分配总额,所以这个范围决定的是分布形状,而不是固定某一行的份额。在等额和百分比模式下,你手动填了金额的行会保留该金额,总额不再分给这一行。
  • 最大值按钮: 在等额和百分比模式下显示。发 SOL 时,它填入你的余额减去平台费用、网络费和 0.002 SOL 余量。发 SPL 代币时,它填入你全部的代币余额,所以请另外留好支付费用和账户租金的 SOL。
  • 清理列表: 名单里有无效、重复或指向自己地址的行时出现,一键删掉这些行,重复的保留第一条。这些行会阻止运行,发送前请清理掉,或手动删除。
  • 发送方私钥: 只在私钥路径下使用,给自己管理私钥、自行输入的用户。已连接钱包路径通过钱包适配器签名,完全不接触原始私钥。

费用与成本

#费用与成本
费用项金额
J Tools 平台费用每个接收方 0.001 SOL
Solana 网络费交易时支付给验证者,在实时摘要中显示。
租金和交易金额需要时单独显示,不属于平台费用。

工作原理

#工作原理
  • 工具构建分批的转账指令。它不会塞进一笔巨大的交易,而是把接收方分成符合 Solana 交易大小限制的批次,再请你按顺序签名。SOL 每批起始 18 个接收方,SPL 起始 6 个,因为代币批次一大,就正好会触发钱包的“可能是恶意交易”警告;在这种普通批次下,如果第一批模拟失败,批次大小会自动缩小。接收方在 7 到 3,000 个之间时,工具会先尝试地址查找表路线,每笔交易可以装 50 个 SOL 接收方或 30 个 SPL 接收方;如果这条路线建不起来,就退回普通批次。
  • 发 SPL 代币时,每个接收方的转账旁边都会附带一条幂等的关联代币账户创建指令。账户已存在时,这条指令什么都不做。账户不存在时,这个小账户需要一次性租金,由你的钱包支付,新持有者正是靠它才能收到代币。
  • 在已连接钱包路径下,每一批在请你签名之前都会先模拟,所以会失败的批次会被提前发现,并以普通提示显示出来,而不是变成钱包警告。
  • 每一批都在你自己的钱包里签名,一批批准一次。平台费用是每批的最后一条指令,只覆盖这一批的接收方,所以失败的批次不收费。在私钥路径下(只供粘贴自己私钥的用户使用),整次运行的平台费用会先作为一笔独立转账发出,之后每个接收方各一笔交易,不做预模拟,最多 1,000 个接收方。
  • 浏览器会记住这个钱包在过去 24 小时内已经付过哪些接收方。再次发送同一份名单时,这些接收方会被跳过,并显示提示和仍然再发一次按钮。这只在同一个浏览器里有效。

使用方法

  1. 选择要分发的代币
  2. 添加接收方并选择分配方式
  3. 核对并发送

工作原理

转账分批进行 每批都在你的钱包中签名

  1. 接收方分成多个批次 batch
  2. SOL 每批起始 18 个,SPL 为 6 个 18 SOL · 6 SPL
  3. 地址查找表路线:每批 50 / 30 个 address-lookup-table
  4. SPL:创建缺少的 ATA,租金由你支付 createAssociatedTokenAccountIdempotent
  5. 平台费用:每个接收方 0.001 SOL 0.001 SOL × N
  6. 每批签名前先预模拟 simulateTransaction
  7. 你按顺序为各批次签名 batch 1 → N

发给所有接收方,逐行显示状态 mainnet

批量转账 · 圆形为“使用方法”的步骤,方形为“工作原理”的步骤

签名之前

#签名之前

签名前请查看实时摘要。金额、费用和路由以应用当前显示为准。

常见问题

#常见问题
  • 发送被无效行挡住。 无效、重复或指向自己地址的行会阻止运行。重复会导致重复打款,发给自己只会白白浪费费用,所以请先点清理列表
  • 金额太小(SOL)。 每个 SOL 接收方至少要收到工具里显示的免租金最低额,才能创建账户。请提高每个地址的金额。
  • 余额不足。 开始之前,页面会把你的余额和这次发送需要的金额做比较。需要的金额比从你钱包扣走的总额略高,因为要留一些费用余量。发 SOL 时只会提醒,发 SPL 时则在 SOL 够之前禁止发送。长时间运行期间余额仍可能变动,所以请调低总额,或用最大按钮。
  • 有几行失败了。 运行中难免遇到网络波动。按钮会变成重试失败的,点击后只重发没有成功的行。

实用提示

#实用提示
  • 从持有者快照准备名单。 从代币持有者里导出接收方名单,再把地址粘贴或上传到批量转账,干净利落地完成空投。空投给持有者指南讲了完整路径。
  • 打款前先审核名单。 先把接收方地址放进 Wallet Scope 检查,划掉不该打款的行。名单很长时要考虑它的限制:每次最多 500 个地址,资金来源集群只看前 300 个,所以 900 个接收方的名单跑一遍查不完。

相关工具

#相关工具

帮助

#帮助

本页工具

批量转账

j.tools/zh-CN/tools/multi-sender

平台费用
每个接收方 0.001 SOL
网络费、租金和交易金额另计。
打开工具