Protocol contracts

AutomationRegistry, JobManager, KeeperRegistry, RewardDistributor.

Layout

AutomationRegistry stores module manifests by hash. JobManager holds per-job budgets and enforces selector allowlists. KeeperRegistry tracks operator addresses and bonds. RewardDistributor pays Merkle-rooted epoch claims.

Solidity sources and Foundry tests live in /contracts in this repository.