怎么搭 Solana 钱包追踪器:架构、数据源、生产模式

搭 Solana 钱包追踪器的实操指南。实时活动检测、数据源、聪明钱信号、生产里用什么。

BoltTx Team··9 min read
solana钱包追踪聪明钱rpc开发者

用过市面上聪明钱追踪器的人都见过 Solana 钱包追踪器在做什么:实时盯特定钱包、检测它们的 swap、把它们做的事变成信号。自己搭一个是合理项目——数据在链上、工具都在、用例(个人交易仪表板、复制交易输入、研究工具)都是真实的。

这篇过一遍搭一个能用的 Solana 钱包追踪器实际涉及什么、重要的架构决定、把"演示"和"生产工具"分开的数据基础设施决定。

钱包追踪器到底做什么

基础:

基础追踪器和认真追踪器的差别在:

挨个讲。

检测:实时 vs 轮询

两种方法:

轮询。 周期性查每个被跟踪钱包的最近交易。简单。慢(延迟 = 轮询间隔)。规模上不到多钱包。

Streaming 订阅。 订阅链事件;相关交易上链后毫秒内被通知。设起来工作多。规模能到多钱包。生产级。

认真的追踪器你要 streaming。实现方法:

程序/账户 WebSocket 订阅。 标准 Solana RPC 支持 onAccountChangeonLogs。跟踪特定账户管用,但不容易覆盖"钱包 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。"延迟关键;从被跟钱包动作到你机器人响应要亚秒级。

研究工具。 "显示匹配条件钱包的历史模式。"更看重历史深度,而不是实时速度。

定架构前挑目标;要求不同。

"聪明钱"实际意思

聪明钱跟踪是值得仔细对待的子类别。常见模式:

  1. 识别有强历史 P&L 的钱包
  2. 跟踪它们最近活动
  3. 把它们入场当信号呈现(可能值得跟)

老实警告:

过去 P&L 不预测未来 P&L。 上季度爆赚的钱包下季度可能凉。

幸存者偏差。 工具呈现做得好的钱包;你看不到那些也看着一样、但输了的钱包。

容量限制。 $10k 仓位上工作的策略 $100k 上可能不工作。你跟的钱包规模一大可能失去边际。

反向操纵。 一旦钱包被公开认成聪明钱,它就被跟。跟随交易本身就造价格冲击。

工具来说,聪明钱是有用的过滤但不预测。把呈现出的钱包当进一步评估的候选、不当买信号。

钱包追踪器的 RPC 栈

追踪器不同部分有不同 RPC 需求:

流式摄入。 重读流量、经常需要流式订阅。服务商要支持。

历史查询。 "显示钱包 X 交易历史",要慷慨的读限流。

提交。 你追踪器有自动交易,写 RPC 重要——亚秒级确认、Anti-MEV 路由。

分工很清楚:读 RPC 用来跟踪、写 RPC 用来发自动交易。这跟其他 Solana 应用的做法一样。

这周可以做什么

搭一个钱包追踪器:

  1. 定义目标用例。 个人仪表板、公开工具、机器人输入、研究?要求不同。
  2. 挑 streaming 源。 认真追踪别轮询。
  3. 挑解析方法。 解析交易 API 快上手;自定义解析器给控制。
  4. 从 1-10 个钱包起步。 验证管道能跑再扩。
  5. 决定聪明钱方法论。 什么让一个钱包值得跟?
  6. 搭遥测。 每个检测事件带上下文记日志。Debug 和改善要用。
  7. 交易集成单独考虑。 追踪器发信号;机器人决定动不动手。

钱包追踪器交易提交侧试一下 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 能省显著工作,没有具体理由就别自己写。

显示信号对的方式? 少即多。每笔交易都显示会压垮用户;呈现有意义的是价值所在。具体定义"有意义"。

延伸阅读

返回博客列表