写点什么

加池子出现“添加流动性失败,请尝试提高您的滑点上限”应该怎么解决?

作者:加密先生
  • 2023-09-02
    广东
  • 本文字数:983 字

    阅读完需:约 3 分钟

加池子出现“添加流动性失败,请尝试提高您的滑点上限”应该怎么解决?

近期,BSC 链上出现了一种新型的无差别攻击方式,有人向新创建的代币资金池地址转入少量的 wBNB 或者 USDT,使得合约创建者无法添加池子,会出现一种提示:添加流动性失败,未知错误,INSUFFICIENT_LIQUIDITY,请尝试提高您的滑点上限

该攻击方式的实现原理是这样的:有人通过脚本监控薄饼的工厂合约,当有新的资金池被创建出来之后,就向该池子地址无差别转入 wBNB 或者 USDT,每次转入数量为 0.000000000000001 个左右。当池子被转入单种代币之后,就无法创建交易对,从而不能加池。如下图所示:

BNB 池子被攻击

USDT 的池子被攻击

据调查,受影响的池子已经达到 5000+。该攻击并不会对资金和任何资产造成影响,就是恶心人,搞得非常麻烦,且攻击者不会获得任何好处。为此,我们推出了 LP 流动性修复工具,任何受此影响的代币和资金池,都可以使用该工具解决这个问题。

一、操作流程

1、打开工具 https://pandatool.org/#/LPfixtool

2、选择交易所 Pancake,输入资金池地址。其中,资金池地址可以在控制台查询,如:

3、点击“查询池子”,可以看到池子中的代币数量

可以看到,目前池子里被人恶意转入了 0.00000000000001 个 USDT,这也是你无法正常加池子的原因

4、确定目标价格

根据你的开盘价格,分别输入你自己发行的代币的数量和底池代币的数量。例如,你要做的是 USDT 的池子,且开盘价定为 0.001U,那么你需要在左边输入 1000 个代币,右边输入 1 个 USDT。如果是 BNB 的池子,那就相应的使用 wBNB。具体如图:

注意,不管是 1000 个代币还是 1U,都不是你要最终加池的数量,它只是用来确定你的代币价格比例,仅此而已。具体应该往池子里放多少币?需要点击核算加池数量,然后会给你一个数据,如:

这个数据就是你修复需要使用的代币数据,接下来就是授权了

5、授权并修复

分别对你自己发行的代币和 USDT 进行授权(如果是 BNB 的池子,就需要授权 wBNB),当两个代币分别授权完成之后,点击“确认修复”,即可完成修复。之后再去薄饼加池子,就可以正常加入了。

二、注意事项

1、给修复合约添加白名单

假设您的代币拥有交易开关功能,在未开启交易之前,需要将修复合约的地址添加到税率白名单里(通过控制台操作),之后才能完成修复,否则会修复失败。

修复合约地址:0xEbd1Ad0f26088FC150128e4d55Cb5dB738eB4159

税率白名单

2、任何代币都能修复

不管是在 PandaTool 平台发行的代币,还是在其他平台发行的代币,只要遭遇了池子被攻击的问题,都可以使用本修复工具解决

用户头像

加密先生

关注

区块链dapp开发,v:btc6540 2023-02-07 加入

区块链工程师,专业开发

评论

发布
暂无评论
加池子出现“添加流动性失败,请尝试提高您的滑点上限”应该怎么解决?_加密先生_InfoQ写作社区