The protocol configuration contract stores global protocol status.

Responsibilities

  • Store protocol administrator.
  • Store pause state.
  • Approve credential schema versions.
  • Deprecate schema versions.
  • Expose configuration version.

Functions

Authorization

Only the configured admin can:
  • set a new admin,
  • pause the protocol,
  • unpause the protocol,
  • approve schema versions,
  • deprecate schema versions.

Backend Usage

The backend should check:
  • protocol is not paused before sensitive write operations,
  • schema version is approved before registering a proof commitment,
  • config version when caching contract state.