dex中的swap方法

 if( canSwap &&
            !swapping &&
            !automatedMarketMakerPairs[from] &&
            from != owner() &&
            to != owner()
        ) {

            swapping = true;

            swapAndLiquify(amount);
            swapping = false;
        }
    有这么一段在卖token的时候,如果达到条件会执行这里面的操作,里面主要的功能是用本币交换usdt,(交易对就是本币和usdt),在里面swap执行swapExactTokensForTokensSupportingFeeOnTransferTokens,一直报Fail with error 'UniswapV2: TRANSFER_FAILED',是什么原因
请先 登录 后评论

2 个回答

张小风

TRANSFER_FAILED 转账失败, 你需要排查你的transfer 函数实现。
每个人出现的原因不一样。

在卖 token 时,进行兑换操作是可以的。

请先 登录 后评论
zen

用本币交换usdt,(交易对就是本币和usdt)
本币里面不可以换交易对的另外一个币种,改完这个,可能就处理问题。
查看 https://learnblockchain.cn/question/3940

请先 登录 后评论
  • 0 关注
  • 0 收藏,2737 浏览
  • 孙三胖 提出于 2022-07-28 11:13