10 请教下大家,Swap如何实现卖币手续费

一个交易对,如KKK / USDT ,KKK是我们部署的ERC20 Token, 手续费设置买5%卖10% 。

目前买手续费已经通过重写KKK合约的transfer()方法实现了。

但是卖手续费看到Swap是通过transferFrom()方法把token转到池子里的。

问题: 问题是,重写transferFrom()这个方法来扣除10%的兑换数量实现手续费,会导致薄饼那边已经计算好的兑换数量与预期不符,所以薄饼就报错无法兑换。

最终想实现用户用100KKK 在薄饼中兑换100USDT,实际用户兑换完收到90USDT

在群里有几个群友帮我出了主意,不过我比较笨,还没有解决。谢谢大家了!

请先 登录 后评论

最佳答案 2024-03-15 10:39

要使用 swapExactETHForTokensSupportingFeeOnTransferTokens 这个接口去兑换

请先 登录 后评论

其它 1 个回答

helloworld
请先 登录 后评论
  • 2 关注
  • 0 收藏,1834 浏览
  • De7e 提出于 2024-03-12 19:24