App Entitlements
Purpose
Provide a minimal subscription/entitlement model for apps.
Scope
Tracks time-based entitlements per app and user. It does not gate data at the protocol level. Payments are in OLYMP and routed to the fee collector.
Core Flows
- App admin sets pricing and duration bounds.
- Users buy passes and extend their expiry time.
- Consumers check
isEntitledfor access decisions.
Security Invariants
- Only app admins can update pricing config.
- Entitlements are monotonic (only extend, not shorten).