Boosted Pool 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 enables DeFi users to withdraw from boosted liquidity pools, claiming their deposited tokens and any boosted rewards earned. Boosted pools typically have lock periods during which withdrawals are restricted or subject to penalties. This tool supports both normal withdrawals (when unlocked) and early withdrawals (with penalty). It connects to your wallet and reads the pool contract address, deposit balance, boosted rewards, withdrawal penalty, unlock status, withdrawal history, and timestamps. The tool signs and submits transactions to withdraw from boosted pools, claim boosted rewards, pay penalties, update withdrawal status, record withdrawal metadata, and emit withdrawal events.
HOW TO USE
1. Connect your wallet using the wallet bridge (supports MetaMask, WalletConnect, and other EVM-compatible wallets).
2. Select the target network that matches your pool contract deployment.
3. Enter the pool contract address and click "load contract" to initialize the connection.
4. Click "fetch position" to retrieve your deposit balance, boosted rewards, withdrawal penalty percentage, and unlock status.
5. Review your position details — if you have no deposit or rewards, there is nothing to withdraw.
6. Check the unlock status — if locked, you can only use early withdrawal (with penalty); if unlocked, you can withdraw normally.
7. Click "validate withdrawal" to verify that you have a position to withdraw.
8. Click "check withdrawal history" to view your past withdrawals from this pool.
9. Review the deposit balance, rewards, and penalty before executing.
10. Click "withdraw" to withdraw normally (if unlocked), or "early withdraw (with penalty)" to withdraw before the lock period ends.
TECHNICAL MECHANISM
The tool uses ethers.js v5.7.2 to interact with any EVM-compatible boosted pool contract that implements a standard withdrawal interface (getPosition(address) view returns (uint256 balance, uint256 rewards, uint8 status), getPenalty() view returns (uint256), withdraw() external, earlyWithdraw() external, getWithdrawalHistory(address) view). The withdraw function is only callable when the position is unlocked, transferring the deposit balance and rewards to the caller without penalty. The earlyWithdraw function can be called at any time but applies a penalty (typically a percentage of the deposit or rewards) that is burned or sent to the protocol treasury. The getPenalty view returns the current penalty percentage for early withdrawals. The contract maintains a history of withdrawals, storing timestamps and amounts for audit purposes. Transaction handling follows EIP-1559 gas price calculations using receipt.effectiveGasPrice for accurate cost reporting. Withdrawal metadata is recorded both in the contract's history and locally for the user's reference.
WHAT IT CANNOT SEE
This tool operates purely on-chain and cannot verify off-chain market conditions — it does not assess whether withdrawing is optimal given current market prices, liquidity conditions, or alternative opportunities. It cannot predict reward outcomes — the tool cannot forecast future rewards or whether waiting would yield better returns. It cannot ensure optimal withdrawal timing — the tool does not provide guidance on when to withdraw to maximize returns. It cannot detect penalty conditions — while the tool displays the penalty percentage, it cannot guarantee that the penalty is accurate or that it hasn't changed. The tool also cannot guarantee that withdrawals are profitable — depending on market conditions and penalties, withdrawing may result in a loss.
PLEASE NOTE
This tool works exclusively with EVM-compatible blockchain networks (Ethereum, Polygon, Arbitrum, Optimism, Base, etc.). It requires the pool contract to implement the withdrawal interface described above. All transactions incur gas fees paid by the connected wallet. The tool maintains no persistent storage — all state is refreshed from the blockchain on each session. Withdrawing from a boosted pool is a significant decision — ensure you understand the lock period, withdrawal penalties, and the potential impact on rewards before executing. Consider waiting until the lock period ends to avoid penalties. Always test on a testnet first and verify that the withdrawal amount and penalties are correct before withdrawing with real funds.