Join us at SmartCon 2023—where Web3 gets real. Get your ticket.

Chainlink Automation Example Contracts

These contracts are tools to help you quickly deploy Chainlink Automation for specific use-cases. This list will be updated as more contracts become available. For more resources on Keepers, including videos and tutorials, click here.



EthBalanceMonitor documentation

This utility contract reviews the balances of a list of addresses and automatically tops them up. This automates the monitoring of Upkeep for registered contracts. To use this contract, you must add an address to the balance monitor Upkeep and make sure the balance monitor upkeep is well funded. Review the EthBalanceMonitor documentation to get started.

Vault Harvester

Vault Harvester repository

This example teaches you how to automate the process of compounding arbitrary yield farm reward tokens back into an initially deposited asset. Using Chainlink Automation to automate this process makes it more trustless and decentralized.

Batch NFT Reveal

Batch NFT Reveal repository

This example teaches how to use Chainlink VRF and Chainlink Automation together. Using Chainlink Automation with batch NFT reveals, you can automate and further decentralize your NFTs.

Dynamic NFTs

Dynamic NFTs repository

This example teaches you how to create dynamic NFTs using Chainlink Automation.

VRF Subscription Balance Monitor

VRFSubscriptionBalanceMonitor Repository

This contract automates the monitoring of your VRF subscription balance to ensure there is sufficient funding for requests.

Counting dNFT

This repository contains an example that automates counting with a dynamic SVG. Refer to the repository for more instructions.

Counting dNFT Repository

Batch reveal Demo app

Create batch-revealed NFT collections powered by Chainlink Automation and VRF here.

What's next

Stay updated on the latest Chainlink news