用过市面上聪明钱追踪器的人都见过 Solana 钱包追踪器在做什么:实时盯特定钱包、检测它们的 swap、把它们做的事变成信号。自己搭一个是合理项目——数据在链上、工具都在、用例(个人交易仪表板、复制交易输入、研究工具)都是真实的。
这篇过一遍搭一个能用的 Solana 钱包追踪器实际涉及什么、重要的架构决定、把"演示"和"生产工具"分开的数据基础设施决定。
钱包追踪器到底做什么
基础:
- 监视特定钱包的新链上活动
- 解析活动、提取有意义信号(swap、转账、NFT 交易、程序交互)
- 把信号呈现出来或反应(通知、仪表板、自动交易)
基础追踪器和认真追踪器的差别在:
- 检测延迟——你多快看到新活动
- 覆盖——你能同时跟多少钱包
- 解析质量——把原始交易变成有用信息
- 信号质量——什么值得呈现 vs 什么是噪音
挨个讲。
检测:实时 vs 轮询
两种方法:
轮询。 周期性查每个被跟踪钱包的最近交易。简单。慢(延迟 = 轮询间隔)。规模上不到多钱包。
Streaming 订阅。 订阅链事件;相关交易上链后毫秒内被通知。设起来工作多。规模能到多钱包。生产级。
认真的追踪器你要 streaming。实现方法:
程序/账户 WebSocket 订阅。 标准 Solana RPC 支持 onAccountChange 和 onLogs。跟踪特定账户管用,但不容易覆盖"钱包 X 的所有交易"。
RPC 流式订阅。 一些 RPC 服务商提供专门的流式数据源。吞吐高、能力更全、通常是付费档。
逐块摄入。 自己跑节点或订阅块 stream;过滤相关交易。最重的基础设施;最灵活。
对大多数搭建者来说,直接用服务商提供的流式订阅服务,在能力和运维复杂度之间是个合适的平衡。
解析:把交易变成信号
原始 Solana 交易是描述指令和账户的 JSON。把它变成"钱包 X 在 Raydium 上 swap 100 SOL 换 5M BONK"要程序特定的解析逻辑。
方法:
用解析交易 API。 一些 RPC 服务商提供解析过的交易——结构化的"这是个 swap"输出而不是原始 JSON。省显著工作。
自己写解析器。 识别常见程序(Raydium、Jupiter、Orca、pump.fun),写它们指令格式的解析器。工作多但控制更多。
用 IDL。 有发布 IDL 的程序(大多数 Anchor 程序),你能用 IDL 反序列化指令数据。对你具体在意的程序有用。
基础追踪器,解析交易 API 集成快。带自定义信号逻辑的追踪器,自己写解析器给更多控制。
常见钱包追踪器模式
不同目标导致不同架构:
个人仪表板。 "显示我 watchlist 上的钱包在做什么。"中规模(10-100 钱包),轮询或简单订阅够。
公开聪明钱仪表板。 "显示已知好钱包给用户。"规模更高(1000+ 钱包),要 streaming + 解析 + 好 UX。
复制交易机器人输入。 "这钱包 swap 时我机器人也 swap。"延迟关键;从被跟钱包动作到你机器人响应要亚秒级。
研究工具。 "显示匹配条件钱包的历史模式。"更看重历史深度,而不是实时速度。
定架构前挑目标;要求不同。
"聪明钱"实际意思
聪明钱跟踪是值得仔细对待的子类别。常见模式:
- 识别有强历史 P&L 的钱包
- 跟踪它们最近活动
- 把它们入场当信号呈现(可能值得跟)
老实警告:
过去 P&L 不预测未来 P&L。 上季度爆赚的钱包下季度可能凉。
幸存者偏差。 工具呈现做得好的钱包;你看不到那些也看着一样、但输了的钱包。
容量限制。 $10k 仓位上工作的策略 $100k 上可能不工作。你跟的钱包规模一大可能失去边际。
反向操纵。 一旦钱包被公开认成聪明钱,它就被跟。跟随交易本身就造价格冲击。
工具来说,聪明钱是有用的过滤但不预测。把呈现出的钱包当进一步评估的候选、不当买信号。
钱包追踪器的 RPC 栈
追踪器不同部分有不同 RPC 需求:
流式摄入。 重读流量、经常需要流式订阅。服务商要支持。
历史查询。 "显示钱包 X 交易历史",要慷慨的读限流。
提交。 你追踪器有自动交易,写 RPC 重要——亚秒级确认、Anti-MEV 路由。
分工很清楚:读 RPC 用来跟踪、写 RPC 用来发自动交易。这跟其他 Solana 应用的做法一样。
这周可以做什么
搭一个钱包追踪器:
- 定义目标用例。 个人仪表板、公开工具、机器人输入、研究?要求不同。
- 挑 streaming 源。 认真追踪别轮询。
- 挑解析方法。 解析交易 API 快上手;自定义解析器给控制。
- 从 1-10 个钱包起步。 验证管道能跑再扩。
- 决定聪明钱方法论。 什么让一个钱包值得跟?
- 搭遥测。 每个检测事件带上下文记日志。Debug 和改善要用。
- 交易集成单独考虑。 追踪器发信号;机器人决定动不动手。
钱包追踪器交易提交侧试一下 BoltTx
如果你钱包追踪器触发自动交易(复制交易、信号执行):
import { Connection } from "@solana/web3.js";
const connection = new Connection(
"https://bolttx.io/?api-key=YOUR_API_KEY",
"processed"
);
亚秒级确认最小化从被跟钱包动作到你交易的距离。原生 Anti-MEV 保护复制交易不被夹。免费档注册。
读侧(摄入钱包活动),配一个有好 streaming 支持的读聚焦服务商。
常见问题
能同时跟多少钱包? 看你的栈。轮询:几十。WebSocket 订阅:几百。专用流式订阅:几千以上。
哪找值得跟的聪明钱钱包? dexscreener 钱包页加上市面上几家聪明钱终端都行。挑持续 P&L 强的钱包来跟。
不用自己基础设施能搭吗? 基础个人用能——用现有聚合器仪表板。自定义逻辑你至少要自己的服务器。
该用第三方解析交易 API 吗? 成熟的解析交易 API 能省显著工作,没有具体理由就别自己写。
显示信号对的方式? 少即多。每笔交易都显示会压垮用户;呈现有意义的是价值所在。具体定义"有意义"。