跑 Solana 交易机器人的人,P&L 看着不对的话,答案几乎总是成本归因。大多数操作者粗略知道总毛利。他们对费有模糊感觉。但钱实际去哪的详细拆解——费、tip、被夹税、滑点、失败交易成本、基础设施——通常没。
这篇覆盖怎么准确归因 Solana 交易成本、为什么大多数机器人高估或低估某些类别、把模糊 P&L 变成干净归因的模式。
成本类别
Solana 交易机器人,你要跟踪的成本类别:
基础费。 Solana 平的每签名费。小但存在。
Priority fee。 给 validator 信号优先化你交易的每 CU 费。能可观。
Jito tip。 可选的 MEV 保护 / bundle 包含费。变化大。
AMM swap 费。 DEX/池子为 swap 自己收的。程序化。
被夹税。 AMM 数学预期输出和实际 fill 的差。隐藏成本。
滑点成本。 意图价格和执行价格的差(不含被夹)。
失败交易成本。 失败交易的 CU 消耗 × CU 价格。
基础设施成本。 RPC 服务商、你服务器、链上交易之外付的钱。
机会成本。 资本占在库存或拒掉的机会里。最难测。
大多数机器人清楚跟踪 2-3 个、其他靠模糊感觉。生产级运营把所有都跟踪。
每笔交易归因
每笔完成的交易,你该能算:
毛利 = 卖价 - 买价(某 quote 单位)
成本:
+ 买费(基础 + priority + Jito)
+ 卖费(基础 + priority + Jito)
+ 买 AMM 费
+ 卖 AMM 费
+ 买被夹税(预期 - 实际)
+ 卖被夹税
+ 买滑点(意图价 - 执行价)
+ 卖滑点
净利 = 毛 - 总成本
每个的算法要 监控篇 讲的每笔签名级别遥测。
怎么准确算被夹税
最常被漏的类别是被夹税。算它:
-
算 AMM 数学预期输出,在提交时、给定池子储备和你输入金额。这是 AMM 曲线说你按你滑点容差该拿什么。
-
对比实际输出,从实际交易。
-
被夹税 = 预期 - 实际。
多跳 swap,每跳算预期输出、和差值。
如果你机器人提交时不算预期输出,你测不了这个。加到你遥测里。
怎么算滑点(非被夹)
不是被夹的滑点,是你交易期间真实市场移动:
-
捕获意图价格在提交时。(要池子状态快照。)
-
捕获执行价格从实际交易。
-
滑点 = 意图 - 执行价。
-
被夹税是滑点的子集;非被夹滑点是其余部分。
一些机器人把这些混起来;差别重要,因为被夹税可防(Anti-MEV)、自然滑点不能。
失败交易成本
失败交易仍然花钱:
- 基础费(5000 lamports)
- Priority fee × 消耗 CU(不总是完整预算)
- 用 Jito 的话 Jito tip(看 Jito 在失败上的行为)
跟踪每笔失败交易的成本。失败率 10% 加平均失败 tx 成本可比成功 tx 成本,你每尝试有效成本远高于名义。
基础设施成本
每月、跨你交易数除:
- RPC 服务商费(免费档免费;付费档花真钱)
- 服务器成本(云 VM、网络)
- 软件许可
- 其他基础设施(数据库、监控等)
机器人每月 30000 笔交易带 $300/月基础设施,有 $0.01/交易的基础设施成本。每笔小、聚合真。
生产里的成本归因是什么样
交易机器人合理月度总结:
总提交交易: 30,000
总上链交易: 24,000 (80% 上链率)
上链毛利: 500.00 SOL
成本:
基础费: 0.15 SOL
Priority fee: 3.50 SOL
Jito tip: 8.20 SOL
AMM swap 费: 12.50 SOL
被夹税(估): 2.10 SOL (带 Anti-MEV)
其他滑点: 1.80 SOL
失败交易成本: 1.40 SOL
基础设施: 0.30 SOL ($300 SOL 等价)
──────────────────────────────
总成本: 29.95 SOL
净利: 470.05 SOL
每一行都是从每笔签名级别遥测出发、月度聚合算出来的。没有遥测就没法准确算这个。
为什么归因重要
带好归因你能做的具体决定:
Tip 策略调优。 Priority fee 是成本的 10% 但上链率只 80%,你 tip 策略偏了。是 2% 但上链率 90%,你 under-tipping。
RPC 选择。 被夹税是成本 5%,你不在 Anti-MEV RPC 上。换它解决。
策略调整。 具体代币类型系统性更高的被夹税,避开它们。
CU 预算调优。 失败交易成本不算少,你 CU 预算可能错。
整体效率。 成本占毛的百分比告诉你策略运营效率怎样。
没归因,你盲调。
常见归因错误
混被夹税和滑点。 不同类别带不同修法。
忽略失败交易成本。 感觉免费;不是。
不分摊基础设施。 每月除以交易数;这是真成本。
只跟踪成功交易。 失败尝试是成本结构一部分。
用名义费而不是有效费。 "1% 费"被夹和滑点后可能有效是 1.5%。
不跟替代路径对比。 没对比数据,你不知效率。
这周可以做什么
清理你成本归因:
- 搭好每笔签名级别遥测,记录"预期输出 vs 实际输出"。 没有它就没法测被夹税。
- 按类型分类成本。 别只盯着总费用看。
- 失败交易分开跟踪。 是有意义的成本类别。
- 按类别算月度总结。 看钱去哪。
- 跟 baseline 对比。 成本占毛利的百分比是多少?随时间怎么变?
- 归因 P&L 变化。 月度 P&L 动了,哪个类别驱动?
BoltTx 帮什么
交易机器人成本归因:
- 原生 Anti-MEV 路由把被夹税降到接近零
- 亚秒级确认减少价格漂移导致的非被夹滑点
- Tip-based 计费——失败发送 BoltTx 侧不花钱、简化归因
- 每笔签名级别投递遥测——每笔上链交易精确付了什么
- 专属 SWQoS + 优先级连接,所有套餐都包含——更好的上链率意味更少失败交易成本
import { Connection } from "@solana/web3.js";
const connection = new Connection(
"https://bolttx.io/?api-key=YOUR_API_KEY",
"processed"
);
免费档注册。交易机器人,成本减少通常第一周就在归因里出现。
常见问题
被夹税真有意义吗? 没保护的方向机器人,是——常每 swap 5-30 bp。跨数千笔交易累加。
没 AMM 数学预期输出怎么跟踪被夹税? 搭这个计算。提交时池子储备 + 你输入金额 = 预期输出。对比实际。
该包机会成本吗? 难测但真。慢策略相对快策略有资本分配的机会成本。
对我有益的 MEV 怎么样? 一些 MEV 策略(回跑你自己机会)能正。机器人大多数"MEV 敞口"是负的(被夹)。
"好"成本归因有 benchmark 吗? 套利机器人,总成本 <30% 毛合理。做市商,<50%。Sniper 机器人成本随策略变化大。