10 用pancakeswap撤除流动性的问题

各位大佬,想请教一下,pancakeswap的撤除流动性方法removeLiquidityETH里,用了TransferHelper.safeTransfer方法,它先把要转出来的代币转移到路由合约上,然后再从路由合约上把代币转给用户,我写了一个代币,加流动性(用addLiquidityETH),以及swap都正常,唯独撤除有问题,跟踪发现,代币从流动池到路由合约都正常,但是从路由合约到用户就出了问题,总是报'TransferHelper: TRANSFER_FAILED',代币合约的transfer方法里面有一些扣税分红的逻辑,第二次转账往往执行到需要改写路由合约上的余额时就终止了 image.png image.png

请先 登录 后评论

最佳答案 2022-04-25 08:50

箭头指向的代码没有打印出来, 说明是上一句 sub 没有执行通过。

也就是你的减去的值比原有的值还大, 你检查一下。

请先 登录 后评论

其它 1 个回答

Patrick | ᐕ)⁾⁾ ??
请先 登录 后评论

相似问题