系统架构
DIVINE Screener 的 Rust 运行时支持 Solana 和 Robinhood Chain。下面的技术栈和阈值描述的是 Solana 流程。
技术栈
| 组件 | 作用 |
|---|---|
| Dexstream | 通过 WebSocket 采集 DexScreener 的 Solana 数据流 |
| Aegis | Solana 的黑名单、持有者、流动性和协同检查 |
| Solscan API | 来自 Solscan 的兑换、持有者、余额和 SOL 市场数据 |
| Seraphim | HTTP/WebSocket 传输、重试和浏览器伪装 |
| Grimoire | 存放信号、黑名单和冷却记录的 SQLite 数据库 |
| Divine | 扫描器、Telegram 推送、Live Activity、TUI 和健康检查端点 |
数据流
- Dexstream 通过 WebSocket 拉取 Solana 代币交易对
- 应用过滤条件:3 千至 1.4 万美元市值、流动性下限、垃圾代币检查
- Aegis 利用 Solscan、RugCheck、SQLite 状态和本地启发式规则并行运行各安全模块
- 通过的信号发送到 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 访问重试与退避