用途
该技能用于对加密与 DeFi 市场做一次性的综合解读,同时兼顾两类信息:一是操作者被跟踪协议头寸的健康状况,二是宏观市场环境。它强调不只罗列数字,而是给出可读的市场判断:顶部一行结论,随后只保留发生变化或值得关注的项目,并为每一项附上一句读者为何要在意的理由。
主要能力
技能分为两个面(facet):
- 头寸面(Positions):读取 memory/on-chain-watches.yml 中配置的被跟踪合约与头寸,通过 eth_call 查询当前状态,与上次记录值对比,标记收益率变化超过 20%、池 TVL 下跌超过 10%、接近清算、无常损失超阈值等情况。
- 宏观面(Macro):拉取 DeFiLlama、CoinGecko、Fear & Greed、Polymarket 等公开数据,计算 DeFi 市场状态判断、市场观点(Take)、最大涨跌、费用领先者、DEX 成交量、稳定币、收益(区分可持续收益与激励驱动收益)、广度、叙事阶段等,并刷新 memory/topics/market-context.md。
宏观面还会把 TVL 与费用/收入配对,并把收益拆分为可持续(apyBase)与激励驱动(apyReward),以帮助读者避免追逐不可持续的 APY。
使用方式
通过 ${var} 选择运行范围:
- 留空:同时运行头寸面与宏观面,发送一条合并通知,并写入 market-context.md。
- positions:仅运行头寸面,覆盖所有被跟踪头寸。
- positions:<label>:仅运行头寸面,限定到标签匹配的头寸。
- macro:仅运行宏观面。
- 其他值:按链或协议聚焦运行宏观面。若匹配 /v2/chains 中的链名,则把 DEX 成交量、费用、收益限定到该链;若匹配 /protocols 中的协议 slug,则拉取该协议相关数据并与所在链及自身 30 天对比;两者都不匹配则按完整宏观概览运行,并在页脚注明 var 未解析。
头寸配置完全来自 memory/on-chain-watches.yml,技能本身不硬编码任何协议。若该文件缺失或没有 type: pool / type: position 条目,则记录 DEFI_MONITOR_NO_CONFIG 并干净跳过该面(空配置不算错误,宏观面仍会运行)。
宏观面会读取 memory/MEMORY.md、最近 2 天的 memory/logs/、memory/on-chain-watches.yml 以及已有的 memory/topics/market-context.md 作为输入,并执行数据抓取、市场判断计算、叙事分类、Polymarket 解析和上下文文件重写。
适用场景
适合需要每日或定期获得加密与 DeFi 市场综合快照、同时监控自身链上头寸健康度的操作者。宏观面产出的 market-context.md 可供下游技能(如 token-pick、narrative-tracker)消费。
限制
- 数据依赖多个公开 API,单一数据源失败不会阻塞整体运行,但会在页脚标注来源状态。
- 头寸面需要用户自行在 memory/on-chain-watches.yml 中配置被跟踪合约与头寸,未配置时该面跳过。
- 宏观面的网络搜索仅限两条查询,以减少噪声。
- 收益筛选有硬性过滤条件,若没有池子通过筛选则省略该子节并在页脚注明,这本身也是一种信号。
- 关于收费、价格、平台支持等具体信息,资料中暂未提供。