Stablecoin Savings Rate Withdrawal 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
Stablecoin Savings Rate Withdrawal Tool enables users to withdraw stablecoins from protocol savings rate contracts, including both principal and accrued interest. The tool reads your connected wallet address, savings contract address, stablecoin address, withdrawal amount, user deposits, accrued interest, current block timestamp, withdrawal fee, withdrawal cooldown, and available balance. It displays your deposits, accrued interest, total available balance, withdrawal fee, and any cooldown period before you withdraw. You can choose to withdraw a specific amount or withdraw your entire balance (including interest). Once confirmed, the tool executes the withdrawal transaction, returning your stablecoins and any earned interest.
HOW TO USE
Connect your wallet and select your network. Enter the savings rate contract address and the stablecoin address. Choose whether to withdraw a specific amount or withdraw all (including interest). If withdrawing a specific amount, enter the amount in the input field. Click "Fetch savings balance" to load your current savings details including deposits, accrued interest, total available balance, withdrawal fee, and any cooldown period. Review all details carefully—the tool will show you the total available and any fees. If everything is correct, click "Withdraw" to execute the withdrawal. Your stablecoins and interest will be returned to your wallet.
THE REAL MECHANISM — WITHDRAWAL WITH INTEREST CLAIMING AND FEE TRACKING
Unlike simple transfers that only check a balance, this tool implements a comprehensive withdrawal system with interest claiming and fee tracking. The getSavingsInfo function returns the user's deposit balance and accrued interest. The total available balance is the sum of deposits and interest. The getCooldown function returns any cooldown period that must elapse before withdrawal (if applicable). The withdraw function transfers the specified amount from the savings contract to the user, reducing both the deposit balance and interest balance proportionally. The withdrawal fee is applied as a percentage of the withdrawal amount and goes to the protocol. If withdrawing all, the function claims all interest and withdraws the full balance. The tool reads all savings data via getSavingsInfo and validates the withdrawal amount against the available balance before enabling the withdraw button. All arithmetic uses ethers.js BigNumber with the token's decimal precision, and gas costs are reported using receipt.effectiveGasPrice.
WHAT IT CANNOT SEE
Cannot predict future savings rate changes—the tool cannot forecast whether rates will increase or decrease after withdrawal. It cannot ensure protocol solvency—the tool has no visibility into the protocol's reserves or ability to pay withdrawals. It cannot detect if the savings contract contains vulnerabilities—the tool does not audit the contract logic. It cannot verify off-chain interest calculations—the tool relies on the contract's interest calculation and cannot verify the formula. It cannot recover funds if the withdrawal fails or if the contract is compromised.
PLEASE NOTE — EVM CHAINS ONLY
This tool exclusively supports EVM-compatible chains where ethers.js can connect via standard JSON-RPC. It does not support non-EVM chains such as Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, or XRP. The savings contract must implement the specific interface expected by this tool (getSavingsInfo, getStablecoin, getCooldown, withdraw, claimInterest). Always review the withdrawal fee and cooldown before withdrawing. This tool is a withdrawal interface, not a financial advisor or investment strategist.