Proof-of-Life Dashboard

Live cross-venue state across 28 global exchanges plus a working demonstration of the /v1/safe-to-trade circuit breaker. Read-only. No auth required. Refreshes every 60 seconds.

Last refresh: —

Cross-venue state

source: /v5/briefing · public, no auth
Open
Closed
Lunch break
Holiday today
Fetching cross-venue state…

Single call to /v5/briefing per refresh — not 28 per-venue calls. Worker computes the cross-venue snapshot. Status reflects schedule only; circuit-breaker halts surface via the /v1/halts feed (paid; surfaced in Section 3 as a planned public follow-up).

safe-to-trade — live demo

XNYS ·

This block is a client-side demonstration of the circuit-breaker logic. It calls the public /v5/demo endpoint to fetch a signed market-state receipt, then derives the safe-to-trade decision in your browser using the same rule the worker applies (status === 'OPEN' & expires_at > now() within max_age). The authoritative signed safe-to-trade receipt is returned by the paid /v1/safe-to-trade endpoint with the safe field signed into the canonical payload — see /v5/keys → safe_to_trade_fields. A sample response from the real endpoint is shown below the demo. Verify any receipt yourself at /verify — no server needed.

Client-derived decision
venue=XNYS · max_age=30s
Loading signed market-state receipt…

status:
issued_at:
expires_at:
age:
GET /v5/demo?mic=XNYS Verify →
Loading…

Authoritative endpoint — signed safe field

paid · $0.001 USDC via x402
GET /v1/safe-to-trade?venue=XNYS&max_age=30 Docs →
{
  "receipt_id":     "<uuid>",
  "issued_at":      "2026-06-16T08:28:36.582Z",
  "expires_at":     "2026-06-16T08:29:36.582Z",
  "issuer":         "headlessoracle.com",
  "venue":          "XNYS",
  "venue_status":   "CLOSED",
  "venue_source":   "SCHEDULE",
  "instrument":     null,
  "cross_venue":    null,
  "max_age":        30,
  "safe":           false,
  "reasons":        ["VENUE_NOT_OPEN"],
  "receipt_mode":   "live",
  "schema_version": "v5.0",
  "public_key_id":  "key_2026_v1",
  "signature":      "<ed25519-hex>"
}

Fields above are signed into the canonical Ed25519 payload — see canonical_payload_spec.safe_to_trade_fields. Consumers reconstruct the canonical payload from these fields, then verify the signature against the public key in /.well-known/oracle-keys.json.

Recent halts

planned follow-up

Public read-only halt-history endpoint — not yet shipped

The signed halt archive is the moat. Surfacing it publicly is high-value but requires a new unauthenticated worker endpoint that returns the last N halt events with their signed receipts (the existing /v5/archive and /v1/halts are auth-gated). We do not fake or style-fill this section while that endpoint is being designed — an invented halt list is worse than no halt list.

Named follow-up: add /v1/halts/recent (public, read-only) to the worker, returning the most recent halt events with their issuer-signed receipts and a Merkle anchor into the daily attestation digest. This dashboard will populate the block from that endpoint when it ships.

How an agent consumes this

fail-closed pre-execution gate
# 1. Fetch the authoritative signed safe-to-trade receipt (paid, x402)
r = client.get("/v1/safe-to-trade", params={"venue":"XNYS","max_age":30})

# 2. Verify the Ed25519 signature against canonical_payload_spec.safe_to_trade_fields
assert verify_ed25519(r, oracle_public_key)

# 3. Treat anything but safe=true as a halt. UNKNOWN = CLOSED. Always.
if not r["safe"]:
    halt(reason=r["reasons"])   # fail-closed
else:
    execute_trade()             # only path to execution