Skip to main content
Smart Slippage 会依据每种代币的市场表现,为其单独设定滑点容差,取代对所有交易套用同一个固定值。

问题所在

一个固定的滑点值无法适配所有代币。设得过紧,波动性代币会回滚,用户为失败的交换支付了 gas;设得过松,稳定代币又会白白让出本可通过更紧的界限保住的价值。单一数值无法同时满足这两种情况。

LI.FI 如何解决

LI.FI 会为路由涉及的代币解析出建议滑点值,并将其作为报价的服务端默认值应用,或者作为参考值提供给你,由你的客户端自行决定。 当一条路由涉及多种代币时,LI.FI 会取这些代币中建议滑点的最大值,以免路径中波动性最高的代币导致回滚。如果你自行传入了滑点值,该值将始终被采纳,并优先于建议值。

集成商能看到什么

当你的集成商密钥启用了 Smart Slippage 后,路由响应中的每个步骤都会带有一个 recommendedSlippage 字段。你可以按步骤读取该字段并在客户端中应用,或者在你未设置自己的滑点值时,让 LI.FI 将其作为默认值应用。 该字段有三种状态,区分它们很重要:
  • 一个数值。 针对该步骤解析出的建议值,以小数比例表示。例如,0.005 表示 0.5%。
  • null 该功能已为你的集成商启用,但该步骤没有解析出建议值。这可以帮助你区分”该代币没有数据”和”功能未启用”这两种情况。
  • 字段缺失。 该功能未在你的集成商上启用,因此没有生成建议值。
已启用该功能的步骤,其路由响应中会包含该字段:
你自己设置的滑点值始终优先。如果你在请求中传入了滑点值,LI.FI 会使用它,不会用建议值覆盖它。

适用范围

  • 按集成商启用。未启用时,recommendedSlippage 字段不会出现,报价行为不受影响。
  • 同时适用于同链和跨链路由。
  • 建议值反映当前市场数据。如果 LI.FI 没有某代币的当前数据,该步骤对应的值会解析为 null,而不是退回到一个猜测值。

可用性

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

联系 LI.FI 团队以启用

告诉我们你最常使用哪些代币和链进行路由。我们会确认覆盖范围,并为你的集成商密钥启用 Smart Slippage。