For help with your specific use case, contact us to connect with one of our Solutions Architects. You can also ask questions about Chainlink Keepers on Stack Overflow or the #keepers channel in our Discord server. Utility contracts can also help you get started quickly.
Open the Chainlink Keepers app and ensure your wallet is connected. Also ensure that the wallet is set to use the network where you registered the Upkeep. Your Upkeep should be under the My Upkeeps tab.
See the Keepers Economics page to learn more about the cost of using Keepers.
The Gas Limit specified during Upkeep Registration is the maximum amount of gas that will be used to execute your function on-chain. We simulate
checkUpkeep and if the gas exceeds this limit the function will not execute on-chain. One method to determine your Upkeep's Gas Limit is to simulate the
performUpkeep function and add enough overhead to take into account increases that might happen due to changes in
performData or on-chain data.
checkUpkeep is subject to the
checkGasLimit in the configuration of the registry.
performUpkeep is subject to the
callGasLimit in the configuration of the registry.
See How it works.
performUpkeepto be executed once it has been broadcasted on-chain?
This depends on the network congestion, the amount of gas used by the
performUpkeep, and the gas price specified when the transaction is broadcasted. See the Price Selection and Gas Bumping documentation to learn about optimizing the chances of executing your
The Keeper Registry will call the
performUpkeep function on-chain.
No. As we add new functionality we have to upgrade our contract and deploy a new Keeper Registry. We will work with all our users to ensure Upkeeps are migrated without causing business interruptions.
performUpkeepis only callable by the
Our preferred and recommended route before locking access to
performUpkeepis revalidation. We understand you might want to add a require statement, but then recommend that you make the Keeper Registry address configurable otherwise you will need to deploy a new contract when the Registry address changes. If you add a require statement to
performUpkeep you will have to update the Registry Address in your contract when the Registry Address changes. We also recommend that the
owner can always call
See the Price Selection and Gas Bumping section to learn about the gas price used to trigger the function.
See How it works.
See Minimum balance.
See Fund your Upkeep.
See Withdraw funds.
The simplest way to test your function is to call it yourself and see if it executes. To do so, deploy the contract to a testnet and debug the function. If you can call the function successfully, then Chainlink Keepers will also be able to call it. If your function is working, but the Upkeep is not executing, your Upkeep might be underfunded. See the Fund your Upkeep section to learn how to fund your Upkeep.
For registration on Mainnet, you need ERC-677 LINK. Many token bridges give you ERC-20 LINK tokens. Use PegSwap to convert Chainlink tokens (LINK) to be ERC-677 compatible. To register on a supported testnet, get LINK for the testnet that you want to use from our faucet.