找了一些资料,只有如何解析data的: https://learnblockchain.cn/article/3913
在v3-sdk, 有对交易生成 multicall 的处理,代码在:
https://github.com/Uniswap/v3-sdk/blob/main/src/swapRouter.ts
代码中你可以看到:
calldatas.push(xxx)
就是在拼接 multicall 的数据。