Protocol-Owned Liquidity Withdrawal Tool
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
The Protocol-Owned Liquidity Withdrawal Tool enables DAOs to withdraw protocol-owned liquidity from DEX pools by burning LP tokens and recovering the underlying tokens. Withdrawing POL is an important treasury management function that allows DAOs to exit liquidity positions, rebalance portfolios, or recover assets for other uses. This tool provides a streamlined interface to withdraw POL with configurable LP token amounts and slippage protection.
The tool reads liquidity position state, LP token balances, treasury state, token balances, current prices, withdrawal parameters, pool addresses, and token addresses. It supports withdrawing liquidity from DEX pools by burning LP tokens and receiving the underlying tokens from the pool. The tool handles the necessary approvals and submits the withdrawal transaction to the DEX pool.
HOW TO USE
1. Connect your wallet using the Connect button. The tool automatically detects your connected address and network.
2. Select the network where your LP tokens and DEX pool are located using the network dropdown.
3. Enter the DAO treasury address, the LP token address, and the amount of LP tokens to burn.
4. Enter Token A and Token B addresses (the tokens you expect to receive from the withdrawal).
5. Enter the DEX pool address and configure your slippage tolerance percentage.
6. Click "Load position" to verify the LP token balance and position exists.
7. Review the withdrawal details in the preview panel including treasury, LP token, amount, tokens to receive, and pool.
8. Click "Withdraw POL" to submit the withdrawal transaction through your wallet.
9. The tool will handle token approvals (if required) and execute the withdrawal.
TECHNICAL MECHANISM
The tool interacts with the DEX pool's liquidity withdrawal function, which typically takes the LP token amount as a parameter. Before withdrawing, the tool verifies the treasury's LP token balance and approves the pool contract to burn the required amount. The withdrawal function then burns the LP tokens and returns the underlying tokens (Token A and Token B) to the treasury address, proportional to the pool's current reserves. The tool calculates the expected output based on the current pool ratio and applies slippage protection. The withdrawal history records the transaction hash, amounts, and tokens received.
WHAT IT CANNOT SEE
This tool cannot verify that the price feed is accurate or reliable; it relies on the DEX pool's internal pricing. It cannot detect if the oracle has been compromised or manipulated. It cannot ensure that POL withdrawal will execute at the optimal price due to slippage, market volatility, and block timing. It cannot guarantee that withdrawal will succeed if the liquidity pool is paused or has insufficient liquidity. It cannot verify that the DEX pool contracts have not been upgraded or modified. It cannot detect if the withdrawal path is optimal or if the transaction is being front-run by malicious actors. It cannot recover funds if execution fails due to contract bugs, insufficient approvals, out-of-gas errors, or blockchain reorgs. It cannot verify that pool tokens are legitimate or not. It cannot predict market movements, price gaps, or flash crashes that may affect withdrawal value. It cannot guarantee execution during extreme network congestion, high gas prices, or volatile market conditions. It cannot detect if the underlying DEX protocol has been compromised. It cannot prevent the user from canceling or modifying withdrawal parameters through other interfaces. It cannot ensure that POL withdrawal is economically optimal or that impermanent loss risks are fully realized. It cannot guarantee that withdrawn tokens will have the expected value.
PLEASE NOTE
This tool is designed for EVM-compatible blockchains (Ethereum, Polygon, Arbitrum, Optimism, Base, BSC, Avalanche, Fantom, and others). It requires an active wallet connection and sufficient native currency for gas fees. Always verify the treasury address, LP token address, pool address, and withdrawal parameters before executing. Withdrawing liquidity may incur impermanent loss—ensure you understand the risks before withdrawing. The tool is provided as-is with no warranty; users assume full responsibility for their transactions and should exercise caution when withdrawing protocol-owned liquidity. For mainnet usage, ensure the DEX pool has been audited and you understand the risks of liquidity withdrawal including slippage, gas costs, and smart contract risks.