Yield Compounding Frequency Adjuster
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
Yield Compounding Frequency Adjuster lets you modify the compounding frequency of a DeFi yield position—vault, strategy, or auto-compounder—that supports user-configurable intervals. Instead of being locked into a fixed schedule (e.g., daily compounding), you can adjust the frequency to weekly, monthly, or any custom interval in seconds. The tool reads the current compounding frequency, checks whether the position supports adjustment, and executes the change in one transaction. This is essential for DeFi users who want to optimize their compounding strategy based on gas costs, reward rates, or personal preferences.
HOW TO USE
Connect your EVM wallet and select the network. Enter the position contract address (vault, strategy, or auto-compounder). Enter the new compounding frequency in seconds (e.g., 86400 for daily, 604800 for weekly). Click "Check current frequency" to view the current frequency, your balance, and whether the position supports frequency adjustment. Review the details, then click "Adjust frequency" to execute the transaction. The tool calls the contract's setFrequency() or setCompoundInterval() function to update the schedule.
TECHNICAL MECHANISM
The tool first queries the position contract for the current compounding frequency by trying multiple common function names: compoundingFrequency(), frequency(), compoundInterval(), and getFrequency(). It also checks if the contract supports adjustment by attempting to call setFrequency() or setCompoundInterval() (simulated). The adjustment is performed by calling the appropriate setter function with the new frequency value. The contract then updates its internal scheduling parameters, which may affect how often the auto-compound function is triggered. The tool uses receipt.effectiveGasPrice for accurate gas reporting and provides progress feedback during the adjustment process.
WHAT IT CANNOT SEE
This tool cannot adjust compounding frequency if the protocol does not support user-configurable frequency—the tool detects this and warns the user. It relies on the contract implementing a setFrequency or similar function; protocols with fixed compounding schedules (e.g., hardcoded intervals) are not supported. The tool cannot guarantee that the new frequency will be maintained if gas conditions change or if the protocol's keeper/automation system fails. It also does not handle positions that require additional approvals or have lock-up periods affecting frequency changes.
PLEASE NOTE
Adjusting the compounding frequency may affect the gas costs associated with auto-compounding—more frequent compounding means more transactions and higher gas costs. Ensure the new frequency is supported by the protocol. The position contract must be trusted; verify its security and audit status before use. This tool is for EVM chains only and does not support non-EVM networks.