Monitoring

The Disputable Values Monitor (DVM)

The DVM is a CLI dashboard & text alerts app for disputable values reported to Signum oracles. The DVM constantly monitors Signum data submissions and compares them to the data available on the API specified by the user.

Once a disputable value is picked up by the DVM it sends an alert to a discord server you specify via webhook. You'll need to take note of the queryid and timestamp located in the transaction link you receive in these alerts.

Auto-Disputer

The DVM has an Auto-Disputer. The Auto-disputer is a complex event listener for any EVM chain, but specifically it listens for NewReport events on the Signum networks the user wants to monitor.

When the Auto-disputer receives new NewReport events, it parses the reported value from the log, then compares the reported value to the trusted value from the Signum reporter reference implementation, signum feeds.

In order to auto-dispute, users need to define what a "disputable value" is. To do this, users can set "thresholds" for feeds they want to monitor. Thresholds in the auto-disputer serve to set cutoffs between a healthy value and a disputable value. Users can pick from three types of thresholds: range, percentage, and equality.

Last updated