# 常问问题

## 兑换

### Exchange V3 有哪些新功能？

* 集中流动性 - 流动性将集中在交易最活跃的价格范围，这意味着：
  * 交易者的交易滑点更低
  * 流动性提供者可能会获得更多的LP费用奖励
* 灵活的交易费用结构 - 流动性提供者在创建流动性对或提供流动性时可以选择多个交易费用等级之间的区别
* 可定制的价格范围 - 流动性提供者还可以选择他们想要提供流动性的价格范围
* 非同质化流动性头寸 - 每个流动性头寸都将有其自己独特的ID，对应其配置（例如价格范围）。因此，您将能够创建并维护具有相同交易对但具有不同配置和流动性数量的多个头寸
* 内置限价订单 - 专业用户可以利用流动性提供中的新可定制价格范围有效地创建一个限价订单，当价格达到目标时，将所有代币转换为所需的代币

### 我可以将自己的代币添加到 Exchange V3 吗？

每个人都可以通过在 V3 上存入流动性来创建流动性池。

然而，目前 **不支持** 下列代币：

* 有转账费的代币
* 重新基准的代币

对于这些代币，请 **不要** 在 Exchange V3 上添加流动性。否则您的资产可能会被困在流动性头寸中。

### 为什么我的交易无法完成？

PaySwap 是一个与钱包交互以完成链上交易（例如兑换、创建LP等）的 DeFi 应用程序。

**燃料费用**

因此，首先要 **确保您有足够的本地币支付链上交易的燃料费**。通常，燃料费用会根据队列中的交易数量而波动，如果有更多的交易，则可能需要更高的燃料费用来推动交易。了解更多有关[燃料费用的信息](https://academy.binance.com/zh-CN/glossary/gas)。

**交易费用**

如果您的交换操作仍然无法完成，并且显示需要调整滑点的错误 - 您可能需要检查您正在尝试交换的代币是否 **有任何交易费用和交易限制**。

代币在其合约中包含 **交易费用** 并不罕见。通常，这些费用可以用于销毁、资助一个公平启动项目的基金会 - 例如，这个[APX 代币的每笔交易都有 1% 的税](https://apollox-finance.gitbook.io/apollox-finance/apx-token/tax)，以发送代币到一个销毁地址，这样更多的交易将意味着更多的销毁，为 APX 代币持有者带来价值。

有了交易费用，无论是包括的（一部分交换数量被发送到您的地址以外的地方，因此输出少于预期的输入）还是独占的（需要从您的地址额外转移额外的代币，因此输入多于预期的输出），它都会影响您签署交易的输入和输出金额。在许多情况下，由于税收的原因，交易无法满足输入和输出的要求。

**带交易费用的交换**

在交换任何代币之前，请确保您已经访问了它们的网站，了解它们是否有交易费用机制（或者许多项目都这样说的“税”）。如果有，确保设置一个足够容纳交易费用的滑点 - 例如，如果有 5% 的交易费用，您的滑点将必须至少设置在 5% 加上正常交易滑点的水平上，具体取决于您的交易金额和代币的流动性，比如 5.5%-6%。

在一些极端情况下，包括一些诈骗行为，一些代币甚至会在链上阻止大多数或所有转账，或者只允许某些地址出售，这种情况下无法成功地交换代币。了解您要交换的代币，并注意任何费用和限制！

### 什么是分流路由？

在 Swap v3 中，您的交易可能会被分成多个路由，以获得最佳汇率执行您的交易。

要查看有关您的交易如何路由的更多详细信息，请点击 “Route” 部分的 “v” 按钮以展开并查看详细信息。

了解更多 [这里](https://docs.payswap.org/zhong-guo-ren/products/fees-and-routes#customize-routing-preferences)。

### 如何自定义或

禁用某些流动性来源？

在查看交易路由时，点击 “Customize Routing” 按钮。或者点击 Swap 界面右上角的齿轮 ⚙️ 按钮，选择 “Customize Routing”。

在 “Customize Routing” 弹出窗口中，您可以选择要使用的流动性源。或者完全禁用多跳。

注意：禁用多跳可能会导致特定交易对上的滑点增加或交易率变差。请谨慎操作。

了解更多 [这里](https://docs.payswap.org/zhong-guo-ren/products/fees-and-routes#customize-liquidity-sources)。

## 流动性

### 什么是费率档位，如何选择正确的档位？

在 Exchange v3 中，当您提供流动性时，您可以为同一代币对选择多个不同的交易费率（0.01%，0.05%，0.25% 和 1%）。

例如，对于 CAKE-BNB，可能会有一个 0.25% 的对，这意味着每笔交易都会收取 0.25% 的交易费。然而，一些流动性提供者可能会选择以 0.05% 的费率提供流动性给 CAKE-BNB 交易对，这样会获得更好的报价并吸引更多的交易量。

关于选择哪种交易费率配置没有“正确”的答案。这取决于交易对中的代币。通常，波动性较大的代币应该有较高的交易费率，以更好地补偿由于波动性带来的临时损失。另一方面，稳定币等代币的价格波动较小，临时损失较低，因此它们的交易费率应该较低。

在选择代币对时，“添加流动性”界面将自动为您选择最流行的费率档位。

### 为什么我的两个存款代币在美元价值上不相等？

在 Exchange V3 中，流动性头寸中的基础资产的美元价值不一定相等。这将取决于头寸的价格范围设置以及当前价格对。

事实上。如果您的头寸超出范围，所有代币将转换为一个单一的资产。此外，您可以为不覆盖当前价格的价格范围提供流动性，并且仅存入一个单一资产。继续阅读以了解更多 ⬇️

### 如果我的流动性头寸超出范围会发生什么？

如果当前价格超出了头寸中定义的价格范围，您将不会获得任何交易费用奖励。

除此之外，所有代币将根据价格条件的方向转换为一个单一的资产。

例如，如果 CAKE/BUSD 的头寸配置了价格范围为每个 CAKE 3 BUSD 到 5 BUSD。如果 CAKE 价格高于或等于每个 CAKE 5 BUSD，那么头寸中的所有资产将转换为 BUSD，反之亦然。

请注意，如果价格再次回到范围内，您将重新开始接收交易费用奖励。不需要其他额外的操作。

### 是否总是提供较小范围的流动性更好？

提供较小范围的流动性将有助于将您的流动性集中到特定的价格范围，提高您相对于价格范围内的总流动性的份额，可能会获得更多的交易费用奖励。

但是，请记住，只有活跃的流动性头寸才会从交易中获得交易费用奖励。这意味着只有在当前交易价格在流动性头寸中定义的价格范围内时，您才会获得奖励。

### 是否有任何方法可以自动调整我的头寸，以便始终保持在范围内并获得费用奖励？

一个自动的头寸管理功能即将推出到 PaySwap v3 中，带有一键流动性存入（Zap！）。敬请期待更多详细信息。

### v3 交易所的交易费用分配是什么样的？

|        | 0.01% | 0.05% | 0.25% | 1%  |
| ------ | ----- | ----- | ----- | --- |
| 流动性提供者 | 67%   | 66%   | 68%   | 68% |
| 基金会    | 33%   | 34%   | 32%   | 9%  |

### LP 费用奖励是否会自动复利？

不会。

在 Exchange v3 中，您需要手动领取交易费用奖励。您可以在头寸详细信息页面上执行此操作。您可以在流动性页面找到所有您的 v3 流动性头寸。

### 什么影响 LP APR？

在 Exchange v3 中，LP 费用奖励 APR 可能会因流动性头寸而异。它基于以下因素：

* 交易量\
  \- 更多的交易量会产生更多的交易费用奖励
* 流动性对费率档位\
  \- 更高的费率档位会产生更多的单笔交易的交易费用奖励
* 存款代币的数量\
  \- 更多的代币在头寸中转换为相对于总活跃流动性的更大份额，从交易中获得更多的交易费用奖励
* 选择的价格范围\
  \- 较

小的价格范围允许同样数量的代币在同一价格范围内集中，这转换为相对于总活跃流动性的更大份额，从交易中获得更多的交易费用奖励

* 当前活跃的流动性量\
  \- 如果有更多的用户将其流动性存入并集中到与您相同范围的流动性，您将因相对于总活跃流动性的份额较小而获得较少的交易费用
* 流动性头寸是否处于活跃状态\
  \- 只有活跃的流动性头寸才会从交易中获得交易费用奖励

### 为什么我不能向我刚创建的交易对添加流动性？

由于遗留的 Exchange V2 中的一个错误（在每个 UniSwap V2 分叉中都存在），如果一个交易对：

* 通过在 FactoryV2 上调用 `createPair` 创建，而未存入初始流动性并铸造初始 LP 代币
* 然后，交易对中的其中一个代币已被手动转移到池合约中，并在调用 `sync` 时

{% hint style="info" %}
最近，在 BNB 链上的 PaySwap Exchange V2 上发现了越来越多的此类攻击。

我们强烈建议您使用我们的 UI 通过添加初始流动性来为您的代币创建交易对。
{% endhint %}

虽然我们正在努力解决这个问题，但以下是使用 BscScan 解决此问题的逐步指南：

#### 定位池地址及其 BscScan 页面

\[img: 错误提示（待定）]

如果您的交易对受到影响，您将在错误提示中看到交易对/池的 BscScan 页面的链接。

或者，您可以前往 Factory V2（[Bsc](https://bscscan.com/address/0xca143ce32fe78f1f7019d7d551a6402fc5350c73#readContract)），转到“Read Contract”，“6. getPair”，输入您的交易对中两个代币的地址，并单击“Query”。您应该在返回字段中看到交易对地址。

#### 检查哪个代币已经存入，并手动转移另一个代币到交易对中

![](https://1537385970-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6MmAKM1uBRsaHufNf3DD%2Fuploads%2Fgit-blob-26f0bfb62abb008a689f713a93a6cc63ca5836d7%2Fimage%20\(181\).png?alt=media)

从 BscScan 上的代币余额字段，您可以检查哪个代币已经存入池中。通常，它应该是配对的代币。（比如 WBNB，USDT 等）

确认后，您必须手动将另一个资产转移到池合约中。您可以通过将池地址作为接收者在您喜欢的钱包应用中执行此操作。

您可以转移任意金额，但由于这实际上是将资产“捐赠”到一个池中。您将在不铸造流动性代币的情况下将您的资产转移到一个流动性中。因此，我们建议您保持此金额最低。

{% hint style="warning" %}
重要提示：一旦您转移了代币，您必须立即在池上调用 `sync()`。
{% endhint %}

您可以通过转到交易对的 BscScan 页面，转到“Write Contract”，“8. Sync”，然后单击“Write”按钮来执行此操作。在执行交易之前，您需要连接您的钱包。

交易确认后，您可以在 PaySwap UI 上添加后续的流动性。

#### 如果我想要定义启动价格该怎么办？

在转移代币并修复池时，您必须将池调整为启动价格。

可以使用以下公式计算要转移的金额：

* `tokenInside`：已经转移到池中的代币。通常，它应该是配对的代币。（比如 WBNB，USDT 等…）
* `tokenToSend`：即将发送到池中的代币。通常，这应该是您的项目代币
* `tokenInside.price`：tokenInside 的 USD 价格
* `tokenToSend.price`：tokenToSend 的 USD 价格（启动价格）
* `pool`：V2 池

使用以下公式：

`amountToSend = tokenInside.balanceOf(pool) / tokenInside.decimal() * tokenInside.price / tokenToSend.price * tokenToSend.decimal()`

如果结果小于 0（通常在启动价格非常大的情况下会发生。您可能需要首先将更多的 `tokenInside` 存入池中）

### 为什么在启用/批准 USDT 之前我需要重置批准？

在以太坊主网上操作时，USDT 代币遵循不同的逻辑来管理批准和代币授权。

因此，当花费授权太低时。它需要您在设置新授权之前重置授权。
