> ## Documentation Index
> Fetch the complete documentation index at: https://docs.li.fi/llms.txt
> Use this file to discover all available pages before exploring further.

# 滑点与价格影响

<Accordion title="为什么 toAmount 低于根据滑点值预期的数值？">
  <code>toAmount</code> 是估算的交换后数量。<code>toAmountMin</code> 是基于你的滑点设置的最低数量。

  较低的 <code>toAmount</code> 可能由价格影响或市场波动造成。

  要筛除价格影响较高的路由，请使用 <code>maxPriceImpact</code> 参数。
</Accordion>

<Accordion title="滑点与价格影响有什么区别？">
  * <strong>滑点</strong>：<code>toAmount</code> 与 <code>toAmountMin</code> 之间的差值
  * <strong>价格影响</strong>：原始报价与 <code>toAmount</code> 之间的差值
</Accordion>

<Accordion title="在包含多步交易的路由中，滑点和 toMinAmount 是如何运作的？">
  当未设置滑点时，我们的默认滑点为每步 0.5%（在 API 中为 <code>0.005</code>）。滑点以从 <code>0</code> 到 <code>1</code> 的小数表示，其中 <code>1</code> = 100%。

  例如，一条包含 <code>swap + bridge + swap</code> 的路由在此意义上可能导致总计 1.5% 的滑点，但也有一些例外：

  * 某些交易所，例如 Solana 上的交易所，在未设置滑点时可能会建议它们自己的滑点。
  * 某些 bridge，例如处理小额时的 cBridge，可能会强制使用它们自己的滑点，以帮助确保交易成功执行。在这些情况下，我们会沿用该滑点。

  API 接受手动设置的滑点，最高可达 <code>1</code> 或 100%，以小数表示。

  我们建议不要直接跟踪用户设置的滑点，而是跟踪我们报价中的 <code>toAmountMin</code>。这是我们承诺用户在滑点之后收到的数值。如果他们收到的少于此数量，则很可能有问题。我们在自己这一侧也会跟踪此数值，以便调查用户报告的交易。
</Accordion>

<Accordion title="提高滑点能防止汇率变化吗？">
  不能。提高滑点容忍度并不能防止费率变化。它只是在交易失败之前扩大了可接受的范围。
</Accordion>

<Accordion title="对于稳定币或主流代币，我应该使用多少滑点容忍度？">
  使用 0.5%。除非交易规模非常小或非常大，否则滑点通常很小。
</Accordion>

<Accordion title="跨链交换的最佳滑点值是多少？">
  这取决于代币、链和数量。没有通用的数值。

  为减少失败：

  * 立即执行报价
  * 对于 Solana 同链交换，省略滑点参数，让 LI.FI 自动计算
</Accordion>

<Accordion title="LI.FI 如何计算价格影响，是否有用于筛选的最低金额？">
  LI.FI 使用输入代币与输出代币之间的美元价值差来计算价格影响。

  价格影响筛选不适用于低于 10 美元的交易。
</Accordion>

<Accordion title="我如何避免滑点错误？">
  * 立即执行报价
  * 如果延迟则刷新报价
  * 在你的 API 请求中提高允许的滑点
</Accordion>

<Accordion title="你们是否保证用户所收到的数量，以及滑点是如何运作的？">
  是的。在用户签名时会强制执行一个最低收到数量；执行必须至少交付该最低数量，否则会回滚。滑点之所以存在，是因为价格/流动性在报价与执行之间会发生变动。自动滑点会根据资产流动性选择合适的缓冲区（稳定币较低，长尾资产较高），LI.FI 通常默认约 0.5%，且最低数量略低于估算值，以吸收正常的波动。
</Accordion>
