Unified Liquidity Layer 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
This tool evaluates unified liquidity pool withdrawal readiness, helping users determine if they can withdraw their LP tokens from a unified liquidity layer and receive proportional amounts of underlying tokens. Given a unified liquidity pool contract address, an LP token address, and a withdrawal amount, it reads the user's LP token balance, allowance for the pool contract, pool reserves for each token, pool composition, withdrawal rate, total LP supply, and the user's past withdrawal history. It also calculates the proportional token amounts the user would receive for their LP token withdrawal and checks if the user can withdraw via the canWithdraw function. The tool then determines withdrawal readiness—Ready to withdraw, Pending (conditions not met), Insufficient LP balance, or Invalid amount. It displays a visual token breakdown showing the expected amounts of each underlying token, a pool composition bar, a withdrawal rate bar, a detailed breakdown of withdrawal readiness factors (LP balance sufficient, allowance sufficient, canWithdraw true), and all relevant addresses with block explorer links. All data is pulled directly from the blockchain in real time, providing a transparent view before any withdrawal transaction.
HOW TO USE
Connect your wallet using the Connect button in the header. Select the target network from the dropdown—Ethereum Mainnet, Polygon, Optimism, Arbitrum One, Base, or Sepolia testnet. Enter the unified liquidity pool contract address and the LP token address you wish to withdraw. Enter the withdrawal amount in human-readable format. Click "Check withdrawal." The tool will fetch the pool's token composition, reserves, withdrawal rate, total LP supply, your LP token balance, allowance, expected token amounts for withdrawal, and past withdrawal history. Results appear in the card below with a prominent withdrawal readiness badge, a visual token breakdown showing expected amounts of each underlying token, a pool composition bar, a withdrawal rate bar, detailed pool and position information, and a breakdown of readiness factors with checkmarks or crosses. Use this information to decide whether to withdraw from the unified liquidity pool.
UNIFIED LIQUIDITY POOL WITHDRAWAL VERIFICATION WITH PROPORTIONAL TOKEN CALCULATION
The tool provides comprehensive unified liquidity pool withdrawal verification through multiple on-chain reads. First, it calls getPoolTokens() to retrieve the list of all tokens in the pool and getPoolReserves() to fetch the current reserve balance for each token. These are used to build a visual composition bar and to calculate proportional token amounts for the withdrawal. The getWithdrawalAmount() function is critical—it returns an array of token amounts the user would receive for burning their LP tokens, calculated proportionally based on the pool's current reserves and the user's share of total LP supply. This enables users to see exactly which tokens and how much they will get before withdrawing. The canWithdraw() function verifies that all conditions are met—sufficient LP balance, sufficient allowance, and any pool-specific requirements. The tool also reads the user's LP balance and allowance, total LP supply via getTotalLP(), and past withdrawal history via getUserWithdrawals(). The withdrawal rate is retrieved via getWithdrawalRate(). All factors are combined to provide a clear, actionable withdrawal readiness status with a token breakdown that shows the expected distribution of underlying assets.
WHAT IT CANNOT SEE
This tool cannot guarantee withdrawal execution—on-chain conditions may change between the check and the transaction. It cannot predict future pool performance, impermanent loss, or changes in pool composition. It cannot verify off-chain withdrawal conditions or ensure that the withdrawal amount is appropriate. It cannot ensure pool solvency or detect changes in reserves that could affect withdrawal amounts. It cannot detect withdrawal manipulation risks, including front-running, MEV, or other attacks. It cannot assure that the liquidity pool contract is free from vulnerabilities, bugs, or malicious code. It cannot verify that the LP token address is correct or that it is actually the pool's LP token. It cannot detect errors in the proportional token calculation or ensure that the amounts are accurate. It cannot provide financial advice or guarantee that withdrawing is profitable. All data is provided as-is for informational purposes only; any reliance on the tool's output for withdrawal decisions is the sole responsibility of the user.
PLEASE NOTE
This tool supports EVM-compatible chains only: Ethereum Mainnet (1), Polygon (137), Optimism (10), Arbitrum One (42161), Base (8453), and Sepolia testnet (11155111). Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, and XRP are not supported. The tool requires a Web3 provider (MetaMask or WalletConnect) and access to an RPC endpoint for the selected chain. It does not store any wallet data, LP token addresses, or withdrawal records. All queries are performed directly against the blockchain in real time. The tool does not execute withdrawals—it only provides read-only information. Proportional token amounts are estimates based on current pool reserves and do not guarantee actual returns. Always verify critical data independently through a block explorer and consult with financial advisors before making any withdrawal decisions.