Yield Farming Auto-Harvest-and-Compound Bot Trigger
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 Farming Auto-Harvest-and-Compound Bot Trigger enables users to harvest earned rewards from yield farming pools and automatically compound them back into the same pools. The tool reads each farming pool contract to check the user's staked balance, accumulated rewards, reward rate, pool APR, and harvest eligibility. It then executes a complete harvest-and-compound cycle in a single transaction, claiming rewards and immediately reinvesting them to generate additional yield. The tool supports batch operations across multiple pools and provides a configurable minimum reward threshold to avoid uneconomical harvests.
This tool is essential for yield farmers who want to maximize their returns through frequent compounding without the manual effort of claiming and reinvesting rewards. It reduces gas costs by batching operations and ensures that rewards are put back to work as quickly as possible.
HOW TO USE
1. Connect your EVM wallet to the network where your farming pools are deployed.
2. Add farming pools by entering pool address and reward token address per line.
3. Choose whether to auto-compound rewards (harvest and reinvest) or harvest only.
4. Set a minimum reward threshold to avoid harvesting small amounts that may not cover gas costs.
5. Click "Check Pools" to fetch your staked balances, accumulated rewards, and pool APR for each pool.
6. Review the pool status—the tool shows which pools have harvestable rewards and calculates total rewards.
7. Click "Execute" to harvest rewards from all eligible pools and optionally compound them.
8. Track progress via the status bar and confirmation upon completion.
TECHNICAL MECHANISM
The tool reads pool contract state using view functions: balanceOf(user) for staked amount, earned(user) for accumulated rewards, and rewardRate() or getRewardRate() for the reward emission rate. It calculates the harvestable rewards and compares them against the minimum threshold. For execution, the tool attempts multiple function signatures: harvestAndCompound() for auto-compounding, harvest() or claimRewards() for harvesting only, and getReward() for some reward token contracts. Gas estimation applies a 20% buffer, and actual gas costs are calculated from receipt.effectiveGasPrice. The tool processes pools sequentially and displays progress via a status bar.
WHAT IT CANNOT SEE
This tool cannot guarantee that the compound will execute at the optimal time due to gas price fluctuations—gas costs may vary significantly between check and execution. It cannot predict future APY or reward rates; reward rates are dynamic and may change. It cannot account for impermanent loss or other farm-specific risks such as smart contract bugs, governance changes, or liquidity withdrawal fees. It cannot recover gas costs if the transaction is front-run, reverts, or fails. It cannot manage farms that require manual reward claiming, complex multi-step strategies, or external approvals beyond standard ERC-20 approvals. It cannot verify the security or legitimacy of the farming pools; users must trust the pool contracts they add.
PLEASE NOTE
EVM chains only. This tool requires that the farming pool contracts implement the standard reward functions used by the tool. Not all farms use the same ABI—the tool attempts multiple function signatures for compatibility. Always verify that gas costs do not exceed the value of rewards harvested. The tool does not provide financial advice or guarantee profitability. Test with a small amount before using large positions.