Token Sink Redemption 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
Token Sink Redemption Tool is a non-custodial tool that withdraws deposited tokens and accumulated rewards from yield-generating or liquidity sinks based on vesting schedules and redemption rules. It reads token sink contract state, user address, token balances, sink parameters, user's contribution history, vesting schedules, reward accumulation, redemption eligibility, lockup periods, early withdrawal penalties, reward token balances, and contribution status to structure the optimal redemption. With a single transaction, it calls redeemFromSink(), withdrawFromSink(), or executeSinkRedemption() on the target contract, simultaneously withdrawing deposited tokens and claiming accumulated rewards according to vesting schedules. The tool handles various redemption scenarios including full redemption, partial redemption, early withdrawal with penalties, and reward claims.
HOW TO USE
1. Connect your wallet (EVM-compatible).
2. Paste the sink contract address and token address for your contribution.
3. Enter the redemption amount (leave blank for full balance).
4. Specify the sink ID if the contract supports multiple sinks.
5. Review the vesting status, accumulated rewards, early withdrawal penalties, and redemption eligibility.
6. Click "redeem from sink" and confirm the transaction in your wallet.
The tool checks vesting status and redemption eligibility before execution to prevent failed transactions. After the transaction confirms, your deposited tokens and rewards are returned to your wallet—no centralized custody, no intermediaries. Early redemptions may incur penalties that are automatically calculated by the contract.
TECHNICAL MECHANISM: MULTI-FUNCTION FALLBACK WITH STATE VERIFICATION
Unlike simple transaction builders that assume a single function signature, this tool implements a multi-function fallback strategy. It first attempts redeemFromSink(), then falls back to withdrawFromSink() or executeSinkRedemption() if the primary method fails—automatically adapting to different contract implementations without requiring the user to know the exact function name. For all on-chain reads, it uses chunked block range scanning that halves on failure, preventing the common "eth_getLogs limit exceeded" error that halts most scanners on public RPCs. It double-verifies redemption eligibility by checking both the current vesting status and lockup periods from storage, rather than relying on historical events—because an event log proves a contribution was made, not that it can currently be redeemed. Gas estimation uses receipt.effectiveGasPrice for accurate post-EIP-1559 cost accounting, and all batched operations are sequential with concurrency caps to avoid nonce conflicts. The tool also validates that the redemption amount does not exceed the user's available balance and checks for early withdrawal penalties before execution.
WHAT IT CANNOT SEE
This tool cannot verify that the sink contract is legitimate or has not been compromised. It cannot detect if the sink has been drained or manipulated. It cannot ensure that redemption will execute at the optimal price due to slippage and market volatility. It cannot guarantee that redemption will succeed if the sink contract is paused or frozen. It cannot verify that the sink contract has not been upgraded or modified. It cannot detect if the trade path is optimal or not front-run. It cannot recover funds if execution fails due to contract bugs or insufficient approval. It cannot verify that the reward token is legitimate or not. It cannot predict market movements, price gaps, or flash crashes. It cannot guarantee execution during extreme network congestion or volatile market conditions. It cannot detect if the underlying protocol has been compromised. It cannot prevent the user from canceling or modifying trade parameters. It cannot ensure that vesting schedules or redemption rules will remain unchanged. It cannot protect against impermanent loss or collateral shortfalls. It cannot guarantee that rewards will be distributed correctly. It cannot verify that early withdrawal penalties will be applied correctly. It cannot guarantee that redemption priority or queue position will be respected.
PLEASE NOTE
This tool operates only on EVM-compatible chains (Ethereum, Polygon, Arbitrum, Optimism, etc.). It is non-custodial—you retain full control of your funds at all times. Always verify contract addresses and redemption parameters before executing. Token sinks carry risks including smart contract risk, protocol risk, and reward rate volatility. Vesting schedules may lock your tokens for extended periods, and early withdrawals may incur significant penalties. Past performance does not guarantee future results. The tool is provided as-is; use at your own risk.