系统架构

DIVINE Screener 的 Rust 运行时支持 Solana 和 Robinhood Chain。下面的技术栈和阈值描述的是 Solana 流程。

技术栈

组件作用
Dexstream通过 WebSocket 采集 DexScreener 的 Solana 数据流
AegisSolana 的黑名单、持有者、流动性和协同检查
Solscan API来自 Solscan 的兑换、持有者、余额和 SOL 市场数据
SeraphimHTTP/WebSocket 传输、重试和浏览器伪装
Grimoire存放信号、黑名单和冷却记录的 SQLite 数据库
Divine扫描器、Telegram 推送、Live Activity、TUI 和健康检查端点

数据流

  1. Dexstream 通过 WebSocket 拉取 Solana 代币交易对
  2. 应用过滤条件:3 千至 1.4 万美元市值、流动性下限、垃圾代币检查
  3. Aegis 利用 Solscan、RugCheck、SQLite 状态和本地启发式规则并行运行各安全模块
  4. 通过的信号发送到 Telegram,Live Activity 再用 DexScreener 和 Solana RPC 的更新刷新已验证的信号

安全技术栈

Solana 的 Aegis 流程包括:

  • RugCheck 代币完整性和备选持有者数据
  • 黑名单查询(5 万多个钱包)
  • 持有者集中度分析
  • 基于 Leiden 的协同检测
  • 弱手和新钱包启发式规则
  • Solana 区块集中度检查

当前生产环境的阈值是 Solana 专属的,包括 60% / 65% 的区块集中度上限,以及“少于 6 笔交易或创建不足 3 天”的新钱包规则。

运维

  • 用 Rust 运行时取代旧版 Python 技术栈
  • 工作区行覆盖率目标 96% 以上
  • 向 VPS 不可变镜像部署
  • 带健康检查和沙箱隔离的只读容器运行时
  • 对 Solscan、RugCheck、DexScreener 和 RPC 访问重试与退避