Search
Chainlink Keepers enable conditional execution of your smart contracts functions through a hyper-reliable and decentralized automation platform that uses the same external network of node operators that secures billions in value. Building on Chainlink Keepers will help you get to market faster so you don't have to deal with the setup cost, ongoing maintenance, and risks associated with a centralized automation stack. To take full advantage of the Keepers automation infrastructure, read all of the documentation to understand the features of Chainlink Keepers.
To learn more about how the Chainlink Keepers Network automates your smart contracts, read the Chainlink Keepers Architecture page.
Topics
Chainlink Keepers will reliably execute smart contract functions using a variety of triggers.
Before you begin, deploy the contract that you want to automate. You will also need the ABI for your contract if it has not been verified. Your contract does not have to be Keepers-compatible.
Open the Chainlink Keepers app.
Register a new Upkeep in the Chainlink Keepers App and select Time-based trigger. Provide the address of your deployed contract, provide the ABI if it is not verified, and choose the function that you want to automate along with the relevant function inputs, if any.
Specify the time schedule using CRON.
Complete the remaining details. Your upkeep name will be publicly visible, but your email and project name will not be publicly visible. Your gas limit needs to include an extra 150K for execution.
Fund your Upkeep with ERC-677 LINK. See the LINK token contracts page to determine where to acquire ERC-677 LINK.
After your Upkeep is registered, manage it in the Keepers App.
For more details on time-based automation, click here.
To use a custom logic trigger, you will need to make your contract Keepers-compatible.
Open the Chainlink Keepers app.
Register a new Upkeep in the Chainlink Keepers App and select Custom logic trigger. Provide the address of your Keepers-compatible contract and complete the remaining details. Your upkeep name will be publicly visible, but your email and project name will not be publicly visible. Ensure you specify the appropriate gas limit for your function to execute on chain.
Fund your Upkeep with ERC-677 LINK. See the LINK token contracts page to determine where to acquire ERC-677 LINK.
After your Upkeep is registered, manage it in the Keepers App.
For more details on custom logic automation, click here.
WARNING
Do NOT attempt to send LINK to your contract. For Chainlink Keepers, contracts are funded via the registry rather than within your contract.
Funding Upkeep
Fund your Upkeep with more LINK than you anticipate you will need. The network will not check or perform your upkeep if your balance is too low based on current exchange rates. View the Keepers Economics page to learn more about the cost of using Keepers.
ERC677 Link
For registration you must use ERC-677 LINK. Read our LINK page to determine where to acquire mainnet LINK, or visit our faucets.chain.link for testnet LINK.
For a list of blockchains that is supported by Chainlink Keepers, see the Supported Networks page. To learn more about the cost of using Chainlink Keepers, see the Keepers Economics page.
If you have questions, read the Keepers Frequently Asked Questions page, ask them in the #keepers channel in our Discord server, or reach out to us.
To understand different use cases for Chainlink Keepers, refer to Other Tutorials.