交易过任何 pump.fun 代币的人都跟联合曲线交互过——哪怕你没意识到。联合曲线就是 pump.fun 代币毕业到 PumpSwap(pump.fun 自家的 AMM)之前,决定价格的数学机制。搞懂它怎么工作,很多事就清楚了:为什么价格那样动、毕业事件意味着什么、交易机会到底在哪。
这篇过一遍 pump.fun 联合曲线的机制、毕业过程,以及如果你在这块交易或搭机器人,这意味着什么。
联合曲线到底是什么
联合曲线是基于供应决定代币价格的数学函数。买更多代币,价格沿曲线往上走。卖代币,价格沿同一曲线往下。曲线本身就是个自动做市商——没有订单簿,只有曲线。
pump.fun 用类似常数乘积曲线(精神上像 Uniswap v2 但带具体参数)。曲线有 SOL 储备和代币储备;储备的乘积保持大致恒定;交易沿这个约束定价。
实际含义:
- 可预测的价格冲击。 储备状态 Y 下大小 X 的买,有可算的结果价格。无订单簿不确定性。
- 不需要 LP。 曲线自动提供流动性。
- 毕业阈值。 一旦买入的 SOL 够了,代币就"毕业"到 PumpSwap 上的真池子,带着大量初始流动性进去。
数学,简短版
不深讲:
常数乘积曲线 x * y = k:
x= SOL 储备y= 代币储备k= 常数
你买的时候:
- 你加
dxSOL 进储备 - 储备变成
(x + dx) * (y - dy) = k - 解
dy得到你能拿的代币
任意一笔交易的价格冲击,看交易相对当前储备的大小。小交易小冲击;大交易显著移动价格。
pump.fun 的具体参数定义了初始储备和毕业阈值。交易发生时储备沿曲线移动,直到累积的 SOL 触发毕业。
毕业事件
当进入曲线的 SOL 累计达到固定阈值时,毕业就触发。毕业时:
- 联合曲线关闭
- 累积的 SOL 加上一部分代币存进新的 PumpSwap 池
- 剩下的代币烧毁(或分发,看代币配置)
- 代币从此在 PumpSwap 上按正常的 AMM 机制交易
毕业经济上重要,因为:
- 毕业时刻价格经常显著跳动(曲线价格 → PumpSwap 池价格往往不同)
- 交易动态变化(PumpSwap 有自己的费、滑点特性、MEV 敞口)
- 流动性变得"真"(有机 LP 而不是曲线管的)
对交易者来说,毕业时刻是已知的波动事件。一些机器人专门交易毕业。
毕业前在曲线上交易
联合曲线上行得通和行不通的模式:
可预测滑点。 曲线是数学的,所以你能精确算任何交易大小的预期输出。精确定仓位有用。
前置很重要。 多个机器人同时交易同一代币,它们交易上链的顺序决定谁拿到更好价格。这就是联合曲线层的三明治被夹/MEV。
仓位相对储备规模。 占曲线储备 5% 的交易显著移动价格。相对储备小的不动。
滑点容差设置。 曲线快速变化时,紧滑点会失败;松滑点你付不必要的滑点。
围绕毕业事件交易
毕业时刻波动且机器人重度参与。动态:
毕业后 sniping。 PumpSwap 池一开就有机器人想第一个买。新池的价格发现经常跟联合曲线最终价格不同;先买的能捕获这个差。
毕业前卖。 一些交易者预期毕业后价格更低就毕业前退出。不总对但是常见模式。
毕业前后量操纵。 一些操作者跑刷量机器人推代币向毕业阈值。看 pump.fun 刷量机器人详解。
对机器人意味着什么
要搭交易 pump.fun 代币的机器人,联合曲线机制影响你的设计:
毕业前后数学不同。 你的机器人要知道代币在哪种模式。pump.fun 程序账户状态告诉你。
滑点容差不同。 联合曲线交易有可预测滑点;PumpSwap 交易受 LP 控制的流动性影响。
MEV 敞口不同。 两种都有 MEV 风险但模式不同。三明治攻击两边都行;实现不同。
费用结构不同。 pump.fun 曲线有自己的费;PumpSwap 池有自己的费。两个都要算。
链上检测不同。 监听 pump.fun 新代币创建,跟监听 PumpSwap 新池上线,是两条不同的程序事件流。
只处理一种模式的机器人受限。两种都处理的机器人代码多但机会多。
pump.fun 机器人钱在哪漏
联合曲线交易特有的失败模式:
每个 swap 都被夹。 每笔交易都是三明治被夹目标。没 Anti-MEV 路由你就付税。联合曲线上特别糟,因为 AMM 数学精确——机器人精确知道最优的夹单大小。
毕业后 CU 数错。 毕业前 swap 是轻 CU 的;毕业后 PumpSwap 上的 swap 要真 CU。不区分的机器人毕业后失败。
滑点容差跟模式不匹配。 曲线上紧滑点行;同样紧的设置在波动期的 PumpSwap 池子上会失败。
曲线储备状态过时。 储备每个 swap 都变;数据老 1-2 个 slot 你数学就错。
没检测毕业。 机器人毕业后还试着跟联合曲线交互;交易失败。
这周可以做什么
在 pump.fun 上交易或开发:
- 理解曲线数学。 从当前储备算预期输出;别信前端的近似。
- 用 Anti-MEV RPC 路由。 联合曲线 swap 是完美的三明治被夹目标。
- 机器人里区分毕业前后。 不同代码路径、不同参数。
- 每种模式设 CU 预算。 联合曲线轻、毕业后 PumpSwap 上的 swap 重。
- 别用毕业前价格预测毕业后价格。 不同机制;不直接可比。
- 监控程序的毕业事件。 代币状态转换对机器人逻辑很关键。
pump.fun 负载上试一下 BoltTx
在 pump.fun 上跑机器人和前端:
- 原生 Anti-MEV 路由——联合曲线交易上链前对三明治机器人不可见
- 亚秒级确认——波动时刻(毕业事件、热发币)一致上链
- 每笔签名级别的投递遥测用来 debug 特定失败 swap
- 专属 SWQoS + 优先级连接,所有套餐都包含——拥堵时你的交易能上链
import { Connection } from "@solana/web3.js";
const connection = new Connection(
"https://bolttx.io/?api-key=YOUR_API_KEY",
"processed"
);
免费档注册。用真实 pump.fun 机器人流量跑一周,对比有效 fill 和当前配置。被夹税下降通常立刻看得见。
常见问题
pump.fun 代币的毕业阈值多少? 由 pump.fun 合约设;随参数变化。大致等于一个市值目标。
代币能反毕业吗? 不能。一旦毕业,代币永久在 PumpSwap 上交易。联合曲线关闭。
毕业前能给 pump.fun 代币加流动性吗? 不能。联合曲线管流动性,你只能跟它交易。毕业后才能在 PumpSwap 上做 LP。
为什么毕业后价格有时急跌? 几个原因:毕业前买家卖出锁利、曲线价格不匹配真实市场价、毕业后被夹。常见模式。
pump.fun 在 Solana 之外的链上工作吗? 其他链上有 fork,但原 pump.fun 是 Solana 特有。每条链机制不同。