Elydora Docs

Elydora Acknowledgement Receipt (EAR)

The EAR is Elydora's server-side attestation that an operation was received, validated, sequenced, and permanently recorded. It is signed by Elydora's own Ed25519 key.

Structure

FieldTypeRequiredDescription
receipt_versionstringYesReceipt format version. Currently "1.0".
receipt_idstringYesUnique identifier for this receipt.
operation_idstringYesThe operation ID this receipt acknowledges.
org_idstringYesOrganization identifier.
agent_idstringYesAgent that submitted the operation.
server_received_atnumberYesUnix millisecond timestamp of server receipt.
seq_nonumberYesGlobal sequence number within the organization.
chain_hashstringYesThe computed chain hash after this operation.
queue_message_idstringYesInternal message queue ID for traceability.
receipt_hashstringYesSHA-256 hash of the canonical receipt (excluding Elydora signature).
elydora_kidstringYesKey ID of Elydora's signing key used for this receipt.
elydora_signaturestringYesEd25519 signature by Elydora over the receipt_hash.

Example EAR

json
{
  "receipt_version": "1.0",
  "receipt_id": "0195f2c6-9a2b-7c4d-8e1f-3a5b7c9d1e2f",
  "operation_id": "0195f2c6-8f4e-7a1b-9c3d-2e4f6a8b0c1d",
  "org_id": "org_acme",
  "agent_id": "agent_underwriter",
  "server_received_at": 1772287201000,
  "seq_no": 42,
  "chain_hash": "<base64url chain hash>",
  "queue_message_id": "<queue message id>",
  "receipt_hash": "<base64url receipt hash>",
  "elydora_kid": "<Elydora signing key id>",
  "elydora_signature": "<base64url Ed25519 signature>"
}

Independent Verification

The EAR can be verified independently using Elydora's public keys from the JWKS endpoint:

Properties