Witness Chain


Frequently Asked Questions

What is a Watchtower Address ?

Watchtower address is an Ethereum Wallet (EOA) address and plays a crucial role in the Watchtower client's operations for various reasons:
  1. 1.
    It is employed for signing and submitting transactions specifically related to Watchtower operations, such as submitting Proofs of Diligence.
  2. 2.
    It enhances security measures by avoiding the exposure of the private keys associated with the Operator's Earnings Address (registered on EigenLayer) within the Watchtower client software.
  3. 3.
    The Watchtower address facilitates the management of multiple watchtowers by allowing for distinct tracking, if a node operator runs multiple watchtower nodes.

How is a Watchtower address different from Operator Address ?

Operator Addresses are the addresses registered on EigenLayer as a node operator role. You can read more about Node operators' Keys at https://docs.eigenlayer.xyz/operator-guides/operator-installation
Witness Chain Watchtowers use Operator Addressses to validate if they are valid EigenLayer Operators.
Slashing is not enabled right now. But in further releases, the Operator Address would help to opt-in for slashing purposes

What are bounties?

Bounties represent straightforward incentives (think of them like reward points) that node operators can accrue by submitting Diligence Proofs using the Watchtower client. A reward mechanism operates at regular intervals, facilitating the distribution of bounties to a single watchtower for each round of monitoring per chain. In the present context, this occurs with every round of state assertion on Layer 1 by the Layer 2 Proposer.

What happens in the case of an Alarm?

Currently, the watchtower submits an Alarm on the AlertManager contract. In the future releases, we expect the following 2 processes to kick in
  • Other watchtowers can challenge the Alarm through a dispute resolution process, thereby leading to a Slashing situation
  • Applications that require the watchtower services can also subscribe to the contract and take corrective action based on these alerts

Which one of the L2 chains will my watchtower client be watching?

It is assigned based on the Watchtower Address. If the Watchtower's Eth address starts with
{0, 2 ,4 ,6, 8, a, c, e}, then it will be watching Base, else it will watching Optimism

Why am I getting a "not found" error when looking out for proposals on L2?

If you face an error which is something like what is shown in this screenshot, most likely, you are running into a "delayed sync" on the L2 node.
Please run ./run-estimate.sh to check if the L2 node you are watching is synced completely.