SuperAPI AI 工具集

skill-11-oracle-data-feeds

智能体与模型

查看项目

更新于 10-16 06:43

技能介绍

用途:在智能合约与链上代理中消费预言机数据,包括读取价格馈送用于 DeFi 计算、请求可验证随机数、搭建 Chainlink Automation 自动化任务,以及校验预言机新鲜度与偏差阈值、多预言机比价以检测操纵。

主要能力:

  1. Chainlink 价格馈送:通过 AggregatorV3Interface 的 latestRoundData() 获取价格与 updatedAt,需校验 updatedAt 是否在心跳窗口内(ETH/USD 约 1 小时、长尾资产约 24 小时)、price 大于 0,并与 Pyth/CoinGecko 对比,偏差超过 2% 时标记。馈送地址见知识库 protocols 目录与各链 Chainlink 文档。
  2. Pyth Network:采用拉取模型,可在同一交易内通过 getUpdateData() 更新价格馈送;链下读取使用 Hermes API;在 L2 上延迟低于推送式预言机。
  3. Chainlink VRF v2.5:支持订阅或直接注资两种方式,请求随机数调用 requestRandomWords(keyHash, subId, minConfirmations, callbackGasLimit, numWords),在回调中通过 fulfillRandomWords(requestId, randomWords) 兑现;禁止使用 blockhash、timestamp 等区块变量作为随机源。
  4. Chainlink Automation:支持基于时间(周期性 harvest、rebalance)、自定义逻辑(checkUpkeep() 返回 upkeepNeeded)与日志触发(响应特定事件)三类;注册 upkeep 需 LINK 注资并监控余额。
  5. 预言机安全:关键决策(清算、铸造)应使用多源数据,实现陈旧性检查与熔断器,AMM 衍生价格使用 TWAP(窗口至少 30 分钟),高价值操作不得以现货 DEX 价格作为唯一预言机。

使用方式:需配置 MCP 的 price-feed-server 与 blockchain-rpc-server;结合 Skill-08 进行预言机操纵风险评估。

适用场景:DeFi 协议价格读取、链上随机数抽奖、自动化任务调度、多源比价与操纵检测。

限制:资料未提供具体支持链、费率、延迟数值与完整部署步骤,实际使用需参照各预言机官方文档。