We’re excited to announce that Mushrooms Finance has deployed Chainlink Keepers on Ethereum mainnet to facilitate multiple key functionalities, including a trigger for routine auto-compounding during yield-farming and collateralization-based strategy monitoring. This decentralizes the process of calling Mushroom’s harvesting contract to distribute rewards to users.
The integration of Chainlink Keepers empowers Mushrooms Finance to perform mission-critical on-chain tasks more reliably based on accurate gas estimations. The system is designed to perform designated upkeep work cost-efficiently, even under conditions when gas prices spike during heavy blockchain congestion.
We chose to integrate Chainlink Keepers because it’s run by the same time-tested node operators already helping secure tens of billions of dollars in value across DeFi. Chainlink decentralized node infrastructure has proven to be highly resilient over an extended period of time, making it an ideal solution for high uptime and tamper-resistant smart contract automation.Using Chainlink Keepers for Smart Contract Upkeep
Chainlink Keepers provide developers with hyper-reliable, decentralized smart contract automation service — usually taking place at regular time intervals (e.g., every day at the same time) or based on external events (e.g., when an asset value hits a specific price). Essentially, Chainlink Keepers use secure off-chain computation to determine when predefined events occur, and then call specific on-chain functions when they do occur.
In terms of Mushroom Finance, the Chainlink Keeper network takes responsibility for fulfilling in-time execution for registered smart contract upkeep. The registered upkeep jobs are broken into buckets based on the number of Keepers available, and at the end of each turn, the buckets rotate from one Keeper to the next. So even if a Keeper is unavailable, the upkeep job will be performed by the next one in line.