Event Kinds

Why Event Kinds Exist

The kind field defines what the event means, not how it is stored.

Each kind corresponds to a well-defined semantic contract that verification logic can rely on.


Event Kind Categories

ATP defines 15 event kinds, grouped by function:

Identity (Kinds 1–2)

  • Establish who an entity is

  • Anchor identity and verification metadata

Social (Kinds 3–8)

  • Capture interaction, content, and lightweight agreements

Commerce (Kinds 9–10)

  • Express supply and demand in structured form

Legal (Kinds 11–13)

  • Bind commitments and contracts cryptographically

Trust (Kinds 14–15)

  • Record reputation and third-party validation


Why Kinds Are Fixed

Event kinds are intentionally:

  • Finite

  • Explicit

  • Versioned

This prevents:

  • Semantic ambiguity

  • “Creative” reinterpretation of trust data

  • Incompatible extensions that break verification

Last updated