Decreases liquidity in an existing position by a specified percentage. The server derives all position state (liquidity, fees, ticks) from on-chain data. Supports V2 (by token pair), V3, and V4 (by NFT token ID). If simulateTransaction is set to true, the response will include the gas fee.
protocol — The Uniswap protocol version (V2, V3, or V4)chain_id — The blockchain networktoken_0_address / token_1_address — The token pair addressesnft_token_id — Required for V3 and V4 positions. The NFT token ID identifying the position.liquidity_percentage_to_decrease — Integer from 1 to 100 representing the percentage of the position to withdrawwithdraw_as_weth — For V3 positions with native ETH: if false, unwraps WETH to native ETH in the withdrawal. Not applicable to V4.slippage_tolerance — Optional slippage tolerance as a decimalremoveCallParameters.token_0, token_1), and a fully-formed decrease transaction to sign. If simulate_transaction is true, also includes gas fee estimates.
^(0x)?[0-9a-fA-F]{40}$The protocol to use for the swap/order.
V2, V3, V4, UNISWAPX, UNISWAPX_V2, UNISWAPX_V3 ^(0x)?[0-9a-fA-F]{40}$^(0x)?[0-9a-fA-F]{40}$The percentage of liquidity to remove (1-100).
The NFT token ID for V3/V4 positions. Not required for V2.
Slippage tolerance as a decimal (e.g., 0.5 for 0.5%).
Unix timestamp after which the transaction will revert.
If true, the response will include the gas fee.
If true, native tokens will be withdrawn as WETH instead of unwrapping to ETH.
The urgency level for gas price estimation. Higher urgency results in higher gas price and faster transaction inclusion. Defaults to URGENT if not provided.
NORMAL, FAST, URGENT Decrease position successful.
A unique ID for the request.
A token with its address and amount, used in LP operations.
A token with its address and amount, used in LP operations.
The total estimated gas cost of this transaction (eg. gasLimit multiplied by maxFeePerGas) in the base unit of the chain.