Skip to main content
Quote Simulation 会在返回路由之前,针对实时链上状态对交换进行一次试运行(dry-run),并过滤掉会回滚的路由。这样用户收到的报价就更有可能成功执行。

问题所在

一个报价看起来是有效的,但用户广播交易时仍可能回滚。从生成报价到执行之间,链上状态会发生变化:余额改变、资金池储备发生变动、某个代币的行为出乎报价的预料。用户为失败的交易支付了 gas,而你的产品则要承担相应的客服成本和信任损失。

LI.FI 如何解决

LI.FI 会针对当前链上状态,重放用户将要发送的确切交易,并检查它是否会回滚。未通过检查的路由会被过滤掉,因此你收到的路由集合已经针对实时状态完成了预验证。 模拟在 LI.FI 一侧于路由生成阶段运行。它不要求用户先持有输入代币或先完成授权,因此不会给你的流程增加额外步骤,也不会改变用户的签名方式。
模拟可以减少交易回滚,但不能保证一定执行成功。它过滤的是在报价时会回滚的路由,但如果链上状态在报价和用户广播交易之间发生变化,它无法阻止执行失败。

集成商能看到什么

无需配置,也无需处理任何新内容。Quote Simulation 提升的是 LI.FI 返回路由的质量,而不是暴露一个供你设置的参数。可观察到的效果是:会在链上失败的路由不会出现在返回结果中。
Quote Simulation 不是集成商可控的开关。LI.FI 按集成商启用该功能,请求中没有可用来切换开关的字段。

适用范围

  • 仅限 EVM 链。 非 EVM 链不会被模拟。
  • 仅限同链交换。 跨链路由不在模拟范围内。
  • 更高价值的交易。 模拟适用于超过某一价值阈值的交易,因此低价值报价不会因此变慢。该阈值可按集成商配置。
  • 报价请求中需要提供用户地址,这在执行场景中是常规做法。

可用性

Quote Simulation 是一项企业级功能,按集成商启用。

联系 LI.FI 团队以启用

告诉我们你所在的链和典型交易规模。我们会确认覆盖范围,并为你的集成商密钥启用模拟功能。