一个交易对,如KKK / USDT ,KKK是我们部署的ERC20 Token, 手续费设置买5%卖10% 。
目前买手续费已经通过重写KKK合约的transfer()方法实现了。
但是卖手续费看到Swap是通过transferFrom()方法把token转到池子里的。
问题: 问题是,重写transferFrom()这个方法来扣除10%的兑换数量实现手续费,会导致薄饼那边已经计算好的兑换数量与预期不符,所以薄饼就报错无法兑换。
最终想实现用户用100KKK 在薄饼中兑换100USDT,实际用户兑换完收到90USDT
在群里有几个群友帮我出了主意,不过我比较笨,还没有解决。谢谢大家了!