BNB主网PancakeSwap添加流动性失败:INSUFFICIENT_LIQUIDITY
BSC主网
addLiquidityETH触发PancakeLibrary: INSUFFICIENT_LIQUIDITY问题排查方案 针对你的Dextro代币在BSC主网加流动性失败的问题,整理以下排查方向:
核对滑点参数设置
测试网交易波动小,滑点阈值设置宽松也能成功,但主网市场波动大。检查addLiquidityETH调用时的amountTokenMin和amountETHMin,这两个值不能设得太接近amountTokenDesired和amountETHDesired,否则微小的价格波动就会触发流动性不足判断。建议根据当前市场行情合理降低这两个最小值。确认代币授权额度
主网部署新合约后,必须重新给Pancake Router授权代币。调用Dextro合约的allowance(你的钱包地址, Router地址),确认返回值≥你要添加的代币数量。如果授权不够,先执行approve操作,等区块确认后再发起加流动性交易。检查Router合约地址
BSC测试网和主网的Pancake Router地址不一样:- 测试网:
0xD99D1c33F9fC3444f8101754aBC46c52416550D1 - 主网:
0x10ED43C718714eb63d5aA57B78B54704E256024E
别把测试网的Router地址用到主网,错地址会导致流动性计算逻辑失效,直接触发错误。
- 测试网:
排查代币合约的转账限制
你的Dextro合约如果有转账税、黑名单或者其他自定义限制,要确保Pancake Router合约被豁免这些规则。否则transferFrom时实际到账的代币数量会比预期少,PancakeLibrary计算流动性时就会判定不足。调整交易gas设置
主网gas价格不稳定,如果gas给得太低,交易可能一直pending或者被节点拒绝,也会间接导致这个错误。参考BSC主网当前的平均gas价格设置,确保交易能快速上链。
内容的提问来源于stack exchange,提问作者lil
相关产品推荐
相关产品推荐

