遇到的问题:
这个是某个土狗的方法,他把transferFrom重写了,是不是我们用脚本发起交易的时候,薄饼会默认把我们指定的函数(swapExactTokensForTokens、swapETHForExactTokens等)转到他重写的这个函数执行?
思路:
- pancakeswap在前端可以预先判断
- 原理
- 简单概括来说:他是不管什么情况 都会执行两次, 第一次执行成功, 就不用执行 supportingFee 的 swap
- 参考资料
i. https://github.com/Uniswap/interface
ii. https://github.com/pancakeswap/pancake-frontend/blob/131e598f485f658c0b02c1924427d6cb3a1ed9d3/packages/swap-sdk/src/router.ts