Swaps amountIn of one token for as much as possible of another token
Setting amountIn to 0 will cause the contract to look up its own balance, and swap the entire amount, enabling contracts to send tokens before calling this function.
The parameters necessary for the swap, encoded as ExactInputSingleParams in calldata
Returns
Name
Type
Description
amountOut
uint256
The amount of the received token
exactInput
Swaps amountIn of one token for as much as possible of another along the specified path
Setting amountIn to 0 will cause the contract to look up its own balance, and swap the entire amount, enabling contracts to send tokens before calling this function.