@caroline1
在Uniswap V3中,进行交易时的calldata主要包括以下字段:
`tokenIn`:表示输入代币地址,即token0或token1之一。
`tokenOut`:表示输出代币地址,另一个未被指定为`tokenIn`的代币。
`fee`:池子的费用等级,例如500代表0.05%的费用。
`recipient`:接收交易结果的地址。
`deadline`:交易必须在此时间戳之前完成。
`amountIn`:输入代币的数量。
`amountOutMinimum`:用户愿意接受的最小输出数量。
`sqrtPriceLimitX96`:价格限制(可选参数)。
根据任务要求标记出的参数为:
token0: 由`tokenIn`或`tokenOut`之一表示
token1: 由另一个`tokenIn`或`tokenOut`表示
fee: 直接标识为`fee`
amount: 输入量由`amountIn`表示,输出量预期通过`amountOutMinimum`设定