Real Yield Auto-Compound 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
This tool enables DeFi users to auto-compound their real yield earnings, reinvesting earned yield back into the protocol to increase their share and future returns. Compounding is a powerful mechanism that allows yield to earn additional yield, accelerating growth over time. The tool supports configurable compounding frequency and provides APY projections to help users optimize their strategy. It connects to your wallet and reads the yield contract address, user share, compoundable amount, yield rate, compound frequency, compound history, and timestamps. The tool signs and submits transactions to auto-compound yield, reinvest earned yield, update compound status, record compound metadata, and emit compound events.
HOW TO USE
1. Connect your wallet using the wallet bridge (supports MetaMask, WalletConnect, and other EVM-compatible wallets).
2. Select the target network that matches your yield contract deployment.
3. Enter the yield contract address and click "load contract" to initialize the connection.
4. Click "fetch compound status" to retrieve your user share, compoundable amount, yield rate, and compound history.
5. Set the compound frequency (in seconds) — this determines how often you want to compound your yield.
6. Review the projected APY with compounding — this shows how compounding can boost your returns.
7. Click "validate compound" to verify that you have compoundable yield.
8. Click "check compound history" to view your past compounds.
9. Review the compoundable amount, yield rate, and projected APY before executing.
10. Click "compound yield" to sign and submit the transaction that reinvests your earned yield.
TECHNICAL MECHANISM
The tool uses ethers.js v5.7.2 to interact with any EVM-compatible yield contract that implements a standard compound interface (getUserShare(address) view returns (uint256), getCompoundableAmount(address) view returns (uint256), getYieldRate() view returns (uint256), compound() external, getCompoundHistory(address) view). The getUserShare view returns the user's share of the yield pool. The getCompoundableAmount view calculates the user's accumulated yield that is available for compounding. The compound function reinvests the compoundable amount back into the protocol, increasing the user's share and locking in the yield. The contract typically updates the user's share and emits a Compound event. The getYieldRate view returns the current yield rate (APY) for the pool. The tool calculates the effective APY with compounding using the formula (1 + rate/n)^n - 1, where n is the number of compounding periods per year based on the user's configured frequency. Transaction handling follows EIP-1559 gas price calculations using receipt.effectiveGasPrice for accurate cost reporting. Compound metadata is recorded both in the contract's history and locally for the user's reference.
WHAT IT CANNOT SEE
This tool operates purely on-chain and cannot verify off-chain yield sources — it does not check whether the yield is actually generated from real economic activity or if it's being artificially inflated. It cannot validate yield accuracy — the tool cannot confirm that the yield calculation is correct or that the distribution is fair. It cannot detect sybil accounts — the tool cannot identify users who create multiple wallets to farm yield. It cannot ensure optimal compounding frequency — the tool does not provide guidance on the best frequency for compounding given gas costs and yield rates. The tool also cannot verify that compounding is profitable — depending on gas costs and yield rates, compounding may not be cost-effective if the gas cost exceeds the yield being compounded.
PLEASE NOTE
This tool works exclusively with EVM-compatible blockchain networks (Ethereum, Polygon, Arbitrum, Optimism, Base, etc.). It requires the yield contract to implement the compound interface described above. All transactions incur gas fees paid by the connected wallet. The tool maintains no persistent storage — all state is refreshed from the blockchain on each session. Compounding can significantly boost returns over time, but it is not always profitable — consider gas costs relative to the amount being compounded. Higher compounding frequency means more transactions and higher gas costs. Always verify the compoundable amount and gas cost before executing. Consider automating compounding through the contract's auto-compound feature if available.