Structured Note Auto-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
The Structured Note Auto-Redemption Tool provides a streamlined interface for redeeming structured note positions at maturity. You specify the note contract, underlying asset, and note ID (or let the tool auto-detect your position). The tool reads your note's principal, yield, maturity timestamp, performance threshold, current underlying price, and redemption value. It then calculates your estimated proceeds — principal plus yield — based on the note's performance relative to the threshold. This provides a clear, one-click way to exit structured note positions and capture your returns.
HOW TO USE
Connect your EVM wallet and select your network. Enter the structured note contract address and the underlying asset address. Specify the note ID — enter 0 to automatically detect your most recent active note. Click "Preview redemption" to see your note details, including principal, yield, maturity date, performance threshold, current underlying price, redemption value, and estimated PnL. If the note has matured and the preview looks correct, click "Redeem note" — the tool will execute the redemption transaction, transferring your principal plus yield to your wallet and closing the position. Progress is shown in real-time, and gas costs are calculated accurately using effectiveGasPrice.
ONE TECHNICAL SECTION — THE REAL MECHANISM
The tool interacts with a structured note contract that issues notes with embedded derivatives. Each note tracks a user's principal, accrued yield, maturity date, and a performance threshold relative to an underlying asset. The getNote() function returns these parameters for a given user and note ID. The redemption value is calculated by getRedemptionValue(), which evaluates the underlying asset's price against the performance threshold — if the underlying exceeds the threshold, the note pays principal plus yield; if it falls below, the payout may be reduced or zero. The current underlying price is fetched via getUnderlyingPrice(). The redeem() function burns the note and transfers the calculated payout to the user's wallet. The contract also tracks the note count per user via getNoteCount() to help auto-detect the latest position. This ensures accurate, transparent note redemption with minimal user input.
WHAT IT CANNOT SEE
The tool cannot predict underlying asset performance or guarantee note redemption value. It does not evaluate market conditions, the probability of the underlying crossing the threshold, or the optimal timing for redemption. It cannot detect if the note contract has been compromised or if the pricing oracle is inaccurate. It does not provide financial advice or ensure that the note will pay out as expected. The tool also cannot recover notes that have already been redeemed or expired — redemption is the user's responsibility.
PLEASE NOTE
This tool is EVM-only and supports Ethereum, Goerli, Sepolia, Optimism, Arbitrum, Polygon, and Base. It does not support Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, or XRP. Structured notes involve complex payoff structures and may result in partial or zero payout. Always understand the note's terms and conditions before investing. Early redemption may be subject to penalties or reduced returns. The tool is provided free and as-is; users assume full responsibility for their investment decisions and understanding of note terms.