Skip to main content

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: OlympData
  • version: 1
  • chainId: L3 chainId
  • verifyingContract: 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).