Data Packages
Data Packages are signed envelopes that reference off-chain payloads. Only hashes and pointers are anchored on-chain.
For API validators, an optional adapter field records the anchorer/signer address.
AnchorId
anchorId = keccak256(abi.encode(
schemaId,
dataTypeHash,
provider,
windowStart,
windowEnd,
payloadHash
))
EIP-712 signature
The provider signs the envelope using OlympData domain:
name: OlympDataversion: 1chainId: L3 chainIdverifyingContract: DataAnchorRegistry
Proof bundle
Gateways return:
- Payload bytes (or JSON)
- Full DataPackage envelope
- Anchor tx reference + provider score
API validator models
- Model 1: provider signs, adapter anchors.
- Model 2: adapter signs + anchors (bootstrap).