LP-Sonar 项目
📅 2026-03-24
LP-Sonar
LP-Sonar 是一个面向 DeFi LP(Liquidity Provider)机会发现与风险监控 的前后端分离系统,聚焦于链上 Token 与流动性池的持续扫描、分层监控、风险识别和 LP 决策支持。
它不是一个单纯的 Token 查询工具,而是一套围绕 “发现机会 → 提升关注 → 深度分析 → 输出 LP 建议” 构建的自动化分析系统。系统能够持续从多数据源中发现潜在热点资产,并对其流动性、成交活跃度、安全性、市场质量和无常损失风险进行综合评估,最终输出可执行的 LP 机会与风险提示。
项目目标
在 DeFi 场景中,LP 策略并不只是“找一个池子然后进场”,而是需要持续判断:
- 哪些 Token 正在快速升温
- 哪些池子是真实活跃,而不是刷量或低质量流动性
- 哪个池子才是某个 Token 的主池
- 当前是否适合做 LP
- 做 LP 的主要风险来自哪里
- 建议采用什么持有策略与周期
LP-Sonar 的目标,就是把这些判断过程系统化、自动化,并沉淀成一套可供前端直接消费的实时数据与决策结果。
核心能力
1. 全市场候选发现
系统会周期性扫描市场中的候选 Token,并基于流动性、短时成交量等条件进行初筛,形成可监控的候选集合。
2. 热点分层监控
项目围绕以下主线运行:
Universe -> Hot -> Focus -> LP Decision
- Universe:全市场候选集
- Hot:通过基础门槛筛选出的热点观察层
- Focus:出现量价异动、值得重点跟踪的高关注层
- LP Decision:基于主池和风险评估生成的 LP 决策结果
这种分层机制可以把“广覆盖扫描”和“深度分析”拆开处理,在效率和质量之间取得平衡。
3. 多维度深度分析
当 Token 进入 Focus 层后,系统会进一步补充:
- 池子流动性与成交量
- 多池拆解与主池选择
- 安全信息(如 mint、freeze、LP burn 等)
- Smart Money 交易行为
- 市场质量评估
- 无常损失风险评估
4. LP 机会与风险输出
系统不仅监控 Token,还会对主池生成面向 LP 的策略判断,包括:
- 是否具备 LP 准入条件
- 手续费收益潜力
- 市场质量与刷量风险
- 无常损失风险等级
- 推荐持有周期
- 综合 LP 评分
最终输出可排序的 LP Opportunities,以及风险预警与机会告警。
5. 面向前端的实时查询与展示
前端可直接读取 Hot、Focus、Alerts、LP Opportunities 等结果;同时提供 Token Detail 查询链路,支持用户按需查看单个 Token 的基础信息、池列表、K 线和成交历史。
系统架构
LP-Sonar 采用前后端分离架构:
- 后端:FastAPI + APScheduler + Redis
- 前端:Next.js
- 数据层核心:Redis
- 外部数据源:OKX OnchainOS MCP、DexScreener、GeckoTerminal,以及 Solana 生态协议直连数据源
其中:
- FastAPI 提供 API 接口
- APScheduler 驱动后台定时任务
- Redis 负责缓存、快照、排名、告警与短期历史数据存储
- Next.js 负责监控面板与详情页展示
工作流程
1. 候选发现
系统启动后会先进行 Universe Scan,从外部数据源中发现候选 Token,并按 TVL、短时成交量等条件推进到 Hot 层。
2. Hot 层监控
Hot 层会持续拉取价格和成交量信息,并结合历史窗口计算异常程度,例如:
- 5 分钟成交量 Z-Score
- 价格短时涨跌幅
一旦满足条件,Token 会进入 Focus 层。
3. Focus 深度分析
对于 Focus Token,系统会补齐池子信息、安全信息和链上行为,并对其多个流动性池进行评分,选出最具代表性的主池。
4. LP 决策生成
在主池基础上,系统进一步评估市场质量、LP 准入条件、无常损失风险和策略周期,生成最终 LP 决策结果。
5. 告警与前端展示
分析结果会沉淀为:
- 热点列表
- Focus 列表
- 告警流
- LP 机会列表
- 单池 LP 决策详情
前端通过轮询 API 获取这些结果并进行展示。
数据来源
LP-Sonar 使用多数据源协同工作,不同链路的数据优先级不同。
主业务数据源
- OKX OnchainOS MCP
- 用于 ranking、hot token、价格批量查询、流动性、安全信息、最近交易等核心数据
补充数据源
-
DexScreener
- 用于跨链池子发现、行情与成交数据补充
-
GeckoTerminal
- 用于明细查询、OHLCV、交易历史,以及部分回退链路
Solana 直连协议源
- Meteora
- Raydium
- Orca
这些直连源主要用于获取更准确的 Solana 池子元数据、费率和流动性信息。
Redis 数据设计
Redis 是整个系统的数据中枢,承担以下职责:
- 候选与热点分层排名
- Token 快照存储
- 池子快照存储
- 历史窗口缓存
- 告警流沉淀
- LP 决策结果缓存
- 明细查询短缓存
系统中的关键数据包括:
universe:{chain}:候选 Token 排名hot:{chain}:Hot 层排名focus:{chain}:Focus 层排名snapshot:{chain}:{token}:Token 最新快照pair_snapshot:{chain}:{pool}:池子快照primary_pool:{chain}:{token}:主池映射lp_decision:{chain}:{pool}:单池 LP 决策lp_opportunities:{chain}:LP 机会列表alerts:告警流
前端展示能力
前端主要包含两类能力:
1. 首页监控面板
- Hot Token 列表
- Focus Token 面板
- LP Opportunities 面板
- Alert Feed 告警流
2. Token 明细页
用户可查看单个 Token 的:
- 基础信息
- 池列表
- OHLCV 数据
- 交易历史
这部分查询链路是按需触发的,与后台定时任务主链并行工作。
适用场景
LP-Sonar 适合用于:
- DeFi 机会发现平台
- LP 策略辅助决策系统
- 链上热点监控面板
- Token / Pool 风险观察台
- 面向研究员、交易员、策略团队的内部分析工具
后续演进方向
从当前设计来看,LP-Sonar 已具备较完整的主链路。后续可以继续增强的方向包括:
- 新增LP监控功能
- 新增刷量机器人监控
- 对真实收益进行计算
- 新增算法,判断最佳LP价格范围
- 新增自动化添加/删除/替换LP