最后核实:2026 年 9 月。 ⚠️ 本文所有费率和界面细节都会过期,读之前先看这个日期。机制部分不会过期。


选链上工具的问题,通常被问成「哪个平台最好」。这个问法答不出来,原因和第 34 篇第五节说「某某指标有没有用」答不出来是同一个:得先问你拿它干什么。

这一篇按第 43 篇第三节那张分层表来排——按依赖多少假设,而不是按名气。

本文仅用于记录和普及基础知识,不构成投资建议。文中提及的平台是工具,不是标的

零、⭐ 一句话判据

四个工具读的不是同一种东西:

工具 读什么 你需要相信谁
Solscan 链上原始记录 🟢 第 0 层 没有人
Jupiter 池子状态 + 路由 🟢 第 1 层 合约(可读)
Birdeye 一半合约、一半标注 🟢/⚠️ 混合 ⚠️ 看你点哪个面板
Dune 全量数据 + 你的 SQL 🟡 第 2 层起 你自己的查询

注意这个排序和流行度是反的:最可靠的那个最不起眼,最花哨的面板在最不可靠的那一层。

这不是巧合。第 43 篇第三节已经解释过:「链上数据可复现」和「链上指标可复现」是两回事。 越往上加工,越依赖别人没告诉你的假设,而做产品的动力恰恰是往上加工。


一、Solscan:唯一不含别人假设的那个

区块浏览器。 它不加工数据,只把链上原始记录翻译成人能读的样子。

这是四个里唯一一个你能完全独立验证的:上面每一个字节都能自己去链上比对。

三个具体用途

① 逐笔核对成交 看 Token Balance Change——实际进出多少,不是界面告诉你的
② 检测被夹 同一 block 内你的交易前后有没有同代币对的两笔
③ 查存量授权 你的钱包给哪些程序授过权、还没撤

⭐ ② 值得写成一个动作

第 29 篇第五节说过 MEV 损耗的上限 = 你设的滑点容忍度。那句话是机制,但它没告诉你自己实际损失了多少。这个动作告诉你:

Solscan 打开你的 swap → 记下 Block 号
  ↓
点进那个 Block,找同一个池子的其他交易
  ↓
你前面一笔买入、后面一笔卖出、同一个地址  ⇒  被夹了
  ↓
(Jupiter 报价时说的输出)−(你实际收到的)  =  这一笔的损耗金额

这把「MEV」从一个名词变成了你记录表里的一个数。

而且它闭合成一个可优化的循环:改滑点设置 → 数被夹次数和失败次数 → 找到你自己的最优点。 ⚠️ 注意在 Solana 上交易失败只损失不到一分钱的网络费——失败比被夹便宜得多,这个不对称决定了最优点偏向「设小」。

⚠️ 它的边界

Solscan 告诉你发生了什么,不告诉你谁做的

页面上那些地址标签(某某交易所、某某协议)是 Solscan 自己维护的——那部分已经是第 43 篇的第 3 层了,继承了标注方的不可复现性。用它导航可以,当事实不行。


二、Jupiter:它是执行工具,不是 superapp

聚合器。 目前占 Solana 聚合器流量的绝大部分、全链 DEX 成交量一半以上,路由 Raydium、Orca、Meteora、Lifinity 等。

⚠️ 先说边界,因为它扩张得很快

Jupiter 现在是个「DeFi superapp」:兑换之外还有永续(部分交易对已到极高倍数)、借贷、自有稳定币、限价单、DCA,以及接入的预测市场。

⚠️ 这一篇推荐的是它的「兑换」那一格,不是这个 superapp。

打开页面会看到一排别的按钮。按第 46 篇第六节,杠杆真正拿走的是时间,而时间是个人交易者唯一不用和任何人竞争就拥有的东西——高倍永续等于第一天就把它交出去。

两个模式,差别比费率大

模式 平台费 谁控制滑点/路由/MEV
Ultra 0–0.1% 平台替你设
Manual 0

无论哪个都还要付底层 DEX 池子费 0.05–0.30%,网络费不到 $0.01。

选 Manual 的理由不是省那 0.1%,是那几个旋钮就是要学的东西。 Ultra 帮你设好了,你就永远不知道滑点该定多少——而上一节那个循环正是用来回答这个的。

⭐ Trigger 单补上了链上最缺的一格

第 5 篇讲的止损类订单,在链上通常是没有的:你只能盯盘手动砍。Jupiter 的 Trigger(限价 / 止盈 / 止损)把这格补上了。

这件事的意义不在便利:

第 9 篇要求「入场前写下失效点」,第 32 篇要求信号有完整规格——在链上,这两条第一次变得可执行。 你可以在开仓的同一刻把出场挂上去,而不是依赖那时候的意志力。

⚠️ 但它是纪律工具,不是保护工具。 链上挂单靠 keeper 执行,不保证成交价,剧烈行情下滑点可能远超预期。

⭐ 顺带:钱包内置兑换的价格

很多钱包有「一键兑换」按钮。以 Phantom 为例(核实于 2026 年 9 月):它在底层成本之上再加 0.85% 平台费,而它构建路由用的就是 Jupiter

第 26 篇第二节的可交易比值跑一遍,SOL/USDC 日 ATR 按 4% 算:

执行方式 平台费 往返 比值
jup.ag 直连(Manual) 0% 0.20% 20.0 🟢
Jupiter Ultra,一般对 0.10% 0.50% 8.0 🟡
钱包内置兑换 0.85% 2.00% 2.0

同一条链、同一个钱包、同一笔交易——只换了个按钮,从 🟢 掉到 ❌。

这是第 26 篇那句话的活标本:筛选器必须把执行方式当作输入参数,不能只筛标的。

可以推广的判据:任何把成本合并进「你最终收到 X」这一个数字里显示的界面,都值得手工拆一次。方法是同一笔在别处报一次价,比两边输出——差额就是你付的便利费。


三、Birdeye:必须拆成两半用

Solana 原生的行情/分析站,聚合各主要 DEX 的价格、成交、流动性。

它的问题不是不好用,是一半在 🟢 层、一半在 ⚠️ 第 3 层,而界面上两者长得一模一样。

✅ 该用的一半(合约直读) ❌ 别用的一半(依赖地址标注)
池子储备与深度 「聪明钱」追踪
历史成交量、流动性变化 「巨鲸在吸筹」
代币基本信息、持有者数量 各类选币器 / 发现榜
跨 DEX 价差 持有者行为画像

右边整列踩的是第 43 篇第二节那条:

一个人可以有无数个地址;一个地址也可以是一整家交易所。 任何依赖「这个地址是谁」的指标,都继承了标注方的不可复现性——而标注是私有的、会变的、通常不公开方法。

⚠️ 选币器还多踩一条第 38 篇第七节的多重比较。

一个每天从几万个代币里筛出十个的工具,本质是在替你做几万次比较,然后只给你看赢的那几个——而你看不到分母。

第 38 篇给过那个量级:5 年数据、试 1000 次,光靠运气的最大夏普期望就有 1.46。几万次比较是什么量级,自己代进去。

所以用法是:当作深度和流动性的第二意见(交叉验证 Jupiter 的报价),不碰任何带「聪明」「巨鲸」「发现」字样的面板。


四、Dune:回答你自己的问题

用 SQL 查全量链上数据。 Solana 数据被规整成 solana.transactions 这类表,不用自建节点或索引器。免费额度(核实于 2026 年 9 月):每月 2,500 次执行,单条查询 6 分钟超时——对个人足够。

⭐ 它和前三个的根本区别

前三个回答别人预设好的问题。Dune 回答你自己的问题

这个区别在一件事上特别明显:

「我今年到底付了多少手续费、滑点和 MEV?」
   ↑
⚠️ 没有任何现成面板会给你这个数

不是技术做不到,是没有产品有动力让你看见它。而按第 46 篇,这个数正是你唯一确定能改善的那一项。

三个值得查的

① 自己钱包的全历史成本 —— 上面那个数
② 池子的历史深度分布   —— 第 26 篇成本关的真实输入,不是某一刻的快照
③ 借贷协议的清算线分布 —— 第 43 篇第四节那个「链上完美实例」
                          事前、逐仓位、可独立复算,比 CEX 的事后汇总强得多

⭐ 这一格正好是 AI 最强的那一格

第 47 篇的四分法,写 SQL 落在「让它写东西」那一格——唯一一个可以被独立验证的格子

✅ 让 AI 写查询
✅ 你定义校验 —— [第 44 篇](https://blog.ifcalm.org/posts/trade/44-data-pipeline/)的聚合可加性(分钟量之和 ≡ 小时量)
❌ 不让 AI 解释「这个数据说明什么」

校验必须有已知答案,而校验不在乎代码是谁写的。

⚠️ 但这个不急

现在就去学 Dune 会变成一种拖延——它看起来像在进步,实际上没有产生任何一笔真实记录。

正确顺序是反的:先积累几十笔真实交易,直到出现一个具体的、答不上来的问题,再来学。 那时你才知道要查什么,而这决定了 Dune 是有用还是消磨时间。


五、⚠️ 一个链上特有的问题:图表上那个价格对你不成立

这一节和工具选择无关,但它决定了上面所有价格数据该怎么读。

第 2 篇第一节说价格不是一个数字,而是两个(买一/卖一)。在 AMM 上连这个都不成立——池子里只有一条曲线,图表显示的是储备比,也就是:

规模趋近于 0 时的极限成交价。一个你永远拿不到的价格。

恒定乘积池的解很干净:

价格冲击 = 你的规模 ÷ (池子单边储备 + 你的规模)
池子单边储备 你的单笔 冲击 往返(仅冲击)
$50,000 $500 0.99% 1.98%
$50,000 $2,000 3.85% 7.69%
$200,000 $2,000 0.99% 1.98%
$1,000,000 $2,000 0.20% 0.40%

这不是「链上滑点大」这种模糊说法。它是一个你自己能算的数,而图表系统性地不显示它。

后果直接打在第 26 篇的可交易比值上——分子也被高估了

日 ATR 15% 的小币,池子 $50k,你做 $500:
  图表上的振幅        15.0%
  你实际能捕获        12.4%    (扣两次冲击 + 池子费往返)
  蒸发                 2.6pp

⚠️ 还有一条:链上「成交量」不能直接用。 第 28 篇讲的刷量,在链上对发行方来说成本低到可以忽略——第 15 篇第三节那套成交量基准,在小币上没有基准可言


六、起步组合

Solscan     —— 查自己每一笔,数被夹次数          ⭐ 每笔都做
Jupiter     —— Manual Mode 成交;开仓同时挂 Trigger
Birdeye     —— 只用左半边,当第二意见
Dune        —— 等有了具体问题再来

注意这里投入产出比最高的是最不花哨的那个。Solscan 什么都不替你判断——而这正是它可靠的原因。

如果只做一件事:每笔交易后在 Solscan 上核对一次实际输出,和下单时的报价相减。 这个差额累积起来,就是第 46 篇那四个加数项里你最容易改善的一个。


七、能回答和不能回答什么

问题 这些工具能不能答
我这笔实际成交多少、被夹了没有 ✅ ⭐ Solscan,完全可独立验证
这个池子多深、我的冲击是多少 ✅ 合约直读 + 上面那个公式
这个代币的合约权限有没有放弃 ✅ 合约直读(布尔判据,见第 23 篇
全网活跃地址、转账笔数 🟡 看聚合规则,Dune 可自算
「聪明钱」在买什么 ❌ ⚠️ 依赖不可复现的地址标注
这个币接下来会涨还是跌 任何工具都不回答这个

八、这一篇的结论

  • 四个工具的可靠性排序,和它们的界面精致程度是反的。 越往上加工越依赖别人的假设,而做产品的动力恰恰是往上加工
  • Solscan 是唯一不需要相信任何人的那个,也是唯一直接服务于「测量自己执行质量」这件事的
  • Jupiter 用 Manual Mode,理由不是省费率,是那几个旋钮是要学的东西;⭐ 它的 Trigger 单让「入场前写下失效点」在链上第一次可执行
  • ⚠️ Birdeye 必须拆成两半:深度和流动性可用,一切依赖地址身份的面板不可用
  • Dune 是唯一能回答「我今年到底付了多少成本」的工具——⚠️ 但等有了具体问题再学,否则是拖延
  • AMM 图表上的价格是规模→0 的极限价,价格冲击 = 规模 ÷(单边储备 + 规模),可以精确算——而图表不显示它
  • ⚠️ 本文的费率和界面会过期,机制不会。 超过三个月,把里面每个数字当成需要重新核实的起点