Skip to content

CenturionTypes

Source: CenturionTypes.sol

Purpose

Shared constants, enums, structs, and helper functions for economic and claim policy logic.

Core Constants

  • principal and effective balance targets: 32 ether
  • stop-loss thresholds: 25 ether
  • warning thresholds: 30 ether
  • ejection threshold effective balance: 16 ether
  • risk freshness default: 2 hours, max: 7 days
  • reserve proof age max: 7 days
  • claim and smoothing basis-point constants per network phase

Key Enums

  • SettlementPhase: Running, SettlementProposed, ExitSettlement
  • NetworkPhase: Launch, Growth, Mature
  • RiskState
  • ClaimState
  • DustState
  • ClaimMode
  • CredentialType
  • ReceiptKind
  • EconomicSourceKind
  • SettlementOutcome

Key Structs

  • SeatConfig
  • RiskObservation
  • EpochSnapshot
  • ReceiptLedger
  • DustAccounting
  • SettlementSnapshot
  • DepositReadiness
  • PendingClaim
  • PeriodState
  • ExecutorGrant

Operational Importance

Any governance change that modifies these constants or semantics should be treated as economic-model version change and reviewed as policy-level change, not routine refactor.