UniWithdrawV3
Last updated
/// @param tokenId - The ID of the token for which liquidity is being decreased
/// @param liquidity -The amount by which liquidity will be decreased,
/// @param amount0Min - The minimum amount of token0 that should be accounted for the burned liquidity,
/// @param amount1Min - The minimum amount of token1 that should be accounted for the burned liquidity,
/// @param deadline - The time by which the transaction must be included to effect the change
/// @param recipient - accounts to receive the tokens
/// @param amount0Max - The maximum amount of token0 to collect
/// @param amount1Max - The maximum amount of token1 to collect
struct Params {
uint256 tokenId;
uint128 liquidity;
uint256 amount0Min;
uint256 amount1Min;
uint256 deadline;
address recipient;
uint128 amount0Max;
uint128 amount1Max;
}return bytes32(amount0);emit ActionEvent("UniWithdrawV3", logData);
logger.logActionDirectEvent("UniWithdrawV3", logData);
bytes memory logData = abi.encode(params);