Sato Hub
← Back to blogSato Signal — 2026-W37: erc8004 +11,066 on BNB Chain

Sato Signal — 2026-W37: erc8004 +11,066 on BNB Chain

The week in the onchain agent economy, from the tables.

2026-09-07 · 5 min read

Numbers from the Sato Hub tables for 2026-W37, compared with 2026-W36. Each figure names its stage and its method; nothing here is summed across venues, chains or stages, because those rows do not add.

Venues, this week vs last

| Venue | Chain | Stage | This week | Last week | Change | |---|---|---|---|---|---| | erc8004 | BNB Chain | registered | 338,483 registered agent id | 327,417 | +11,066[^1] | | erc8004 | Base | registered | 85,106 registered agent id | 84,042 | +1,064[^2] | | erc8004 | Ethereum | registered | 50,727 registered agent id | 50,671 | +56[^3] | | erc8004 | Arbitrum | registered | 1,472 registered agent id | 1,442 | +30[^4] | | erc8004 | Avalanche | registered | 1,815 registered agent id | 1,809 | +6[^5] | | erc8004 | Polygon | registered | 637 registered agent id | 634 | +3[^6] |

registered_upper_bound rows are upper bounds by construction — a Solana program-account count includes accounts that are not agents — and are shown as bounds, never as counts.

Rates worth reading

  • x402 on Base, gasless_usdc_attribution_rate: 7.7% (last week 22), sample 8567.[^7]

Installs we reproduced

28 listings passed a container install this week: [namixai-funding-mcp](https://satohub.ai/resources/namixai-funding-mcp), [trust-wallet-agent-kit](https://satohub.ai/resources/trust-wallet-agent-kit), [elizaos](https://satohub.ai/resources/elizaos), [hyperliquid-python-sdk](https://satohub.ai/resources/hyperliquid-python-sdk), [zerion](https://satohub.ai/resources/zerion), [fetchai-uagents](https://satohub.ai/resources/fetchai-uagents), [olas](https://satohub.ai/resources/olas), [world-agentkit](https://satohub.ai/resources/world-agentkit), [enso-shortcuts](https://satohub.ai/resources/enso-shortcuts), [alchemy](https://satohub.ai/resources/alchemy), [surf-asksurf](https://satohub.ai/resources/surf-asksurf), [privy](https://satohub.ai/resources/privy) and 16 more.[^8] Where attempts failed, the rung was: install ×10, entry ×30.

Skills

251 crypto-relevant skills are indexed from ClawHub and skills.sh; 107 carry at least one disclosure flag, the most common being generates_or_handles_keys (82).[^9] New this week: [Solana](https://satohub.ai/skills/clawhub%3Aivangdavila%2Fsolana), [Solana](https://satohub.ai/skills/clawhub%3Aspendit-ai%2Fsolana-skills), [Solana](https://satohub.ai/skills/clawhub%3Aagungprabowo123%2Fsolana-2), [fetch-solana-logs](https://satohub.ai/skills/clawhub%3Alkkchen%2Ffetch-solana-logs), [Solana Whale Tracker Pro](https://satohub.ai/skills/clawhub%3Achungvic%2Fsolana-whale-tracker-pro), [FairScale Solana](https://satohub.ai/skills/clawhub%3Arisheea%2Ffairscale-solana), [Solana Dev](https://satohub.ai/skills/clawhub%3Aplaydadev%2Fsolana-dev), [solana-development](https://satohub.ai/skills/clawhub%3Atenequm%2Fsolana-development) and 243 more.

Who is producing ERC-8004 registrations

  • Base: 112 of the sampled registrations serve their metadata from termix-platform-prod.s3.ap-southeast-1.amazonaws.com ([termix](https://satohub.ai/resources/termix)).[^10]
  • Gnosis: 18 of the sampled registrations serve their metadata from marketplace.olas.network ([olas](https://satohub.ai/resources/olas)).[^11]
  • Base: 11 of the sampled registrations serve their metadata from wild-west-bots.vercel.app (not in the directory).[^12]
  • BNB Chain: 11 of the sampled registrations serve their metadata from metadata.evoevo.ai ([evoevo](https://satohub.ai/resources/evoevo)).[^13]
  • Base: 6 of the sampled registrations serve their metadata from execution.market (not in the directory).[^14]
  • Arbitrum: 6 of the sampled registrations serve their metadata from execution.market (not in the directory).[^15]

How to check any of this

Every row above is in the free export at https://satohub.ai/api/export/adoption.json (current week), the reliability index at https://satohub.ai/reliability, and the skills export at https://satohub.ai/api/export/skills.json. Over MCP: onchain_agent_get_agent_economy, onchain_agent_search_skills.

[^1]: erc8004/BNB Chain/registered: method lastAgentId (_lastId, ERC-7201 namespaced storage slot) on the singleton Identity Registry, evidence tier 1 As of 2026-09-07T15:17:39.829+00:00. [^2]: erc8004/Base/registered: method lastAgentId (_lastId, ERC-7201 namespaced storage slot) on the singleton Identity Registry, evidence tier 1 As of 2026-09-07T15:17:39.829+00:00. [^3]: erc8004/Ethereum/registered: method lastAgentId (_lastId, ERC-7201 namespaced storage slot) on the singleton Identity Registry, evidence tier 1 As of 2026-09-07T15:17:39.829+00:00. [^4]: erc8004/Arbitrum/registered: method lastAgentId (_lastId, ERC-7201 namespaced storage slot) on the singleton Identity Registry, evidence tier 1 As of 2026-09-07T15:17:39.829+00:00. [^5]: erc8004/Avalanche/registered: method lastAgentId (_lastId, ERC-7201 namespaced storage slot) on the singleton Identity Registry, evidence tier 1 As of 2026-09-07T15:17:39.829+00:00. [^6]: erc8004/Polygon/registered: method lastAgentId (_lastId, ERC-7201 namespaced storage slot) on the singleton Identity Registry, evidence tier 1 As of 2026-09-07T15:17:39.829+00:00. [^7]: Sampled rate; method 12 stratified windows of 200 blocks spread across the trailing 7 days; AuthorizationUsed transactions counted, then joined against the exact-lane transfers by transaction hash. Both halves of the ratio come from the same sampled blocks.. A sampled rate is never multiplied by a population. Sampled: 2400 of 302400 blocks (0.79%). This is an estimate, not a count. EIP-3009 marks gasless USDC generally, not x402 specifically, so the denominator is everything gasless — which is why this rate is the honest headline rather than the raw settlement count. [^8]: A verified install means the published install steps ran to completion inside a fresh container in our weekly job (scripts/verify-deploy-spec.mjs). It says nothing about runtime behaviour or safety. [^9]: A disclosure is a static pattern scan of the skill's files (scripts/lib/skills/disclose.mjs). It describes what the skill declares and does; it is not a safety verdict, and each registry's own scan status is attributed to the registry. [^10]: Attribution by agentURI host against the directory (scripts/lib/agent/attribution.mjs); method agentURI classified as url; stratified sample: the trailing 30 days split into 12 equal block segments, up to 20 registrations taken from each, applied identically on every chain. A host is where the agent's metadata is served — strong evidence of the producing platform, not proof of it. [^11]: Attribution by agentURI host against the directory (scripts/lib/agent/attribution.mjs); method agentURI classified as url; stratified sample: the trailing 30 days split into 12 equal block segments, up to 20 registrations taken from each, applied identically on every chain. A host is where the agent's metadata is served — strong evidence of the producing platform, not proof of it. [^12]: Attribution by agentURI host against the directory (scripts/lib/agent/attribution.mjs); method agentURI classified as url; stratified sample: the trailing 30 days split into 12 equal block segments, up to 20 registrations taken from each, applied identically on every chain. A host is where the agent's metadata is served — strong evidence of the producing platform, not proof of it. [^13]: Attribution by agentURI host against the directory (scripts/lib/agent/attribution.mjs); method agentURI classified as url; stratified sample: the trailing 30 days split into 12 equal block segments, up to 20 registrations taken from each, applied identically on every chain. A host is where the agent's metadata is served — strong evidence of the producing platform, not proof of it. [^14]: Attribution by agentURI host against the directory (scripts/lib/agent/attribution.mjs); method agentURI classified as url; stratified sample: the trailing 30 days split into 12 equal block segments, up to 20 registrations taken from each, applied identically on every chain. A host is where the agent's metadata is served — strong evidence of the producing platform, not proof of it. [^15]: Attribution by agentURI host against the directory (scripts/lib/agent/attribution.mjs); method agentURI classified as url; stratified sample: the trailing 30 days split into 12 equal block segments, up to 20 registrations taken from each, applied identically on every chain. A host is where the agent's metadata is served — strong evidence of the producing platform, not proof of it.

Sources

Join the Sato Hub Briefing

One email a week — the agents, tools, and infrastructure that actually shipped, and why they matter.