This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Concentrated Liquidity Repositioner

DeFi · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — nothing to install.
CategoryDeFi
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

Concentrated Liquidity Repositioner lets you reposition a concentrated liquidity position by adjusting its tick range—narrowing or widening the range to better capture fees or reduce impermanent loss. Instead of manually removing liquidity, waiting for a favorable price, and re-adding liquidity at a new range in separate transactions, you configure the new tick range and execute a single batched repositioning transaction. The tool reads your current position details—token pair, fee tier, tick range, and liquidity—then removes liquidity from the current range and re-adds it at the new range in one operation. This is essential for LPs who want to optimize their concentrated liquidity positions without paying high gas fees for multiple transactions.

HOW TO USE

Connect your EVM wallet and select the network. Enter the NonfungiblePositionManager contract address (e.g., Uniswap V3) and your LP token ID. Set the new lower and upper tick values for your desired range. Set your slippage tolerance to protect against price changes during the repositioning. Click "Check position" to verify ownership and view your current position details—the tool displays the token pair, fee tier, current tick range, and liquidity. Review the details, then click "Reposition" to execute the repositioning transaction. The tool removes your liquidity from the current tick range and re-adds it at the new tick range, updating your position.

TECHNICAL MECHANISM

The tool first verifies ownership of the LP position by calling ownerOf(tokenId) on the NonfungiblePositionManager contract. It then reads the position details using positions(tokenId) to get token0, token1, fee, tickLower, tickUpper, liquidity, and owed fees. The repositioning is performed by calling the reposition() function on the NonfungiblePositionManager (or a compatible router), which handles the following in a single batched transaction: (1) burn() to remove liquidity from the current tick range and collect fees, (2) optionally swap tokens to adjust the ratio if the new range requires it, and (3) mint() to add liquidity at the new tick range. The tool uses receipt.effectiveGasPrice for accurate gas reporting and applies slippage protection to ensure the repositioning executes within the user's tolerance.

WHAT IT CANNOT SEE

This tool cannot reposition positions that are not owned by the connected wallet—ownership is verified before proceeding. It relies on the DEX contracts supporting the specific repositioning interface (reposition() function); positions in pools that do not support this interface or use non-standard LP tokens are not supported. The tool cannot guarantee that the repositioning will be profitable—narrowing the range can increase fees but also increases impermanent loss risk. It also cannot avoid slippage entirely; slippage protection is applied but cannot guarantee execution if market conditions move against the user.

PLEASE NOTE

Repositioning a concentrated liquidity position may have tax implications and may result in changes to your position's tick range. Ensure the new tick range is appropriate for current market conditions. The position manager contract must be trusted; verify its security and audit status before use. This tool is for EVM chains only and does not support non-EVM networks.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.