The Four Watcher Roles
Provers
Monitor the state queue for invalid blocks and submit fraud proofs. Earn the Operator’s full bond on a successful challenge, plus Proof of Diligence rewards for ongoing monitoring.
Facilitators
Front liquidity for instant user deposits and withdrawals, then claim the L2 funds once the maturity period clears. Earn the fee spread on every transaction you facilitate.
Archivists
Store confirmed L2 block bodies and serve historical data via a standard API. Earn access fees from users and applications querying your archive.
Canaries
Provide opt-in L2 monitoring as a subscription service. Users pay you to watch for fraud and anomalies on their behalf. You set your own fees and service terms.
Provers
Provers are the primary fraud-detection mechanism for the Sundial L2. When an Operator submits a block header to the state queue, Provers independently re-validate every transaction in that block. If a block violates any protocol rule, a Prover can construct and submit a fraud proof on-chain and claim the Operator’s full wBTC bond as a bounty.- How It Works
- Fraud Proof Types
- Incentives
The Prover service runs autonomously after initial configuration. For each fraud proof type, it:
- Monitors the state queue and the Data Availability Layer (DAL) for the specific violation condition
- Generates the necessary proof data
- Submits the proof to the correct on-chain contract
- Submits any subsequent transactions required to advance the proof challenge
- Claims the bounty automatically on success
- Terminates gracefully if interrupted or if an error occurs
Archivists
Archivists store the full bodies of confirmed L2 blocks. On L1, only block headers are committed — the complete block data lives with Archivists. Because every confirmed state UTxO on Sundial contains a chained header hash, there can be no disagreement about the correctness of archived data: a block body either matches the on-chain header hash or it does not. Most L2 Operators and subscription-service indexers run their own Archivist node, since local access to historical block data significantly speeds up block construction and data queries.Archive API
Archivist nodes expose a standard REST API for block retrieval:Incentives
Archivists earn access fees from users and applications that query their nodes. You set your own fee schedule. The sustainability condition is straightforward:λ_access is the number of data access requests you serve. High-demand networks and well-connected nodes attract more queries.
Canaries
Canaries are a broad L2 monitoring service that users opt into on a subscription basis. As a Canary operator, you monitor the network on behalf of paying users — watching for fraud, anomalies, and unexpected state changes — and alert them when something looks wrong. You define your own monitoring scope, fee structure, and service terms. The Watcher Toolkit exposes four observation APIs you can consume to build your Canary service:Archive Node API
Access full historical block data for deep analysis and trend detection.
Indexer APIs
Monitor the state queue, settlement queue, DAL, and Scheduler in real time.
Layer Node API
Connect directly to a Layer Node to inspect internal state and catch discrepancies early.
Custom APIs
Build integrations with other network participants to gather domain-specific data.
Incentives
Canaries earn subscription fees. Because you control your own service terms, your revenue model is flexible:λ_sub is the number of active subscriptions. Canaries that demonstrate a strong track record of accurate monitoring will naturally attract more subscribers.
Facilitators
Facilitators accelerate deposits and withdrawals for users by fronting liquidity immediately and waiting for the L2 maturity period themselves. This is covered in detail in its own guide.Facilitator Guide
Learn how to register, stake, and earn fees as a Facilitator — including the full registration TypeScript schema and capital requirements.
Proof of Diligence
The Proof of Diligence (PoD) system is the mechanism that keeps Provers actively monitoring even during quiet periods when no fraud is occurring. Without PoD, Provers would only earn when they catch a fault — making the role economically marginal during stable operation. Under PoD, the protocol distributes small, consistent rewards to Provers for each block they successfully verify. These payments are sized so that the sum of PoD rewards plus expected bounty earnings exceeds a Prover’s operating costs. The result is a sustained, well-resourced Prover set that keeps the network honest at all times — not just when something goes wrong.The specific PoD payment rate and bounty sizing are calibrated to ensure the Prover set remains adequately staffed even at low fault rates. See the tokenomics documentation for the full incentive math.
Getting Started
1
Install the Watcher Toolkit
The Watcher Toolkit includes reference implementations for all four roles, ready to deploy as-is or use as a starting point for custom builds. Clone the repository and check out the latest tagged release.
2
Choose your roles
Most Watchers run Prover + Archivist + Canary together, since the shared infrastructure makes the marginal cost of adding each role low. Facilitators require separate liquidity capital — see the Facilitator guide if you plan to add that role.
3
Configure credentials
Set your on-chain signing credentials and the Sundial testnet RPC endpoint. The Prover and Facilitator services need on-chain access to submit proofs and register transactions.
4
Start the services
Launch each service independently. After startup, all monitoring, proof generation, and on-chain submission is handled automatically.
Combined Economics
Running all four Watcher roles in tandem is designed to be more economical than running each in isolation, since the core watcher service infrastructure is shared. The combined sustainability condition is:Next Steps
Fraud Proof Details
Deep dive into the 24 fraud proof types, on-chain contracts, and the challenge lifecycle.
Tokenomics & Incentives
Full incentive mathematics for all Watcher roles, including PoD payment calibration.
Facilitator Guide
Detailed guide to registering and operating as a Facilitator.
Operator Guide
Thinking about also running a block-producing node? See the Operator guide.