Pancakeswap博饼交易所故障及错误提示排除指南

fffmCQ.jpg

一篇文章搞懂博饼交易所的交易故障与错误提示,并根据方法进行处理解决

在博饼交易所进行交易时,难免会遇到各种各样的故障问题,本篇旨在提供一个全套解决办法,大家可以根据自己的实际问题和提示,查找解决。

错误提示:INSUFFICIENT_OUTPUT_AMOUNT

The transaction cannot succeed due to error: PancakeRouter: INSUFFICIENT_OUTPUT_AMOUNT. This is probably an issue with one of the tokens you are swapping.
(交易由于此错误而无法成功:PancakeRouter:INSUFFICIENT_OUTPUT_AMOUNT。问题可能出自您正在兑换的其中一个代币)
原因:问题常见于尝试兑换流动性较低的代币时
换言之,您尝试兑换的代币,它的流动性池内有一个代币的数量不足以完成交易:有可能是因为该币的市值较低,或交易人数太少。但是,您也有可能遇到无法出售的假币或诈骗币。 在这种情况下,PancakeSwap 无法封锁该代币或返还资金。
解决办法:
  • 刷新页面,然后重试。
  • 尝试交易较小的金额。
  • 调高滑点容限:
  • 若还是不行,您可以尝试减少兑换金额的小数点位数。

错误提示:INSUFFICIENT_A_AMOUNT or INSUFFICIENT_B_AMOUNT

Fail with error ‘PancakeRouter: INSUFFICIENT_A_AMOUNT’(交易出现此错误导致失败: “PancakeRouter: A代币不足”)
Fail with error ‘PancakeRouter: INSUFFICIENT_B_AMOUNT’(交易出现此错误导致失败: “PancakeRouter: B代币不足”)
原因:代币数量不足
该错误是由于尝试添加或解除流动性但其交易对中的A代币或B代币数量不足而引起的。其中一个可能的情况是,当您的滑点容限设置太低时,价格更新太快导致。
Pancakeswap博饼交易所故障及错误提示排除指南
Pancakeswap博饼交易所故障及错误提示排除指南
解决办法:
  • 刷新页面,然后重试。
  • 逐步提高滑点,继续充实
如果以上还是没有办法解决,那么只能通过调用智能合约的方式处理。
浏览您要授权的LP代币合约地址。 以下示范例子是ETH/WBNB对
https://bscscan.com/address/0x70d8929d04b60af4fb9b58713ebcf18765ade422
  1. 1.

    选择 “Write Contract” (写入合约)然后点击 “Connect to Web3” (连接至Web3)以连接您的钱包。

    Pancakeswap博饼交易所故障及错误提示排除指南

  2. 2.

    在第一项“1. approve”,通过输入以下内容批准Router合约提取您的LP代币。输入完毕后点击 Write 按钮。
    1. 1.

      spender (address): 输入Router合约地址
    2. 2.

      value (uint256): -1
查询LP余额”balanceOf”
  1. 1.

    选择 “Read Contract” (读取合约)
  2. 2.

    在第五项 “5. balanceOf”,输入您的钱包地址然后点击 Query 按钮。
  3. 3.

    记下显示的余额。这余额显示的格式是uint256。您的下一个步骤需要输入这余额。

Pancakeswap博饼交易所故障及错误提示排除指南

添加或解除流动性
浏览以下Router合约网址: https://bscscan.com/address/0x05ff2b0db69458a0750badebc4f9e13add608c7f#writeContract
  1. 1.

    跟之前一样,选择 “Write Contract” 然后点击 “Connect to Web3”
  2. 2.

    寻找 addLiquidity removeLiquidity (根据当下你想做的操作)
  3. 3.

    输入LP的两个代币地址,即代币A与代币B的合约地址。
  4. 4.

    “liquidity (uint256)” 这一栏位,输入您从之前的步骤获得的uint256格式LP余额(即”balanceOf”)。
  5. 5.

    设置低额的 amountAMinamountBMin: 两个都尝试 “1” 这个值。
  6. 6.

    “to (address)” 这一栏位输入您的钱包地址。
  7. 7.

    Deadline (截止时间)必须是大于执行此交易的纪元(epoch)时间。

Pancakeswap博饼交易所故障及错误提示排除指南

这可能会导致很高的滑点,并且如果被机器人抢跑,可能会导致您损失一些资金。

错误提示:PancakeRouter: EXPIRED

The transaction cannot succeed due to error: PancakeRouter: EXPIRED. This is probably an issue with one of the tokens you are swapping.
(交易由于此错误而无法成功: PancakeRouter: 逾期。 这可能是因为您正在兑换的一个代币存在某些问题)
解决办法:再试一次
再试一次,但是在交易产生后立即确认(即签名并往链上广播)该交易。发生这种情况是因为您在交易产生后,没有足够快地点击“确认”按钮,而是等到期限过后才进行签名与链上广播。

错误提示:Pancake: K

The transaction cannot succeed due to error: Pancake: K. This is probably an issue with one of the tokens you are swapping.
解决办法:更改数量
尝试更改「到」一栏的数量,让「(估计)」标志出现在「从」一栏中,然后立刻开始交易,保持该标志一直在「从」一栏。
这通常发生在含有自身交易手续费的代币上。

Pancakeswap博饼交易所故障及错误提示排除指南

错误提示:Pancake: TRANSFER_FAILED

The transaction cannot succeed due to error: execution reverted: Pancake: TRANSFER_FAILED.
在交易前,请确保您有额外 30% 数量的代币在您的钱包内。或者,尝试交易一个较少的数额。如果您想卖出最大可能的数目,请尝试设置数量为总数的 70% 或者 69%,不要设置为 100%。这个问题导致的原因是类似 tDoge 和 tBTC 代币所实行的「实时恢复性调整」。 点击此处了解弹性调整代币
另一个可能的原因是:该恶意代币的项目方暂停了所有的交易,或者设置为仅允许买入不允许卖出,或者仅允许部分地址卖出。任何人都可以发行 BEP-20 代币并在 PancakeSwap 上交易。所以,在交易任何代币前,请充分做好调查,谨防受骗上当。如果您尝试卖出但失败的代币来自于空投,这很可能是诈骗。请不要进行任何授权操作,更不要跟随任何提示跳转到第三方网站操作,您钱包内的资产将由被盗风险。

错误提示:Transaction cannot succeed

尝试减少交易的数量,点击设置按钮并增加滑点容差,然后重试。导致该错误的原因是流动性太少。

错误提示:Price Impact too High

尝试减少交易的数量,点击设置按钮并增加滑点容差,然后重试。导致该错误的原因是流动性太少。

错误提示:estimateGas failed

This transaction would fail. Please contact support
原因:代码运行错误
在交易时遇到该错误,是因为发行方将 V1 PancakeSwap 交易路由写死在了他们的代币合约中。虽然这种做法非常不明智,但项目方们这样做的原因可能是因为他们的代币经济模型所需。他们的代币,通常会在交易时扣除一部分百分比,并用于添加流动性。
这类受影响的项目代币不太可能会在 V2 交易路由上正常工作,他们需要创建一个新的代币合约,并指向博饼的新交易路由地址,然后让现有的代币持有者迁移到新合约。
我们强烈建议任何投放该类代币的项目方做好宣传,以防用户在 V2 上添加流动性。最新的交易路由地址: https://bscscan.com/address/0x10ED43C718714eb63d5aA57B78B54704E256024E
解决办法:
  • 如果您是在解除与 BNB 组合的流动性对时遇到该错误:请选择「接收 WBNB」然后重试。
  • 如果您是在交易时遇到该错误:请联系您交易的代币发行方,这个问题只能由他们解决。

错误提示:Cannot read property ‘toHexString’ of undefined

“Unknown error: “Cannot read property ‘toHexString’ of undefined”
原因:这通常发生在使用 Trust 交易代币,但滑点容差不够的情况下。
解决办法:
  1. 点击设置按钮,增加滑点容差并重试。

  2. 若上述方法没用,请尝试使用别的钱包软件,导入相同助记词并重试。例如 SafePal。

错误提示:Execution reverted: TransferHelper: TRANSFER_FROM_FAILED.

The transaction cannot succeed due to error: execution reverted: TransferHelper: TRANSFER_FROM_FAILED.
原因:额度不够
  • 该错误的常见原因为代币授权额度不足,或者没有足够的余额用于交易。

解决办法:

  1. 请检查您有足够的代币余额用于交易。
  2. 请确保该代币授权于交易路由地址的数量,大于您正在尝试交易的数量。若您不确定,请尝试取消、并重新授权。
声明:该文观点仅代表作者本人,与炒币网无关。炒币网系信息发布平台,仅提供信息存储空间服务。对所包含内容的准确性、可靠性或者完整性不提供任何明示或暗示的保证,并不对文章观点负责。 提示:投资有风险,入市须谨慎。本资讯仅供参阅,不作为投资理财建议。

发表评论

登录后才能评论