0

如果我想从 ETH 交换代币,地址是什么?

ISwapRouter.ExactOutputSingleParams memory params =
            ISwapRouter.ExactOutputSingleParams({
                tokenIn: TOKEN_IN_ADDRESS,
                tokenOut: TOKEN_OUT_ADDRESS,
                fee: poolFee,
                recipient: msg.sender,
                deadline: block.timestamp,
                amountOut: amountOut,
                amountInMaximum: amountInMaximum,
                sqrtPriceLimitX96: 0
            });

        amountIn = swapRouter.exactOutputSingle(params);

在这种情况下,如果我想使用原生 ETH,TOKEN_IN_ADDRESS 是什么?

4

1 回答 1

0

IIRC,你不能,Uniswap V3 明确假设你正在使用 WETH,它也不像 V2 那样执行任何自动包装,你必须包装自己的 ETH 并提供 WETH 地址作为输入。

于 2022-03-05T10:40:48.427 回答