Skip to main content
Watchers are the security backbone of Sundial. While Operators produce blocks, it is Watchers who verify them — monitoring the L2 continuously, detecting invalid state transitions, and earning rewards for honest participation. Unlike Operators, Watchers require no upfront collateral to begin participating, making the role accessible to anyone willing to run the software. Most experienced participants run all four Watcher roles in tandem, since the core infrastructure is shared and the combined expected rewards comfortably exceed the combined operating costs.

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.
The Prover service runs autonomously after initial configuration. For each fraud proof type, it:
  1. Monitors the state queue and the Data Availability Layer (DAL) for the specific violation condition
  2. Generates the necessary proof data
  3. Submits the proof to the correct on-chain contract
  4. Submits any subsequent transactions required to advance the proof challenge
  5. Claims the bounty automatically on success
  6. Terminates gracefully if interrupted or if an error occurs
You only need to intervene to start the service and configure your on-chain credentials.

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:
Where λ_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:
Where λ_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.