我想使用Web3.js 向 Uniswap V2/V3 Router 合约发送一个请求,比如swapETHForExactTokens, multicall, 但是我了解到在真正的发送一个transaction之前是可以提前检测一个transaction是否会失败, 这样会避免发送一个失败的transaction浪费gas fee 的问题,
我也寻找过一些资料, 比如 https://learnblockchain.cn/article/3824, https://ethereum.stackexchange.com/questions/765/what-is-the-difference-between-a-transaction-and-a-call
目前我了解的有2个方法,但是不确定是否是正确的实现
大家有什么想法或者建议吗?