Structured Product 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
Structured Product Redemption Tool is a non-custodial tool that converts tranche tokens back to underlying assets upon product maturity or during redemption windows. It reads structured product contract state, user's tranche token balances, underlying asset prices, oracle data, product terms, yield rates, risk parameters, redemption window status, maturity status, collateral ratios, and settlement methods to structure the optimal redemption. With a single transaction, it calls redeemTranche(), withdrawProduct(), or settlePosition() on the target contract, simultaneously burning tranche tokens and receiving the corresponding underlying assets plus any accrued yield. The tool supports senior/junior tranche structures, principal-protected products, and yield-enhancing strategies with automatic calculation of redemption proceeds based on product terms and current market conditions.
HOW TO USE
1. Connect your wallet (EVM-compatible).
2. Paste the structured product contract address and underlying asset address.
3. Enter your tranche token address (if separate from the product contract).
4. Specify the product ID or position ID for your position.
5. Enter the redemption amount in tranche tokens (leave blank for full redemption).
6. Review the product status, redemption window status, and estimated proceeds.
7. Click "redeem structured product position" and confirm the transaction in your wallet.
The tool checks whether the product has matured and the redemption window is open before execution, preventing failed transactions. After the transaction confirms, your tranche tokens are burned and underlying assets are returned to your wallet—no centralized custody, no intermediaries.
TECHNICAL MECHANISM: MULTI-FUNCTION FALLBACK WITH REDEMPTION VERIFICATION
Unlike simple transaction builders that assume a single function signature, this tool implements a multi-function fallback strategy. It first attempts redeemTranche(), then falls back to withdrawProduct() or settlePosition() 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 product maturity status and the redemption window state from contract storage, rather than relying on historical events—because an event log proves a product was deployed, 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 the user's tranche token balance against the requested redemption amount to prevent insufficient balance errors.
WHAT IT CANNOT SEE
This tool cannot verify that the price feed or oracle is accurate, reliable, or uncompromised. It cannot detect if the oracle has been manipulated, if the product contract has been upgraded or modified, or if the trade path is optimal or front-run. It cannot guarantee execution at the optimal redemption price due to slippage, market volatility, or extreme network congestion. It cannot recover funds if execution fails due to contract bugs, insufficient approvals, paused/frozen contracts, or if the redemption window has closed. It cannot verify that the collateral token is legitimate. It cannot predict market movements, price gaps, or flash crashes, nor ensure that product terms will remain unchanged. It cannot protect against liquidation risk, collateral shortfalls, or guarantee that yield targets will be met or principal will be protected. It cannot detect if the underlying protocol has been compromised, or prevent you from canceling or modifying trade parameters. It cannot guarantee that settlement will be processed correctly, and cannot verify that the redemption window is open or that the product has actually matured—it only reports what the contract state indicates.
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 product parameters before executing. Structured products carry complex risks including principal loss, illiquidity, and counterparty risk. Past performance does not guarantee future results. The tool is provided as-is; use at your own risk.