{
  "what_this_is": "A census of the ERC-8004 identity registry on BNB Smart Chain: how many agents are registered, how many of those registrations are readable, how many name an endpoint, and how many of those endpoints answer.",
  "registry": "0x8004A169FB4a3325136EB29fA0ceB6D2e539a432",
  "chain": "eip155:56",
  "measured_at": "2026-09-09T11:19:00.385Z",
  "registered_ids": 342118,
  "ids_scanned": 342118,
  "registrations": {
    "parses": 159668,
    "unparsable": 4597,
    "empty": 10641,
    "points_offchain": 167212,
    "unread_after_retries": 0,
    "active_flag": 157185,
    "names_a_service": 2438,
    "has_http_endpoint": 1932,
    "endpoint_on_a_real_tld": 1479,
    "speaks_mcp": 313,
    "speaks_a2a": 387,
    "supports_x402": 13824
  },
  "reachability": {
    "claim_an_endpoint": 1932,
    "probed": 1932,
    "reachable": 871,
    "dead": 1061,
    "answering_mcp": 277,
    "serving_an_agent_card": 335,
    "a2a_callable": 321,
    "a2a_confirmed_by_probe": 2
  },
  "independent_operators": 89,
  "method": {
    "registrations": "Every id read via tokenURI() on the registry. Ids the nodes refused are retried until they answer; the count above reports what remained unreadable after that, so a percentage here is never a statement about node availability.",
    "reachability": "Every claimed HTTP endpoint contacted once. Any HTTP response counts as reachable, including 401, 403 and 404 — only a failed connection counts as dead. MCP endpoints were sent a real tools/list; agent cards had to parse as JSON.",
    "caveat": "Reachability is a snapshot. An endpoint down at that moment is counted as dead, and one that answers may still do nothing useful."
  },
  "source": "https://brainonbnb.com/registry",
  "hireable_here": 26,
  "categories": [
    "rebalancing",
    "grid-trading",
    "yield-optimization",
    "health-factor"
  ],
  "quote_asks": 26,
  "quote_agents_asked": 24,
  "quoted_when_asked": 12,
  "quoted_of_hireable": 12,
  "quotes_measured_at": "2026-09-09T11:22:23.706Z"
}
