先卖后买
先卖后买用一组卖方钱包卖出一定数量的某个代币,再用第二组买方钱包买回大致相同的数量。你来决定买回总量可以偏离卖出总量多少(偏差范围)、卖出量怎样分给各个卖方,以及交易是打包成 Jito 捆绑发送,还是每隔几秒逐笔发送。一次运行最多可用 5,000 个钱包(卖方和买方合计),最长可以分散到 72 小时。
先卖后买 j.tools/zh-CN/tools/sell-and-buy
打开工具平台费用
每笔上链的交易0.0035 SOL
网络费、Jito 小费、租金和交易金额另计。
适用场景
#适用场景开始之前
#开始之前- 一个已连接的钱包(如何连接)。运行归它所有,这次运行的费用和推荐记录也挂在它上面;它会签一条免费消息来证明这一点。它从不交易,也从不签名任何交易。
- 一个代币铸币地址,经典 SPL 或 Token-2022 都可以,用内置代币选择器选择。如果 Token-2022 代币的 transfer hook 会运行某个程序,开始先卖后买会保持关闭。
- 持有该代币的卖方钱包,每个钱包要有少量 SOL 付平台费用、网络费和小费。
- 已充入池子计价代币(SOL 交易对就是 SOL)的买方钱包,另外还要有 SOL 付同样的费用,以及可能产生的新账户租金。
- 这些钱包的私钥,准备好导入。私钥留在页面里,也在页面里签名。在一次运行中,一个钱包要么是卖方,要么是买方,不能两者都是。
使用方法
#使用方法-
选择代币和池子
粘贴或选择代币。池子里列出自动(代币当前交易所在的市场)以及这个代币的所有池子,并显示各自的计价代币和流动性。选中一个就在那个池子里交易,也可以粘贴一个列表里没有的池子地址。当代币的交易对不是 SOL 时,**用其他代币支付…**让买方改用 SOL 或第三种代币付款:这种代币会先兑换成池子的计价代币,结束时再换回来。交易对是 SOL 的代币,用 SOL 买入,或用你所选池子的另一种代币买入。
-
导入钱包
把卖方钱包导入第一列,买方钱包导入第二列。每一行显示余额,计划生成后还会显示这一行要卖出或花费多少。无法参与的行(没有代币可卖,或没有资金可买)会被标记,点移除这些钱包可以一次去掉所有被标记的行。
-
设置运行并开始
填写要卖出的代币(或占卖方持有量的比例)、偏差范围、卖出和买入怎样分配到各个钱包、发送方式,需要的话再设置分散到几个小时。看一下计划栏:卖出多少、卖方收到多少、买回的偏差范围、买方花费多少、交易笔数和成本。点开始先卖后买,并保持标签页打开。停止会在当前这一步完成后结束运行。
关键设置
#关键设置- 要卖出的代币: 卖方卖出的总量,买方会买回差不多这么多。也可以设成占卖方持有量的比例。
- 偏差范围: 买回总量可以偏离卖出总量多少,范围是 0.5% 到 20%(默认 3%)。如果运行结束时低于偏差范围,会补一笔收尾买入。
- 卖方分配: 按余额(每个卖方卖出自己持有量的同一比例)、平均(每个钱包卖出相同数量,最多卖到它持有的量)或整个钱包(持有最多的钱包全部卖出,再轮到下一个,直到凑够数量;其余钱包不动)。
- 买方分配: 随机(每个买方的数量不同,加起来等于目标;重新分配会重新抽取数量)或平均。
- 参与买入的钱包: 留空就是所有买方都买入。填一个数字,就只从有资金的买方里随机挑出这么多个来买。买方越少,每笔买入越大。
- 发送方式: 捆绑包把卖出和买入一起发给 Jito,让它们落在同一个区块。不用捆绑包逐笔发送,每笔之间的间隔在交易间隔(1 到 120 秒)内随机。
- 顺序: 均衡在每笔卖出之后跟上同等规模的买入,所以价格一直在回来。先卖先发完所有卖出,再发所有买入:价格先下跌,然后回升。
- 每个捆绑包的 Jito 小费: 低(0.003)、中(0.006)或高(0.015 SOL),每个捆绑付一次。在不用捆绑包模式下,改为每笔交易带一笔固定 0.0005 SOL 的中继小费。
- 滑点: 一笔交易相对报价最多可以变差多少,超过就拒绝成交。自动用 15%。
- 分散时长: 不分散,或者 1、3、6、12、24、48、72 小时。各个步骤会在这段时间里以随机间隔发出。
费用与成本
#费用与成本| 成本 | 金额 |
|---|---|
| J Tools 平台费用 | 每笔上链的交易 0.0035 SOL |
| Jito 小费 | 每个捆绑一次(低、中或高);不用捆绑包模式下每笔交易 0.0005 SOL |
| Solana 网络费 | 每个钱包在自己的交易里支付 |
| 租金 | 还没有该代币账户的买方支付一次 |
每笔卖出、买入和兑换都是一个钱包发出的一笔交易,每笔交易都把自己的费用作为最后一条指令。没有上链的交易不收费。开始之前,计划栏会显示费用合计和小费合计;结果弹窗会显示这次运行实际支付的费用。
工作原理
#工作原理- 规划。 页面读取池子的价格和深度,把卖出量分给各个卖方,把买回量分给各个买方。如果市场只显示价格、不显示深度,第一步是估算,之后每一步都按链上结果修正。
- 发送。 服务器为每一步构建交易;你的浏览器检查这些交易,并用导入的私钥签名。在捆绑包模式下,一步最多五笔交易,要么在同一个区块一起上链,要么全都不上链。没有上链的一步会用新的 blockhash 重试一次;如果价格变动导致有交易拒绝成交,再多重试一次。
- 跟踪。 每一步结束后,页面从链上读取实际卖出和买入了多少,并据此决定下一批买入的大小,所以买回总量会一直贴近卖出总量。如果运行结束时低于偏差范围,会用一笔收尾买入补齐差额。
- 私钥和标签页。 私钥只存在于这个标签页里。关掉标签页,运行就会暂停。在同一个浏览器里重新打开页面,最多七天内都能看到这次运行和继续按钮;把缺少的钱包导入后,运行会从停下的那一步接着走。继续之前,页面会花最多两分钟检查关掉的标签页最后发出了什么,避免重复发送。
- 结果。 运行结束时,弹窗会显示卖出了多少、买回了多少、两者的差额以及是否落在偏差范围内、支付的费用、上链、失败和跳过的交易笔数,以及每个卖方和买方的变化。
支持的池子
#支持的池子自动在代币当前交易所在的市场里交易,并在整个运行期间一直留在那里。选定池子时:
- Orca 和 Meteora(DLMM、DAMM v2、DAMM v1):运行就在这个池子里交易。
- PumpSwap:只有当它是引擎为这个交易对找到的池子时才会列出。
- Raydium:你选的是市场,每笔交易由代币的哪个池子成交由 Raydium 决定。
- Pump.fun 和 LaunchLab 联合曲线(StonkFun、Bonk.fun 和 Raydium LaunchLab 发行的代币):代币还在曲线上时,通过自动交易。
如果池子把代币和另一种代币配对,两边都不是 SOL,就以那种代币计价交易:买方持有它,卖方收到它。
平台版本
#平台版本应用还为每个平台单独列出一个先卖后买。每个页面都是锁定在一个市场或发行平台上的先卖后买:池子列表只显示该平台的池子,来自其他地方的代币会让开始先卖后买保持关闭,并给出通往通用工具的链接。步骤和费用都一样。
| 页面 | 交易对象 |
|---|---|
| Pump.fun 先卖后买 | 一个 Pump.fun 代币,在它的曲线上或它的 PumpSwap 池子里。 |
| PumpSwap 先卖后买 | PumpSwap 池子里的代币。 |
| Raydium 先卖后买 | Raydium 池子里的代币。 |
| Meteora 先卖后买 | Meteora 池子里的代币。 |
| Orca 先卖后买 | Orca Whirlpool 里的代币。 |
| StonkFun 先卖后买 | StonkFun 代币:先走它的 LaunchLab 曲线,之后走 Raydium。 |
| Bonk.fun 先卖后买 | Bonk.fun 代币:先走它的 LaunchLab 曲线,之后走 Raydium。 |
| LaunchLab 先卖后买 | 任何 Raydium LaunchLab 代币:先走曲线,之后走 Raydium。 |
签名之前
#签名之前导入的私钥在页面里签名,所以不会有钱包弹窗拦住错误。点开始先卖后买之前,先检查计划栏:卖出数量、偏差范围、买方花费、交易笔数和成本。金额、费用和路由以应用当前显示为准。
常见问题
#常见问题- 开始按钮一直是关闭的。 按钮上方那一行会说明原因:没有代币,没有卖方或买方,数量超过卖方持有量,有钱包同时在两边,有卖方或买方 SOL 不足,或者池子太浅,买不回这个数量。
- 买方资金不够。 页面会显示买方还需要多少池子计价代币。给它们充值后点刷新,或者把数量调低。
- 有些买入太小。 低于 0.0001 个池子计价代币的买入不值得发一笔交易。多卖一些,或者把参与买入的钱包调少。
- 运行到一半标签页关了。 在同一个浏览器里重新打开页面,点继续。如果它已经被更新的运行替换,或者已经过了一周,就重新开始一次运行。
- 某笔交易显示“链上暂无回应”。 再次运行之前,先在区块浏览器里查一下这个钱包。
实用提示
#实用提示- 买方有几千个时,设置参与买入的钱包,让每笔买入保持合理的大小。
- 整个钱包会让大多数卖方保持不动,适合只想让少数几个钱包交出代币的情况。
- 想慢慢地、拉开间隔交易,就用不用捆绑包加上分散;想让卖出和买入一起上链,就用捆绑包。
- 分散运行期间不要让笔记本休眠。机器休眠时标签页会暂停,运行会等到它唤醒再继续。
相关工具
#相关工具帮助
#帮助本页工具
先卖后买
j.tools/zh-CN/tools/sell-and-buy
- 平台费用
- 每笔上链的交易 0.0035 SOL
- 网络费、Jito 小费、租金和交易金额另计。
© 2026 J Tools