- stETH Oracles 残差分析:Chainlink 与曲线比较研究,使用历史数据来确定 Oracle 偏差相对于参考现货价格的平均值和标准差。
- stETH MEV 赎回分析:Chainlink 与链上 Oracle 的比较研究,使用历史数据检查 Prisma 上的赎回事件,并使用替代 Oracle 来估计机器人盈利能力和预期行为。
- 个人抵押率 (ICR) <= 100%: 账户(资金库)抵押不足。全部债务和抵押品在剩余的活跃宝库之间重新分配,有效地社会化损失。
- 100% < ICR < 最低抵押率 (MCR):该宝库低于清算阈值,但可以安全地清算。稳定池用作处理清算的储备(即激励清算池)。抵押品分配给稳定池储户。如果稳定池的余额不足以完全偿还该宝库,则剩余的债务和抵押品将在剩余的活跃宝库之间重新分配。
- MCR <= ICR < 全局总抵押品比率 (GTCR) && GTCR < 150%:系统处于恢复模式,这意味着当 CR 低于 GTCR 而不是 MCR 时,宝库就可以清算。首先使用稳定池存款来清算该宝藏。相当于债务价值 MCR 的抵押品在稳定池储户之间分配。剩余的抵押品可由宝藏所有者索取。
如果您希望使用 Curve 的“价格预言机”功能或任何价格预言机在您正在构建的去中心化应用程序中提供链上定价数据,我们建议您格外谨慎。
来源:Curve 资源不同的池实现修改了 EMA Oracle 代码的版本,因此集成商必须了解目标池的 Oracle 实现。 2023 年 11 月,在 stableswap-ng 池的部署实施中发现了一个影响池 Oracle 的错误。该错误是在池实施部署后不久由 yAudit 在二次审计中发现的。这促使有人提议升级实施并弃用少数受影响的池。没有资金面临风险,但该事件突显了 Curve 矿池预言机的积极开发,尽管经过广泛审计,但矿池之间可能存在不一致,并且可能继续存在使预言机容易受到操纵或不准确的错误。 1.3 赎回的历史 MEV 本报告的第 3 部分是对 wstETH TroveManager 赎回的分析。由于赎回对 Prisma 用户具有重要影响,本节介绍了有关历史赎回的观察结果,这些观察结果将在与替代 Curve EMA Oracle 的比较分析中进行评估。 1.3.1 BOT行为 在wstETH TroveManager上查询赎回事件显示总共有 200 多笔赎回交易,其中 190 笔被识别为 BOT 交易(用于识别交易是否由 BOT 执行的方法将在同一部分稍后解释)。以下是显示这些交易随时间变化的频率的可视化。



- 从 Uniswap V3 获得闪贷:USDC 3
- 使用Curve.fi Factory USD Metapool将 USDC 转换为 mkUSD :Prisma mkUSD 。
- 在wstETH TroveManager上将 mkUSD 兑换为 wstETH 。
- 在wstETH上解开 wstETH 以获得 stETH 。
- 在Curve stETH/ETH 池上将 stETH 兑换为 ETH
- 包装以太币,偿还贷款,分配利润和佣金。



















- 根据残差的标准差,与参考现货价格相比,Curve 显示出比 Chainlink 更低的波动,并且在观察到的资产之间保持一致,尽管 Chainlink 和 Curve 之间 cbETH 的标准差相似。
- 根据上表,通过分析平均值,可以发现与参考 Uniswap 现货价格相比,Chainlink 低估了资产价格。曲线与参考价格更加一致,但与参考 Uniswap 现货价格相比,价格也倾向于略微低估。
- 对这些发现的一个警告是,尽管观察到这些 Curve Oracle 总体上优于 Chainlink,但 rETH 和 cbETH 却经历了急剧而短暂的偏差,这一点可以在附录 B:rETH/cbETH 残差分析中引用。这是由于矿池的相对流动性不足、活动性低以及较旧的矿池实施不适合整合。然而,需要进行额外的研究来确定适当可靠的 Curve 池 Oracle 所需的基准指标。









- OracleAnalysisV4:用于数据收集的 Colab 笔记本
- OracleAnalysisPlayground:用于使用 pickle 数据文件绘制图表的 Colab 笔记本
- PrismaOracleModelingV1:用于绘制 MEV 兑换活动图表的 Colab 笔记本
- DerivedPriceModeling:Colab 笔记本绘制替代 Oracle 解决方案测试和建模



















