Skip to main content
Incidents show when transactions were dropped because they violated assertions protecting contracts. An Incident Removal Event occurs when a transaction that interacted with an assertion-protected contract was dropped by the Enforcer because it caused an assertion to revert.

Incidents View

Access incidents from the Incidents tab in the dApp navigation bar. This shows a limited view of all incidents across all networks:
  • Network: Which network the incident occurred on
  • Timestamp: When the transaction was dropped
  • Transaction Hash: Hash of the dropped transaction
The Incidents tab is publicly accessible. Anyone can view this limited incident information.

Project Dashboard Incidents

As a project owner, you can view detailed incidents for your projects in the project dashboard. See Projects for information about accessing your project dashboard. View incidents in the Recent Incidents container on the project dashboard. Click on an incident to see:
  • Transaction Object: The full decoded transaction that was dropped (viewable as JSON)
  • Assertion Group: Which assertion group was involved
  • Assertion Function: The specific assertion function that was invalidated
  • Transaction Hash: The hash of the dropped transaction
Only project owners can view detailed incidents for their projects. Non-owners viewing a project see events (when contracts and assertions were added or removed), not incidents.

Real-Time Alerts

When viewing your project dashboard as an authenticated project owner, incidents update in real time:
  • Auto-Updating UI: Components listing incidents automatically prepend newly received incidents to the list
  • Toast Notifications: A notification appears in the upper right corner stating “an incident for this project was received”
  • Live Updates: Real-time updates only occur when viewing that specific project as its authenticated manager
External Alerts You can also set up external alerts via webhooks:
  • Slack Integration: Configure Slack webhooks to receive incident notifications in your Slack channels
  • PagerDuty Integration: Configure PagerDuty webhooks to receive incident notifications
Detailed setup instructions for Slack and PagerDuty integrations will be available in a dedicated documentation page.

Use Cases

  • Monitor when assertions prevent violations for your projects
  • Understand attack patterns and attempted exploits targeting your protocol
  • Add or refine assertions based on incident data
Incident viewing is read-only. You cannot modify or delete incident records.

Next Steps