Yield Stripping Principal Token Redeemer
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 evaluates principal token redemption readiness for yield stripping pools, helping users determine if they can redeem their principal tokens for the underlying asset at maturity. Given a redeemer contract address, a principal token address, an underlying token address, and an optional user address, it reads the user's principal token balance, underlying token balance, and allowance for the redeemer contract. It also retrieves the redemption rate, pool underlying reserve, pool principal supply, maturity date, redemption status (redeemed or not), redeemed amount, and redemption timestamp. The tool then determines redemption readiness—Ready to redeem, Matured (redemption available), Already redeemed, Pending (maturity not reached), or Blocked (no principal tokens or cannot redeem). It displays a prominent estimated redemption amount, a visual redemption rate bar (1 PT = X underlying), a detailed breakdown of redemption readiness factors (principal balance > 0, maturity reached, not already redeemed, canRedeem true), and all relevant addresses with block explorer links. All data is pulled directly from the blockchain in real time, providing a transparent view before any redemption transaction.
HOW TO USE
Connect your wallet using the Connect button in the header, or enter a user address manually. Select the target network from the dropdown—Ethereum Mainnet, Polygon, Optimism, Arbitrum One, Base, or Sepolia testnet. Enter the principal token redeemer contract address, the principal token address, and the underlying token address. The user address field is optional; if left blank, the connected wallet address will be used. Click "Check redemption." The tool will fetch the user's principal balance, underlying balance, allowance, redemption rate, pool reserves, maturity date, redemption status, and redemption amount. Results appear in the card below with a prominent redemption readiness badge, a large estimated redemption amount, a redemption rate bar, detailed pool and position information, and a breakdown of readiness factors with checkmarks or crosses. Use this information to decide whether to redeem your principal tokens.
PRINCIPAL TOKEN REDEMPTION VERIFICATION WITH POOL STATE ANALYSIS
The tool provides comprehensive principal token redemption verification through multiple on-chain reads. First, it calls getRedemptionRate() to determine the current rate at which principal tokens can be exchanged for underlying tokens—typically 1:1 at maturity, but may vary based on pool conditions. It then calls getPoolReserves() to retrieve the underlying token reserve and principal token supply, providing insight into pool solvency and redemption capacity. The getMaturityDate() function returns the maturity timestamp, which is compared against the current block time to determine if redemption is available. For the target user, the tool calls getUserPrincipalBalance() to get the principal token balance and getRedemptionStatus() to check if the user has already redeemed, the redeemed amount, and the redemption timestamp. The canRedeem() function verifies that all conditions are met—sufficient principal balance, maturity reached, not already redeemed, and sufficient pool reserves. The tool also reads the user's allowance for the redeemer contract to ensure the user has approved the transfer of principal tokens. All factors are combined to provide a clear, actionable redemption readiness status with the estimated redemption amount prominently displayed.
WHAT IT CANNOT SEE
This tool cannot guarantee redemption execution—on-chain conditions may change between the check and the transaction. It cannot predict redemption outcomes or ensure that the redemption contract will execute as expected. It cannot verify off-chain redemption conditions or ensure that the pool has sufficient underlying tokens to fulfill all redemptions. It cannot ensure pool solvency or detect changes in reserves that could affect redemption capacity. It cannot detect redemption manipulation risks, including front-running, MEV, or other attacks. It cannot assure that the redemption contract is free from vulnerabilities, bugs, or malicious code. It cannot verify that the principal token or underlying token addresses are correct. It cannot detect errors in the redemption rate calculation or ensure that the rate is accurate. It cannot provide financial advice or guarantee that redeeming is the right decision. All data is provided as-is for informational purposes only; any reliance on the tool's output for redemption decisions is the sole responsibility of the user.
PLEASE NOTE
This tool supports EVM-compatible chains only: Ethereum Mainnet (1), Polygon (137), Optimism (10), Arbitrum One (42161), Base (8453), and Sepolia testnet (11155111). Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, and XRP are not supported. The tool requires a Web3 provider (MetaMask or WalletConnect) and access to an RPC endpoint for the selected chain. It does not store any wallet data, token addresses, or redemption records. All queries are performed directly against the blockchain in real time. The tool does not execute redemptions—it only provides read-only information. Redemption rates and amounts are contract-defined values and do not guarantee actual returns. Always verify critical data independently through a block explorer and consult with financial advisors before making any redemption decisions.