Skip to main content
toAmount 是估算的交换后数量。toAmountMin 是基于你的滑点设置的最低数量。较低的 toAmount 可能由价格影响或市场波动造成。要筛除价格影响较高的路由,请使用 maxPriceImpact 参数。
  • 滑点toAmounttoAmountMin 之间的差值
  • 价格影响:原始报价与 toAmount 之间的差值
当未设置滑点时,我们的默认滑点为每步 0.5%(在 API 中为 0.005)。滑点以从 01 的小数表示,其中 1 = 100%。例如,一条包含 swap + bridge + swap 的路由在此意义上可能导致总计 1.5% 的滑点,但也有一些例外:
  • 某些交易所,例如 Solana 上的交易所,在未设置滑点时可能会建议它们自己的滑点。
  • 某些 bridge,例如处理小额时的 cBridge,可能会强制使用它们自己的滑点,以帮助确保交易成功执行。在这些情况下,我们会沿用该滑点。
API 接受手动设置的滑点,最高可达 1 或 100%,以小数表示。我们建议不要直接跟踪用户设置的滑点,而是跟踪我们报价中的 toAmountMin。这是我们承诺用户在滑点之后收到的数值。如果他们收到的少于此数量,则很可能有问题。我们在自己这一侧也会跟踪此数值,以便调查用户报告的交易。
不能。提高滑点容忍度并不能防止费率变化。它只是在交易失败之前扩大了可接受的范围。
使用 0.5%。除非交易规模非常小或非常大,否则滑点通常很小。
这取决于代币、链和数量。没有通用的数值。为减少失败:
  • 立即执行报价
  • 对于 Solana 同链交换,省略滑点参数,让 LI.FI 自动计算
LI.FI 使用输入代币与输出代币之间的美元价值差来计算价格影响。价格影响筛选不适用于低于 10 美元的交易。
  • 立即执行报价
  • 如果延迟则刷新报价
  • 在你的 API 请求中提高允许的滑点
是的。在用户签名时会强制执行一个最低收到数量;执行必须至少交付该最低数量,否则会回滚。滑点之所以存在,是因为价格/流动性在报价与执行之间会发生变动。自动滑点会根据资产流动性选择合适的缓冲区(稳定币较低,长尾资产较高),LI.FI 通常默认约 0.5%,且最低数量略低于估算值,以吸收正常的波动。