Provider (Validator)
- Generates payloads off-chain.
- Stores payloads in object storage.
- Anchors metadata (hash, pointer) on-chain.
- Signs the Data Package (EIP-712).
Gateway
- Discovers providers from the registry.
- Verifies signatures, anchors, and payload hashes.
- Selects best packages using score and freshness.
- Enforces credits via
PaymentVault.
Consumer
- Holds OLYMP credits.
- Signs requests for replay protection.
- Verifies Data Package proof bundle in responses.
Olymp L3 Chain
- Registry contracts + payment credits.
- Source of truth for anchors and scores.