{
  "schema": "truth-manifest-v1",
  "service": "genesis402-truth-gateway",
  "operator": "UnyKorn LLC",
  "labels": {
    "mode": "live",
    "status": "LIVE_LIMITED",
    "anchoring": "UNANCHORED",
    "review": "LOCAL_VERIFIED"
  },
  "anchoring": "UNANCHORED: merkle anchors are internal ledger records signed by the gateway key; no external timestamp (OTS/TSA/chain) is persisted yet",
  "limitations": "A record from this system states that a named witness observed the specified input at the stated time and, when FINALIZED, that a stated payer paid a stated amount for that record. It does not establish that the observed content is true, authentic, lawful, compliant, owned by anyone, fair, or correct outside its stated scope. FINALIZED, OBSERVED, REFUSED and REJECTED describe the substrate's own gate outcomes, not moral, legal or factual judgments.",
  "schemas": {
    "record": "https://www.genesis402.com/schema/truth-record-v1.schema.json",
    "attestation": "https://www.genesis402.com/schema/truth-attestation-v1.schema.json"
  },
  "substrate": {
    "repo": "github.com/kevanbtc/truth",
    "version": "1.0.0",
    "specification": "FROZEN",
    "label": "reference substrate; see ADR-0003"
  },
  "kernel": "@truth/kernel 0.1.0",
  "witness_public_key": "829df9e94ee64653d27c618659a9ad288a7937458962280a8920aaf7db513c68",
  "signature_scheme": "ed25519 over sha256(canonical event)",
  "ledger": {
    "head_seq": null,
    "head_hash": null,
    "chain": "sha256(canonical{seq,prev,ts,record})"
  },
  "rails": [
    "x402:exact:base",
    "apostle:atp"
  ],
  "paid_routes": {
    "enabled": true
  },
  "adapters": [
    {
      "name": "document",
      "version": "1.0.0",
      "observation": "submitted",
      "description": "Records the submission of a SHA-256 document digest with declared size, media type and name.",
      "endpoint": "https://www.genesis402.com/witness/document",
      "price": {
        "atomic": "1000",
        "display": "0.001000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "network": "base"
      },
      "input_example": {
        "sha256": "9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08",
        "bytes": 3,
        "media_type": "text/plain",
        "name": "hello.txt"
      }
    },
    {
      "name": "ai-output",
      "version": "1.0.0",
      "observation": "submitted",
      "description": "Records the submission of prompt and output SHA-256 digests with declared provider, model and request id.",
      "endpoint": "https://www.genesis402.com/witness/ai-output",
      "price": {
        "atomic": "1000",
        "display": "0.001000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "network": "base"
      },
      "input_example": {
        "provider": "anthropic",
        "model": "claude-fable-5-1",
        "request_id": "msg_01ABC",
        "prompt_sha256": "2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae",
        "output_sha256": "fcde2b2edba56bf408601fb721fe9b5c338d10ee429ea04fae5511b68fbf8fb9",
        "tokens_in": 12,
        "tokens_out": 34
      }
    },
    {
      "name": "http-served",
      "version": "1.0.0",
      "observation": "direct",
      "description": "Fetches a public URL and records status, selected headers and the SHA-256 of the served body.",
      "endpoint": "https://www.genesis402.com/witness/http-served",
      "price": {
        "atomic": "5000",
        "display": "0.005000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "network": "base"
      },
      "input_example": {
        "url": "https://example.com/"
      }
    },
    {
      "name": "evm-tx",
      "version": "1.0.0",
      "observation": "direct",
      "description": "Reads a transaction receipt from an EVM JSON-RPC node and records it as returned (block, from, to, raw status, gas, logs digest).",
      "endpoint": "https://www.genesis402.com/witness/evm-tx",
      "price": {
        "atomic": "5000",
        "display": "0.005000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "network": "base"
      },
      "input_example": {
        "chain_id": 8453,
        "tx_hash": "0x0000000000000000000000000000000000000000000000000000000000000000"
      }
    },
    {
      "name": "xrpl-tx",
      "version": "1.0.0",
      "observation": "direct",
      "description": "Reads a validated XRPL transaction by hash and records ledger index, type, accounts, fee and the raw engine result.",
      "endpoint": "https://www.genesis402.com/witness/xrpl-tx",
      "price": {
        "atomic": "5000",
        "display": "0.005000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "network": "base"
      },
      "input_example": {
        "tx_hash": "0000000000000000000000000000000000000000000000000000000000000000",
        "network": "mainnet"
      }
    },
    {
      "name": "correction",
      "version": "1.0.0",
      "observation": "submitted",
      "description": "Records the submission of a reference to a prior ledger entry, with an optional replacement digest. Append-only; the referenced entry is unchanged.",
      "endpoint": "https://www.genesis402.com/witness/correction",
      "price": {
        "atomic": "1000",
        "display": "0.001000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "network": "base"
      },
      "input_example": {
        "references": "0000000000000000000000000000000000000000000000000000000000000000",
        "replacement_sha256": "1111111111111111111111111111111111111111111111111111111111111111",
        "note_sha256": "2222222222222222222222222222222222222222222222222222222222222222"
      }
    },
    {
      "name": "g402-receipt",
      "version": "1.0.0",
      "observation": "submitted",
      "description": "Records the submission of a genesis402-receipt-v1 by its id, kind, mode, canonical body hash, leaf hash, segment root and issuer key. The receipt's decision, labels and claims are not recorded.",
      "endpoint": "https://www.genesis402.com/witness/g402-receipt",
      "price": {
        "atomic": "1000",
        "display": "0.001000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "network": "base"
      },
      "input_example": {
        "receiptVersion": "genesis402-receipt-v1",
        "receiptId": "g402_rcpt_46e945cf29cd",
        "kind": "payment.dry_run",
        "mode": "DRY_RUN",
        "issuer": {
          "id": "unykorn-control",
          "keyId": "g402-key-25a7b4924d932aa9"
        },
        "lifecycle": {
          "issuedAt": "2026-09-13T11:59:13.828Z"
        },
        "integrity": {
          "canonicalBodyHash": "sha256:13dd28671f537cf65f4e8e50cf132209f778e762da6ce812d4a5d8090b3ba467",
          "leafHash": "500f1e63a5aa15356bce372a2affa5f2f3b5fe2d58f41370dc3439c2f75679f9",
          "segmentRoot": "6c8f938e75f08fd65969950a764eba5b252d517acf626d32810d92546b6b9212"
        }
      }
    }
  ],
  "endpoints": {
    "witness": "https://www.genesis402.com/witness/{adapter}",
    "verify": "https://www.genesis402.com/verify/{entry_hash}",
    "entries": "https://www.genesis402.com/entries?from=0&limit=500",
    "anchor": "https://www.genesis402.com/anchor",
    "health": "https://www.genesis402.com/health",
    "status": "https://www.genesis402.com/status.json",
    "pricing": "https://www.genesis402.com/pricing.json",
    "openapi": "https://www.genesis402.com/openapi.json",
    "llms": "https://www.genesis402.com/llms.txt",
    "x402": "https://www.genesis402.com/.well-known/x402"
  },
  "records": "what happened, who paid, when; signed and chained",
  "does_not": [
    "judge intent",
    "interpret meaning",
    "decide fairness",
    "resolve disputes",
    "explain outcomes",
    "grant exceptions",
    "edit or delete history",
    "hold or move client funds"
  ]
}