Liquid Staking Unwrapper
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
Liquid Staking Unwrapper connects to any EVM-based liquid staking contract and enables you to unwrap your liquid staking tokens back into staked tokens with a single click. The tool reads comprehensive contract state including user's liquid token balance, staked token address, liquid staking token address, conversion rate, validator list, restaking pool, current block timestamp, unwrapping history, reward rate, withdrawal queue, and unbonding period. It then displays your liquid token balance, unwrapped staked amount, conversion rate, unbonding period, and the tokens involved. When you have a liquid token balance, the tool enables a one-click unwrapping transaction. The tool handles multiple unwrap function signatures (unwrap, burnLiquidStaking, executeUnwrap) and automatically detects the correct function to call. After submission, the tool displays the transaction hash and refreshes the contract data to show the updated balances and unbonding status. This is ideal for users who want to exit liquid staking positions and reclaim their staked assets.
HOW TO USE
Connect your Web3 wallet (MetaMask, WalletConnect, or any EIP-1193 provider). Select the correct network for your liquid staking contract — the tool supports Ethereum, Polygon, Arbitrum, Optimism, Base, Avalanche C-Chain, and BNB Chain. Paste your liquid staking contract address into the input field. The tool reads the contract using a default ABI that covers standard liquid staking functions, but you can paste a custom ABI if your contract uses non-standard naming. Enter the amount of liquid staking tokens you want to unwrap back to staked tokens. Review the displayed data carefully: your liquid token balance, unwrapped staked amount, conversion rate, unbonding period, liquid token address, staked token address, and unwrap status. The status indicator will show "Active" when the contract is operational, "Unwrapped" after successful unwrapping, "Pending" while processing, or "Ready" when you are eligible to unwrap. When you have a liquid token balance and have entered a valid amount, the "Unwrap" button becomes enabled. Click it to submit the unwrapping transaction — the tool will show a confirmation dialog with all details, submit the transaction, and wait for confirmation. After successful execution, the contract data refreshes automatically to show your updated balances and the start of the unbonding period if applicable.
THE REAL MECHANISM
This tool does not assume a single unwrapping interface — it adapts to the contract's actual implementation. It first detects the correct unwrap function by testing common names (unwrap, burnLiquidStaking, executeUnwrap) through static calls, falling back to the user-provided name if none are found. For unwrapping data, the tool reads liquidTokenBalance(yourAddress) to check your available liquid token holdings, stakedAmount(yourAddress) to display your current staked position, conversionRate() to show the current exchange rate, unbondingPeriod() to display the waiting time after unwrapping, liquidToken() and stakedToken() to identify the assets involved, and unwrapStatus() to determine the current state (0=active, 1=unwrapped, 2=pending, 3=ready). When you execute the unwrap, the tool calls the contract's unwrap function with the amount you specify, which burns your liquid tokens and converts them back into the underlying staked position at the current conversion rate. This process typically involves burning the liquid tokens and crediting your staked position, which may then enter the unbonding queue. All transaction parameters are estimated using eth_estimateGas and sent with the wallet's preferred gas strategy. The tool monitors the transaction receipt and extracts the effectiveGasPrice to display actual gas cost, not the cap.
WHAT IT CANNOT SEE
Liquid Staking Unwrapper cannot verify that the unwrapping will complete successfully or that the conversion rate will remain stable during the process. It cannot detect if the conversion rate has been changed without notice or if the rate calculation is accurate. It cannot guarantee that the underlying staked tokens will be available for withdrawal or that the unbonding period will be honored. It cannot ensure that the liquid staking contract has not been upgraded, modified, or paused by its owner. It cannot prevent the protocol from pausing, adjusting, or cancelling unwrapping at any time. It cannot recover funds if the unwrap transaction fails due to contract bugs, out-of-gas errors, or network conditions. It cannot verify that the withdrawal queue position is accurately represented or that the unbonding period is correctly applied. It cannot detect if the liquid staking contract is malicious, contains hidden fee structures, or has been deployed by an untrusted party. It cannot validate that the conversion rate is correctly calculated or that the reward rate is accurate. It cannot predict when the unwrapping will complete or if the staked tokens will be released on time.
PLEASE NOTE — EVM CHAINS ONLY
This tool works exclusively with EVM-compatible blockchains. Non-EVM chains are not supported. The tool does not deploy contracts, manage private keys, or sign anything outside the connected wallet's secure environment. It is a read-and-execute interface that relies entirely on the liquid staking contract's implementation and the unwrapping logic defined therein. Always verify the liquid staking contract address and conversion rate directly on-chain before unwrapping.