{
  "generated_from": "live_chain_and_ledger_read",
  "spec": "a2ally-erc8004-meaning-v1",
  "checked_at": "2026-11-13T08:47:41.570Z",
  "identity": {
    "global_address": "eip155:1:0x8004A169FB4a3325136EB29fA0ceB6D2e539a432:1",
    "slug": "eip155-1-1",
    "chain": {
      "chain_id": 1,
      "name": "ethereum",
      "label": "Ethereum mainnet",
      "testnet": false
    },
    "agent_id": "1",
    "identity_registry": "0x8004A169FB4a3325136EB29fA0ceB6D2e539a432",
    "cited_via": "ERC-8004 (EIP-8004 Trustless Agents) Identity Registry — an external identity source, cited here",
    "identity_standard_for_a2ally_agents": "RS-KYA",
    "identity_standard_issued_by": "Rightshold",
    "is_rs_kya_registration": false,
    "format_created_by_a2ally": false,
    "kya_registration": null,
    "linked": false,
    "a2ally_record_note": "A resolved ERC-8004 identity is not a a2ally KYA registration and carries no RS registration number. A link to an RS record is asserted only when the registration file's declared wallet matches a wallet bound in the RS record and the RS agent countersigns the link; public RS records bind no EVM wallet today, so no link is asserted here."
  },
  "liveness": {
    "endpoints": [],
    "endpoints_declared": 0,
    "endpoints_checked": 0,
    "endpoints_ok": 0,
    "note": "The registration file status is not_applicable, so no service endpoints are declared to this read; liveness is all zeros and no endpoint is invented."
  },
  "receipt_bound_reputation": {
    "inputs": {
      "declared_wallet": null,
      "counted_from": "a2ally_record.ledger_entries_under_declared_wallet in the ERC-8004 resolver document — sealed a2ally ledger entries whose subject is the declared wallet",
      "entries_listed_by_resolver": 0
    },
    "n": 0,
    "entries": [],
    "registry_published": {
      "registry": "0x8004BAa17C55a88189AE136b182e5fdA19dE9b63",
      "reviewer_count": 2,
      "summary": null,
      "counted_into_receipt_bound_n": false,
      "note": "The ERC-8004 Reputation Registry's own published counts, shown as published. They are not sealed a2ally receipts, they are not receipt-bound, and they are never counted into the receipt-bound n above."
    },
    "note": "The registration file declares no wallet, so no ledger entries can be bound to this identity: the receipt-bound count is 0 and no wallet is invented."
  },
  "verdict": {
    "registration_file_status": "not_applicable",
    "endpoints_declared": 0,
    "endpoints_checked": 0,
    "endpoints_ok": 0,
    "receipt_bound_n": 0,
    "verdict": "insufficient_history",
    "reasons": [
      "The registration file status is not_applicable, not read, so no service endpoints are declared to this read: the verdict is insufficient_history."
    ]
  },
  "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.",
  "resolution": {
    "spec": "a2ally-erc8004-bridge-v1",
    "checked_at": "2026-11-13T08:47:41.570Z",
    "about": "The ERC-8004 bridge resolves an agent registered in the ERC-8004 (EIP-8004 Trustless Agents) Identity Registry into one evidence document: the on-chain facts (the token owner and the agentURI, read at a named block height from the chain's registry contract), the registration file the agentURI points to — the agent's own declarations, labeled as claims and text-scanned at ingestion — and the Reputation Registry's published counts for the agent, shown with their registry address and sample size. An ERC-8004 identity resolved here is not a a2ally KYA registration: no RS registration number is issued or implied, and nothing on this page is a grade, a score of a2ally's own, or a finding about the agent. a2ally reads these registries; in this release it writes nothing to them.",
    "note": "Reads are live chain reads, cached for seconds and labeled with the block height they were read at. A token with no owner on the named chain answers 404; an unreachable or disagreeing set of RPC endpoints answers 502 naming the chain, never a fabricated empty record.",
    "global_address": "eip155:1:0x8004A169FB4a3325136EB29fA0ceB6D2e539a432:1",
    "slug": "eip155-1-1",
    "chain": {
      "chain_id": 1,
      "name": "ethereum",
      "label": "Ethereum mainnet",
      "testnet": false
    },
    "agent_id": "1",
    "identity_registry": "0x8004A169FB4a3325136EB29fA0ceB6D2e539a432",
    "on_chain": {
      "owner": "0x9ce7082814bda389f3ba548bdf2626006279569c",
      "agent_uri": "",
      "read_at_block": 26404943,
      "source": "eth_call ownerOf + tokenURI on the Identity Registry",
      "endpoints_used": 1,
      "dual_endpoint_agreement": false,
      "endpoint_note": "Only one RPC endpoint answered; this read is labeled single-lens."
    },
    "registration_file": {
      "status": "not_applicable",
      "source": null,
      "name": null,
      "description": null,
      "services": [],
      "declared_wallet": null,
      "supported_trust": [],
      "x402_support": null,
      "text_scan": null,
      "note": "The agentURI uses a scheme this reader does not fetch; the URI itself is the on-chain fact."
    },
    "reputation": {
      "registry": "0x8004BAa17C55a88189AE136b182e5fdA19dE9b63",
      "reviewer_count": 2,
      "reviewers": [
        "0xf17b5dd382b048ff4c05c1c9e4e24cfc5c6adad9",
        "0x130e90223aa47b1a046cbb1f6f27ea98e139ee30"
      ],
      "summary": null,
      "summary_note": "getSummary did not answer on this registry deployment (its signature has differed across published versions); the reviewer count above is read from getClients and no average is shown rather than a guessed one.",
      "note": "Reputation figures are the registry's own published counts, shown as published with their sample size. a2ally adds no score of its own and does not re-average them."
    },
    "validation": {
      "status": "not_read",
      "note": "No Validation Registry address is configured for this chain in this release, so no validation records are read; an unconfigured registry is reported, never guessed."
    },
    "a2ally_record": {
      "kya_registration": null,
      "linked": false,
      "note": "A resolved ERC-8004 identity is not a a2ally KYA registration and carries no RS registration number. A link to an RS record is asserted only when the registration file's declared wallet matches a wallet bound in the RS record and the RS agent countersigns the link; public RS records bind no EVM wallet today, so no link is asserted here.",
      "ledger_entries_under_declared_wallet": []
    },
    "evidence_page": "https://www.a2ally.com/identity/eip155-1-1",
    "write_half": {
      "status": "disabled_pending_owner_decision",
      "posting": "a2ally does not post feedback or validation responses into the ERC-8004 registries in this release. Posting is a signed on-chain act from a a2ally-controlled key; it waits on the owner's decision, a named Sepolia-first wallet and a key-custody record (see the build-week queue Decisions).",
      "mapping": [
        {
          "receipt_type": "resource_scan_receipt",
          "value": 100,
          "value_decimals": 0,
          "tag1": "a2ally:scan"
        },
        {
          "receipt_type": "kya_registration",
          "value": 100,
          "value_decimals": 0,
          "tag1": "a2ally:kya"
        },
        {
          "receipt_type": "rights_receipt",
          "value": 100,
          "value_decimals": 0,
          "tag1": "a2ally:rights"
        }
      ],
      "mapping_note": "When posting is approved, exactly one feedback entry is posted per sealed a2ally receipt about the agent, with the value mapped deterministically from the receipt type by this published table — no discretion — and the feedback file set to the public receipt URL with its hash."
    }
  },
  "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."
}