Auto-Harvest Scheduler
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
Auto-Harvest Scheduler lets you schedule automatic harvesting of yield from multiple DeFi positions—staking, farming, or vaults—based on a user-defined interval and minimum value threshold. Instead of manually checking your rewards and submitting claim transactions, you configure the contracts you want to harvest, set a harvest threshold (minimum value to claim), and an interval. The tool checks your accrued yield across all positions, filters those above the threshold, and executes the harvest in one batched operation. This is essential for DeFi users who want to automate reward collection without manual intervention.
HOW TO USE
Connect your EVM wallet and select the network. In the input area, list each position you want to harvest using the format: contract,type (e.g., 0x...,staking). Set the minimum harvest threshold in wei (0 for no threshold) and the schedule interval in seconds. Click "Check yields" to view your accrued rewards across all configured positions—the tool attempts to read earned, claimable, pendingReward, or balanceOf functions. Review the results, then click "Schedule harvest" to execute the harvest. The tool claims rewards from all positions that have yield above the threshold.
TECHNICAL MECHANISM
The tool first queries each position's contract for accrued rewards using a series of fallback functions: earned(), claimable(), pendingReward(), and balanceOf(). It aggregates the total yield and compares each position's yield against the configured threshold. For each position with yield above the threshold, it calls the harvest function—attempting harvest(), claim(), getReward(), and finally withdraw(0) as fallbacks to cover various protocol interfaces. The tool uses receipt.effectiveGasPrice for accurate gas reporting and provides progress feedback during the harvest process. The schedule interval is stored client-side and the user is responsible for re-running the harvest at the desired frequency.
WHAT IT CANNOT SEE
This tool cannot guarantee that scheduled harvests will execute if gas conditions are unfavorable or if the user's wallet is offline—the execution is triggered manually or via external automation. It relies on the protocol supporting harvest/claim interfaces; protocols with non-standard reward mechanisms (e.g., requiring signatures, off-chain proofs) are not supported. The tool cannot guarantee that the harvest will be profitable—gas costs may exceed the value of the rewards, especially for small amounts. It also does not automatically re-run at the interval; the user must trigger it manually or set up external automation.
PLEASE NOTE
The schedule interval is informational—you must manually trigger the harvest or set up an external automation (e.g., cron job) to run it at the desired frequency. Always verify that gas costs do not exceed the value of the harvested rewards. The contracts must be trusted; verify their security and audit status before use. This tool is for EVM chains only and does not support non-EVM networks.