问题所在
一个固定的滑点值无法适配所有代币。设得过紧,波动性代币会回滚,用户为失败的交换支付了 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。

