{
  "generated_from": "live_chain_and_ledger_read",
  "spec": "a2ally-erc8004-meaning-v1",
  "erc8004_meaning": {
    "rule": "ERC-8004 meaning rule: an ERC-8004 identity resolved through the bridge is read for meaning in three parts — liveness (each http(s) service endpoint declared in its registration file is probed live at read time), receipt-bound reputation (only sealed a2ally ledger entries under the identity's declared wallet count, with the ERC-8004 Reputation Registry counts shown separately as registry_published and never counted in) and a deterministic verdict under the printed verdict rule. The identity is cited as an external identity source: the identity standard for a2ally agents is RS-KYA, issued by Rightshold, and a2ally creates no identity format of its own; resolving an ERC-8004 identity issues no RS-KYA registration and no registration number.",
    "verdict_rule": "ERC-8004 meaning verdict rule: if the registration file status is not read, or no service endpoints are declared in it, the verdict is insufficient_history. Otherwise, if any checked service endpoint is not ok, the verdict is proceed_with_caution. Otherwise, if no declared endpoint could be checked, the verdict is proceed_with_caution. Otherwise, if the receipt-bound count (sealed a2ally ledger entries under the identity's declared wallet) is at least 1, the verdict is proceed. Otherwise — every checked endpoint ok but no receipt-bound history — the verdict is proceed_with_caution.",
    "limits_note": "The verdict is plain arithmetic over the resolver document, live endpoint probes and sealed ledger entries only, not a credit decision, not financial or legal advice, not a guarantee of performance; insufficient_history means the registration file could not be read or declares no service endpoints — it is NOT a negative finding about the agent; a proceed verdict does not guarantee the counterparty will perform. No avoid verdict exists for external ERC-8004 identities: a2ally holds no suspension record for an identity it did not register, so this surface never issues avoid.",
    "callable_surfaces": [
      "GET /v1/erc8004-meaning/{slug} (free, no key) — one ERC-8004 identity's meaning document by slug eip155-{chain_id}-{agent_id}: the identity citation, the live liveness probes of its declared service endpoints, the receipt-bound reputation with the registry-published counts shown separately, and the deterministic verdict",
      "GET /v1/erc8004-meaning (free, no key) — this index document: the meaning rule, the verdict rule, the limits, the chains read and the callable surfaces",
      "GET /v1/erc8004/{chain_id}/{agent_id} (free, no key) — the ERC-8004 bridge resolution document the meaning document is derived from",
      "GET /v1/portable-identity (free, no key) — the portable-identity surface: RS-KYA identity issued by Rightshold, the standard a2ally agents are registered under",
      "GET /v1/counterparty-preflight (free, no key) — the counterparty pre-flight verdicts for RS-KYA registered agents"
    ],
    "chains": [
      {
        "chain_id": 1,
        "label": "Ethereum mainnet",
        "testnet": false,
        "identity_registry": "0x8004A169FB4a3325136EB29fA0ceB6D2e539a432",
        "reputation_registry": "0x8004BAa17C55a88189AE136b182e5fdA19dE9b63"
      },
      {
        "chain_id": 11155111,
        "label": "Ethereum Sepolia testnet",
        "testnet": true,
        "identity_registry": "0x8004A818BFB912233c491871b3d84c89A494BD9e",
        "reputation_registry": "0x8004B663056A597Dffe9eCcC1965A193B7388713"
      }
    ]
  },
  "usage": {
    "chains_supported": 2,
    "resolutions_stored": 0,
    "note": "Resolutions are live chain reads by the ERC-8004 bridge and meaning documents are computed at read time; nothing is stored for this surface, so there is no stored-resolution count to report — the count above is the number of chains the bridge reads, a configuration fact."
  },
  "charged_today": false,
  "pricing_url": "https://www.a2ally.com/pricing",
  "page": "/erc8004-meaning",
  "note": "Every number in this document is computed live at the moment of the read: the resolution is a live chain read by the ERC-8004 bridge (cached for seconds and labeled with the block height it was read at), liveness is probed at this read, and the receipt-bound count is exactly the sealed a2ally ledger entries under the identity's declared wallet as the resolver document lists them. Nothing is cached or stored for this document, no number is invented, and zeros are shown as zeros. The ERC-8004 Reputation Registry counts are that registry's published counts, shown separately as registry_published; they are not sealed a2ally receipts and are never counted into the receipt-bound number. Public data only: no contact, tenant or account data is ever published here. Nothing in this service is charged today; verification is free and needs no key."
}