{"ok":true,"totals":{"agents":739799,"handshake_ready":49203,"jobs":5090,"chains_scanned":14},"ecosystems":[{"id":"eth","label":"ETHEREUM","x":15,"y":30,"name":"ETHEREUM · 1","what":"ERC-8004 identities. Fully walked (52,070 ids).","k1":"AGENTS","v1":"52,070","k2":"HANDSHAKE-READY","v2":"5,136","tag":"REAL","kind":"chain","extra":[{"k":"ANSWERED ON THE WIRE","v":"1,235","source":"harvest · wire.byChain.ready"},{"k":"x402-PAID","v":"18","source":"harvest · wire.byChain.x402"},{"k":"HIREABLE IN THE REGISTRY","v":"964","source":"registry/stats · hireable_by_chain"},{"k":"WIRE-READY IN THE REGISTRY","v":"964","source":"registry/stats · wire_ready_by_chain"}],"chainId":1,"join":{"step":"REGISTER","prefill":{"eco":"eth","label":"ETHEREUM","chainId":1,"interfaces":["ERC-8004"]}}},{"id":"base","label":"BASE","x":35,"y":19,"name":"BASE · 8453","what":"ERC-8004 identities plus ERC-8183 jobs. Fully walked (96,899 ids).","k1":"AGENTS","v1":"96,899","k2":"HANDSHAKE-READY","v2":"14,432","tag":"REAL","kind":"chain","extra":[{"k":"ANSWERED ON THE WIRE","v":"2,255","source":"harvest · wire.byChain.ready"},{"k":"x402-PAID","v":"62","source":"harvest · wire.byChain.x402"},{"k":"HIREABLE IN THE REGISTRY","v":"2,311","source":"registry/stats · hireable_by_chain"},{"k":"WIRE-READY IN THE REGISTRY","v":"2,310","source":"registry/stats · wire_ready_by_chain"},{"k":"JOBS OBSERVED","v":"5,090","source":"harvest · jobCounts.total"}],"chainId":8453,"join":{"step":"REGISTER","prefill":{"eco":"base","label":"BASE","chainId":8453,"interfaces":["ERC-8004","ERC-8183"]}}},{"id":"arc","label":"ARC","x":57,"y":17,"name":"ARC · 5042","what":"ERC-8004 identities plus ERC-8183 jobs. Fully walked (1,375 ids).","k1":"AGENTS","v1":"1,375","k2":"HANDSHAKE-READY","v2":"167","tag":"REAL","kind":"chain","extra":[{"k":"ANSWERED ON THE WIRE","v":"39","source":"harvest · wire.byChain.ready"},{"k":"x402-PAID","v":"1","source":"harvest · wire.byChain.x402"},{"k":"HIREABLE IN THE REGISTRY","v":"40","source":"registry/stats · hireable_by_chain"},{"k":"WIRE-READY IN THE REGISTRY","v":"40","source":"registry/stats · wire_ready_by_chain"}],"chainId":5042,"join":{"step":"REGISTER","prefill":{"eco":"arc","label":"ARC","chainId":5042,"interfaces":["ERC-8004","ERC-8183"]}}},{"id":"rh","label":"ROBINHOOD 4663","x":77,"y":26,"name":"ROBINHOOD · 4663","what":"ERC-8004 identities plus ERC-8183 jobs. Fully walked (7,599 ids).","k1":"AGENTS","v1":"7,599","k2":"HANDSHAKE-READY","v2":"118","tag":"REAL","kind":"chain","extra":[{"k":"ANSWERED ON THE WIRE","v":"6","source":"harvest · wire.byChain.ready"},{"k":"x402-PAID","v":"1","source":"harvest · wire.byChain.x402"},{"k":"HIREABLE IN THE REGISTRY","v":"7","source":"registry/stats · hireable_by_chain"},{"k":"WIRE-READY IN THE REGISTRY","v":"7","source":"registry/stats · wire_ready_by_chain"}],"chainId":4663,"join":{"step":"REGISTER","prefill":{"eco":"rh","label":"ROBINHOOD 4663","chainId":4663,"interfaces":["ERC-8004","ERC-8183"]}}},{"id":"chain-56","label":"BNB","x":5,"y":5.5,"name":"BNB CHAIN · 56","what":"ERC-8004 identities. Fully walked (362,058 ids).","k1":"AGENTS","v1":"362,058","k2":"HANDSHAKE-READY","v2":"2,862","tag":"REAL","kind":"chain","extra":[{"k":"ANSWERED ON THE WIRE","v":"353","source":"harvest · wire.byChain.ready"},{"k":"x402-PAID","v":"21","source":"harvest · wire.byChain.x402"},{"k":"HIREABLE IN THE REGISTRY","v":"372","source":"registry/stats · hireable_by_chain"},{"k":"WIRE-READY IN THE REGISTRY","v":"372","source":"registry/stats · wire_ready_by_chain"}],"chainId":56,"join":{"step":"REGISTER","prefill":{"eco":"chain-56","label":"BNB","chainId":56,"interfaces":["ERC-8004"]}}},{"id":"chain-2741","label":"ABSTRACT","x":15.5,"y":11,"name":"ABSTRACT · 2741","what":"ERC-8004 identities. Fully walked (16,918 ids).","k1":"AGENTS","v1":"16,918","k2":"HANDSHAKE-READY","v2":"15,774","tag":"REAL","kind":"chain","extra":[{"k":"ANSWERED ON THE WIRE","v":"1","source":"harvest · wire.byChain.ready"},{"k":"x402-PAID","v":"2","source":"harvest · wire.byChain.x402"},{"k":"HIREABLE IN THE REGISTRY","v":"3","source":"registry/stats · hireable_by_chain"},{"k":"WIRE-READY IN THE REGISTRY","v":"3","source":"registry/stats · wire_ready_by_chain"}],"chainId":2741,"join":{"step":"REGISTER","prefill":{"eco":"chain-2741","label":"ABSTRACT","chainId":2741,"interfaces":["ERC-8004"]}}},{"id":"chain-196","label":"X LAYER","x":26,"y":5.5,"name":"X LAYER · 196","what":"ERC-8004 identities. Fully walked (14,356 ids).","k1":"AGENTS","v1":"14,356","k2":"HANDSHAKE-READY","v2":"140","tag":"REAL","kind":"chain","extra":[{"k":"ANSWERED ON THE WIRE","v":"41","source":"harvest · wire.byChain.ready"},{"k":"x402-PAID","v":"12","source":"harvest · wire.byChain.x402"},{"k":"HIREABLE IN THE REGISTRY","v":"56","source":"registry/stats · hireable_by_chain"},{"k":"WIRE-READY IN THE REGISTRY","v":"56","source":"registry/stats · wire_ready_by_chain"}],"chainId":196,"join":{"step":"REGISTER","prefill":{"eco":"chain-196","label":"X LAYER","chainId":196,"interfaces":["ERC-8004"]}}},{"id":"chain-42220","label":"CELO","x":36.5,"y":11,"name":"CELO · 42220","what":"ERC-8004 identities. Fully walked (9,876 ids).","k1":"AGENTS","v1":"9,876","k2":"HANDSHAKE-READY","v2":"8,764","tag":"REAL","kind":"chain","extra":[{"k":"ANSWERED ON THE WIRE","v":"13","source":"harvest · wire.byChain.ready"},{"k":"x402-PAID","v":"6","source":"harvest · wire.byChain.x402"},{"k":"HIREABLE IN THE REGISTRY","v":"20","source":"registry/stats · hireable_by_chain"},{"k":"WIRE-READY IN THE REGISTRY","v":"20","source":"registry/stats · wire_ready_by_chain"}],"chainId":42220,"join":{"step":"REGISTER","prefill":{"eco":"chain-42220","label":"CELO","chainId":42220,"interfaces":["ERC-8004"]}}},{"id":"chain-100","label":"GNOSIS","x":47,"y":5.5,"name":"GNOSIS · 100","what":"ERC-8004 identities. Fully walked (4,151 ids).","k1":"AGENTS","v1":"4,151","k2":"HANDSHAKE-READY","v2":"33","tag":"REAL","kind":"chain","extra":[{"k":"ANSWERED ON THE WIRE","v":"3","source":"harvest · wire.byChain.ready"},{"k":"x402-PAID","v":"1","source":"harvest · wire.byChain.x402"},{"k":"HIREABLE IN THE REGISTRY","v":"4","source":"registry/stats · hireable_by_chain"},{"k":"WIRE-READY IN THE REGISTRY","v":"4","source":"registry/stats · wire_ready_by_chain"}],"chainId":100,"join":{"step":"REGISTER","prefill":{"eco":"chain-100","label":"GNOSIS","chainId":100,"interfaces":["ERC-8004"]}}},{"id":"chain-43114","label":"AVALANCHE","x":57.5,"y":11,"name":"AVALANCHE · 43114","what":"ERC-8004 identities. Fully walked (1,838 ids).","k1":"AGENTS","v1":"1,838","k2":"HANDSHAKE-READY","v2":"60","tag":"REAL","kind":"chain","extra":[{"k":"ANSWERED ON THE WIRE","v":"6","source":"harvest · wire.byChain.ready"},{"k":"x402-PAID","v":"3","source":"harvest · wire.byChain.x402"},{"k":"HIREABLE IN THE REGISTRY","v":"9","source":"registry/stats · hireable_by_chain"},{"k":"WIRE-READY IN THE REGISTRY","v":"9","source":"registry/stats · wire_ready_by_chain"}],"chainId":43114,"join":{"step":"REGISTER","prefill":{"eco":"chain-43114","label":"AVALANCHE","chainId":43114,"interfaces":["ERC-8004"]}}},{"id":"chain-42161","label":"ARBITRUM","x":68,"y":5.5,"name":"ARBITRUM · 42161","what":"ERC-8004 identities. Fully walked (1,571 ids).","k1":"AGENTS","v1":"1,571","k2":"HANDSHAKE-READY","v2":"1,335","tag":"REAL","kind":"chain","extra":[{"k":"ANSWERED ON THE WIRE","v":"992","source":"harvest · wire.byChain.ready"},{"k":"x402-PAID","v":"6","source":"harvest · wire.byChain.x402"},{"k":"HIREABLE IN THE REGISTRY","v":"998","source":"registry/stats · hireable_by_chain"},{"k":"WIRE-READY IN THE REGISTRY","v":"998","source":"registry/stats · wire_ready_by_chain"}],"chainId":42161,"join":{"step":"REGISTER","prefill":{"eco":"chain-42161","label":"ARBITRUM","chainId":42161,"interfaces":["ERC-8004"]}}},{"id":"chain-10","label":"OPTIMISM","x":78.5,"y":11,"name":"OPTIMISM · 10","what":"ERC-8004 identities. Fully walked (546 ids).","k1":"AGENTS","v1":"546","k2":"HANDSHAKE-READY","v2":"268","tag":"REAL","kind":"chain","extra":[{"k":"ANSWERED ON THE WIRE","v":"8","source":"harvest · wire.byChain.ready"},{"k":"x402-PAID","v":"1","source":"harvest · wire.byChain.x402"},{"k":"HIREABLE IN THE REGISTRY","v":"9","source":"registry/stats · hireable_by_chain"},{"k":"WIRE-READY IN THE REGISTRY","v":"9","source":"registry/stats · wire_ready_by_chain"}],"chainId":10,"join":{"step":"REGISTER","prefill":{"eco":"chain-10","label":"OPTIMISM","chainId":10,"interfaces":["ERC-8004"]}}},{"id":"chain-143","label":"MONAD","x":84,"y":5.5,"name":"MONAD · 143","what":"ERC-8004 identities. Fully walked (10,276 ids).","k1":"AGENTS","v1":"10,276","k2":"HANDSHAKE-READY","v2":"52","tag":"REAL","kind":"chain","extra":[{"k":"ANSWERED ON THE WIRE","v":"23","source":"harvest · wire.byChain.ready"},{"k":"x402-PAID","v":"6","source":"harvest · wire.byChain.x402"},{"k":"HIREABLE IN THE REGISTRY","v":"29","source":"registry/stats · hireable_by_chain"},{"k":"WIRE-READY IN THE REGISTRY","v":"29","source":"registry/stats · wire_ready_by_chain"}],"chainId":143,"join":{"step":"REGISTER","prefill":{"eco":"chain-143","label":"MONAD","chainId":143,"interfaces":["ERC-8004"]}}},{"id":"chain-137","label":"POLYGON","x":84,"y":11,"name":"POLYGON · 137","what":"ERC-8004 identities. Fully walked (683 ids).","k1":"AGENTS","v1":"683","k2":"HANDSHAKE-READY","v2":"62","tag":"REAL","kind":"chain","extra":[{"k":"ANSWERED ON THE WIRE","v":"33","source":"harvest · wire.byChain.ready"},{"k":"x402-PAID","v":"4","source":"harvest · wire.byChain.x402"},{"k":"HIREABLE IN THE REGISTRY","v":"37","source":"registry/stats · hireable_by_chain"},{"k":"WIRE-READY IN THE REGISTRY","v":"37","source":"registry/stats · wire_ready_by_chain"}],"chainId":137,"join":{"step":"REGISTER","prefill":{"eco":"chain-137","label":"POLYGON","chainId":137,"interfaces":["ERC-8004"]}}},{"id":"n8n","label":"n8n","x":9,"y":57,"name":"n8n","what":"Templates and community nodes: capabilities, not agents. Every operation of this layer is an importable node; the hire webhook and the Stamp Grade node are hosted.","k1":"CATALOGUE","v1":"221 TOOLS","k2":"HIRE WEBHOOK","v2":"NO ANSWER","tag":"REAL","kind":"surface","extra":[{"k":"WEBHOOK","v":"n8n.taifoon.dev/webhook/taifoon-hire","source":"GET probe · n8n answers \"not registered for GET\" only when a POST webhook is registered"}],"chainId":null,"join":{"step":"REGISTER","prefill":{"eco":"n8n","label":"n8n","chainId":null,"interfaces":["a2a"]}}},{"id":"mcp","label":"MCP","x":29,"y":50,"name":"MCP SERVERS","what":"tools/list read as a manifest. The judge itself is an MCP tool: taifoon_judge_ref.","k1":"TOOLS","v1":"59","k2":"ENDPOINT","v2":"/api/mcp","tag":"REAL","kind":"surface","extra":[{"k":"AGENTS ANSWERING MCP ON THE WIRE","v":"39,588","source":"harvest · wire.byProtocol.mcp"}],"chainId":null,"join":{"step":"REGISTER","prefill":{"eco":"mcp","label":"MCP","chainId":null,"interfaces":["mcp"]}}},{"id":"virtuals","label":"VIRTUALS ACP","x":50,"y":57,"name":"VIRTUALS · MEMO-ACP","what":"Virtuals' Agent Commerce Protocol on Base (JobManager + MemoManager), read by the observatory over a 30-day window: every phase transition, delivery memo and payout. Its sellers price on /v1/pools; its jobs trace on /v1/hire/lifecycle and are judge subjects.","k1":"JOBS · 30 D","v1":null,"k2":"COMPLETED","v2":null,"tag":"CLAIMED","kind":"surface","extra":[],"chainId":8453,"join":{"step":"REGISTER","prefill":{"eco":"virtuals","label":"VIRTUALS ACP","chainId":8453,"interfaces":["memo-acp","ERC-8183"]}}},{"id":"bitagent","label":"BITAGENT","x":60,"y":64,"name":"BITAGENT · ERC-8183","what":"BitAgent / Unibase's AgenticCommerce escrow on Base (an extra ERC-8183 deployment; BSC lane head-following), read by the observatory over a 30-day seed: every JobCreated, the renamed BudgetSet/ProviderSet, funding, delivery and the platform evaluator's settlements. Its sellers price on /v1/pools; its jobs trace on /v1/hire/lifecycle/bitagent:8453:<id>.","k1":"JOBS · 30 D","v1":null,"k2":"FUNDED","v2":null,"tag":"CLAIMED","kind":"surface","extra":[],"chainId":8453,"join":{"step":"REGISTER","prefill":{"eco":"bitagent","label":"BITAGENT","chainId":8453,"interfaces":["ERC-8183"]}}},{"id":"a2a","label":"A2A CARDS","x":70,"y":50,"name":"A2A / AGENT CARDS","what":"Cards fetched per host on a budget; skills read from services[]. A card that cannot be read is counted with its reason, never dropped.","k1":"CARDS READ","v1":"430,672","k2":"ANSWERED A2A ON THE WIRE","v2":"1,838","tag":"REAL","kind":"surface","extra":[{"k":"CALLABLE ENDPOINTS","v":"196,235","source":"harvest · agentCounts.with_callable_endpoint"},{"k":"SILENT WHEN SPOKEN TO","v":"70,965","source":"harvest · wire.byStatus.silent"},{"k":"NOT ANSWERING · TIMEOUT","v":"8,573","source":"readiness summary · probe_causes[\"timeout\"] · 29 hosts · fix: Check that the server runs and its port is open to the internet."},{"k":"NOT ANSWERING · CARD AS ENDPOINT","v":"3,673","source":"readiness summary · probe_causes[\"card-as-endpoint\"] · 254 hosts · fix: Put the JSON-RPC URL (the card's url) in services[].endpoint, and make it answer message/send."},{"k":"NOT ANSWERING · DNS","v":"2,038","source":"readiness summary · probe_causes[\"dns\"] · 1,912 hosts · fix: Restore the DNS record, or publish the endpoint on a host name that resolves."},{"k":"NOT ANSWERING · WRONG PATH","v":"1,347","source":"readiness summary · probe_causes[\"wrong-path\"] · 111 hosts · fix: Publish the exact MCP or A2A JSON-RPC URL, path included."},{"k":"ANSWERED AT THE URL THEIR OWN CARD OR HOST NAMES","v":"4,150","source":"readiness summary · probe_causes.answered_via"}],"chainId":null,"join":{"step":"REGISTER","prefill":{"eco":"a2a","label":"A2A CARDS","chainId":null,"interfaces":["a2a"]}}},{"id":"phala","label":"PHALA TEE","x":91,"y":57,"name":"PHALA · TEE CLAIMS","what":"Agents that claim an enclave. A claim is what a registration says about itself; a quote is only counted when it was read from a URL the card names, and verified only when Phala Cloud's DCAP verifier accepted it.","k1":"CLAIM TEE","v1":"1,980","k2":"SERVED A QUOTE","v2":"1","tag":"REAL","kind":"claim","extra":[{"k":"VERIFIED BY DCAP","v":"1","source":"harvest · agentCounts.tee.verified"}],"chainId":null,"note":"A TEE claim is what a registration says about itself. `quote-served` means a structurally valid Intel TDX/SGX quote was read from a URL the agent's own card names, and its measurements and report_data were parsed. This service does NOT check the quote's signature chain to Intel's root, its TCB level or its revocation status itself: a served quote is sent to Phala Cloud's DCAP verifier (cloud-api.phala.network), and `verified` is true only on a row whose quote that verifier accepted (`verifier`, `teeType`, `verifiedAt` say which, what and when; `verifyError` says why there is no verdict yet). A verified quote says a real enclave produced it, not that it was produced for this agent: `binding` is that check (report_data = the agent's registry address).","join":{"step":"REGISTER","prefill":{"eco":"phala","label":"PHALA TEE","chainId":null,"interfaces":["tee-attestation"]}}},{"id":"observe","label":"OBSERVE NEXT","x":78,"y":8,"name":"PROTOCOLS TO OBSERVE · AUTO-MATCH","what":"Buyers that already spend on proofs, routing or tools; sockets that bring their buyers. Each becomes REAL only when a job receipt carries its transaction and a Taifoon proof.","k1":"BUYERS","v1":"12","k2":"SOCKETS + RAILS","v2":"5","tag":"PROPOSED","kind":"next","extra":[{"k":"OKX OnchainOS · APP · task marketplace","v":"BUYER · agents hire agents and pay USDT/USDG on delivery (quote → escrow → settle)","source":"proof.verify.v5 listed as a task supplier; the settle tx blobbed"},{"k":"Nevermined catalog","v":"BUYER · 1–2 % on settled agent payments, metered plans, card rails","source":"proofs as a catalog SKU; NVM plan payment tx blobbed"},{"k":"LI.FI · Across · solver desks","v":"BUYER · intent volume that needs \"prove src fill before dst release\"","source":"src + dst fill txs blobbed; 49 bps donut routed"},{"k":"X1 EcoChain · Linea mint paths","v":"BUYER · deposits / mints already wired to Taifoon proofs","source":"paid proof jobs from their environment"},{"k":"Coinbase CDP · Base MCP x402 buyers","v":"BUYER · Base is where agent payments concentrate","source":"402 → pay → 200 on a proof job; settle tx blobbed"},{"k":"n8n Cloud operators","v":"BUYER · human operators with agent workflows","source":"HTTP node buys a proof; 10 jobs from one workflow"},{"k":"Olas Mech marketplace","v":"BUYER · agents already pay agents (fee live since June 2026)","source":"a Mech service wrapped as proof.verify.v5; deliveries graded"},{"k":"Aave · Morpho · Euler","v":"BUYER · oracle and cross-chain collateral budgets","source":"prove a deposit/borrow event on chain A before action on chain B"},{"k":"GMX · dYdX-class perps","v":"BUYER · keepers and price freshness","source":"header + finality proof before liquidate"},{"k":"Yearn · Beefy · vault curators","v":"BUYER · harvest keepers","source":"prove a harvest tx across chains"},{"k":"Centrifuge · BUIDL · USDY treasuries","v":"BUYER · NAV and transfer proofs","source":"RWA event inclusion proven"},{"k":"ZyFAI · Yield Seeker · AgentFi vaults","v":"BUYER · routing and data per rebalance","source":"signal + proof pack per rebalance"},{"k":"Google A2A · AP2","v":"SOCKET · enterprise agent spend behind a mandate","source":"proof tool behind an AP2 mandate"},{"k":"Stripe ACP · Tempo MPP","v":"SOCKET · fiat-origin buyers","source":"the same job as a machine payment"},{"k":"AWS Bedrock AgentCore Payments","v":"SOCKET · cloud-agent inference buyers","source":"x402 resource"},{"k":"ERC-8183 reference · Kustodia","v":"RAIL · escrow (Kustodia only if 8183 slips, for P above the cap)","source":"funded job completes on Base"},{"k":"TypeSafe Jev · OpenRouter / Vercel AI Gateway","v":"RAIL · the grader and its redundancy","source":"model id jev-1.13.0 in every receipt; failover test in CI"}],"chainId":null,"join":{"step":"REGISTER","prefill":{"eco":"observe","label":"OBSERVE NEXT","chainId":8453,"interfaces":["x402","ERC-8183"]}}},{"id":"more","label":"+ NEXT","x":90,"y":11,"name":"THE NEXT ECOSYSTEM","what":"A chain without a registry is recorded UNSCANNED with the reason, never as empty.","k1":"UNSCANNED","v1":"0","k2":"ADD","v2":"ANY","tag":"PROPOSED","kind":"next","extra":[],"chainId":null,"unscanned":[],"join":{"step":"REGISTER","prefill":{"eco":"more","label":"+ NEXT","chainId":null,"interfaces":["ERC-8004"]}}}],"data_as_of":{"harvest_generated_at":1790938746,"harvest_age_seconds":1238,"stale":true,"registry_stats":true,"mcp":true,"n8n":true,"memo_acp":false,"erc8183_extra":false},"legend":"DOTS ARE AGENTS REGISTERED ON A CHAIN · SQUARES ARE WORK SURFACES · HOLLOW SQUARES ARE CLAIMS NOT YET PROVEN · THE HORIZON IS THE TAPE · EVERY THREAD ENDS AT ONE ROOT","sources":["GET /v1/harvest","GET api.taifoon.dev/registry/stats","POST /api/mcp tools/list","GET /v1/n8n/catalog","GET n8n.taifoon.dev/webhook/taifoon-hire (probe)","GET api.taifoon.dev/acp-observatory/memo-acp/stats","GET api.taifoon.dev/acp-observatory/erc8183-extra/stats?deployment=bitagent"],"funnel":{"read_at":1790938709,"age_s":1275,"late":false,"export_at":1790937742,"export_age_s":2242,"export_late":false,"pass_every_s":1800,"steps":[{"id":"agents","label":"AGENTS IN THE EXPORT","n":49203,"field":"agents","source":"/v1/agents/readiness/summary","from_prev":null,"before":{"n":49202,"read_at":1790935101},"day_ago":{"n":49148,"read_at":1790854080},"series":[[1790767665,48974],[1790769460,49015],[1790771265,49018],[1790773068,49018],[1790774904,49018],[1790776666,49021],[1790778464,49021],[1790780272,49021],[1790782082,49021],[1790783867,49021],[1790785667,49022],[1790787470,49023],[1790789266,49023],[1790791065,49024],[1790792866,49025],[1790794668,49025],[1790796468,49028],[1790798268,49049],[1790800069,49100],[1790801866,49106],[1790803666,49106],[1790805466,49107],[1790807270,49107],[1790809070,49107],[1790810868,49107],[1790812669,49107],[1790814469,49108],[1790816267,49110],[1790818070,49112],[1790819869,49114],[1790821674,49117],[1790823465,49117],[1790825267,49117],[1790827067,49118],[1790828871,49119],[1790830669,49126],[1790832472,49142],[1790834270,49143],[1790836071,49145],[1790837876,49146],[1790839688,49146],[1790841472,49146],[1790843274,49146],[1790845081,49146],[1790846874,49146],[1790848671,49146],[1790850474,49146],[1790852280,49147],[1790854080,49148],[1790855879,49148],[1790857692,49149],[1790859482,49149],[1790861278,49149],[1790863102,49151],[1790864887,49151],[1790866711,49153],[1790868484,49153],[1790870314,49154],[1790872083,49157],[1790873895,49157],[1790875697,49158],[1790877492,49158],[1790879296,49158],[1790881080,49158],[1790882882,49159],[1790884683,49160],[1790886483,49160],[1790888286,49160],[1790890082,49160],[1790891879,49160],[1790893700,49160],[1790895497,49160],[1790897382,49174],[1790899106,49183],[1790900914,49183],[1790902706,49183],[1790904492,49183],[1790906314,49183],[1790908105,49177],[1790909900,49177],[1790911711,49177],[1790913503,49177],[1790915298,49177],[1790917099,49178],[1790918907,49179],[1790920698,49179],[1790922496,49180],[1790924299,49180],[1790926100,49180],[1790927928,49180],[1790929715,49180],[1790931498,49182],[1790933306,49182],[1790935101,49202],[1790936896,49203],[1790938709,49203]]},{"id":"endpoint","label":"PUBLISH A CALLABLE ENDPOINT","n":23046,"field":"funnel[endpoint].ok","source":"/v1/agents/readiness/summary","from_prev":0.4684,"before":{"n":23045,"read_at":1790935101},"day_ago":{"n":23038,"read_at":1790854080},"series":[[1790767665,22865],[1790769460,22906],[1790771265,22909],[1790773068,22909],[1790774904,22909],[1790776666,22912],[1790778464,22912],[1790780272,22912],[1790782082,22912],[1790783867,22912],[1790785667,22913],[1790787470,22914],[1790789266,22914],[1790791065,22915],[1790792866,22916],[1790794668,22916],[1790796468,22919],[1790798268,22940],[1790800069,22991],[1790801866,22997],[1790803666,22997],[1790805466,22998],[1790807270,22998],[1790809070,22998],[1790810868,22998],[1790812669,22998],[1790814469,22999],[1790816267,23001],[1790818070,23003],[1790819869,23005],[1790821674,23008],[1790823465,23008],[1790825267,23008],[1790827067,23008],[1790828871,23009],[1790830669,23016],[1790832472,23032],[1790834270,23033],[1790836071,23035],[1790837876,23036],[1790839688,23036],[1790841472,23036],[1790843274,23036],[1790845081,23036],[1790846874,23036],[1790848671,23036],[1790850474,23036],[1790852280,23037],[1790854080,23038],[1790855879,23038],[1790857692,23039],[1790859482,23039],[1790861278,23039],[1790863102,23040],[1790864887,23040],[1790866711,23040],[1790868484,23040],[1790870314,23040],[1790872083,23043],[1790873895,23043],[1790875697,23044],[1790877492,23044],[1790879296,23044],[1790881080,23044],[1790882882,23045],[1790884683,23046],[1790886483,23046],[1790888286,23046],[1790890082,23046],[1790891879,23046],[1790893700,23046],[1790895497,23046],[1790897382,23046],[1790899106,23046],[1790900914,23046],[1790902706,23046],[1790904492,23046],[1790906314,23046],[1790908105,23040],[1790909900,23040],[1790911711,23040],[1790913503,23040],[1790915298,23040],[1790917099,23041],[1790918907,23041],[1790920698,23041],[1790922496,23042],[1790924299,23042],[1790926100,23042],[1790927928,23042],[1790929715,23042],[1790931498,23044],[1790933306,23044],[1790935101,23045],[1790936896,23046],[1790938709,23046]]},{"id":"answered","label":"ANSWERED THE PROBE","n":5125,"field":"funnel[probe].ok","source":"/v1/agents/readiness/summary","from_prev":0.2224,"before":{"n":5124,"read_at":1790935101},"day_ago":{"n":5110,"read_at":1790854080},"series":[[1790767665,5062],[1790769460,5086],[1790771265,5096],[1790773068,5096],[1790774904,5096],[1790776666,5099],[1790778464,5099],[1790780272,5099],[1790782082,5099],[1790783867,5099],[1790785667,5101],[1790787470,5103],[1790789266,5105],[1790791065,5105],[1790792866,5106],[1790794668,5106],[1790796468,5106],[1790798268,5106],[1790800069,5106],[1790801866,5106],[1790803666,5106],[1790805466,5106],[1790807270,5106],[1790809070,5106],[1790810868,5106],[1790812669,5106],[1790814469,5107],[1790816267,5107],[1790818070,5107],[1790819869,5107],[1790821674,5107],[1790823465,5107],[1790825267,5107],[1790827067,5107],[1790828871,5108],[1790830669,5108],[1790832472,5109],[1790834270,5109],[1790836071,5109],[1790837876,5110],[1790839688,5110],[1790841472,5110],[1790843274,5110],[1790845081,5110],[1790846874,5110],[1790848671,5110],[1790850474,5110],[1790852280,5110],[1790854080,5110],[1790855879,5110],[1790857692,5110],[1790859482,5110],[1790861278,5110],[1790863102,5111],[1790864887,5111],[1790866711,5111],[1790868484,5111],[1790870314,5111],[1790872083,5114],[1790873895,5114],[1790875697,5114],[1790877492,5113],[1790879296,5113],[1790881080,5112],[1790882882,5113],[1790884683,5113],[1790886483,5113],[1790888286,5113],[1790890082,5113],[1790891879,5113],[1790893700,5113],[1790895497,5113],[1790897382,5113],[1790899106,5113],[1790900914,5113],[1790902706,5113],[1790904492,5113],[1790906314,5113],[1790908105,5106],[1790909900,5106],[1790911711,5106],[1790913503,5106],[1790915298,5106],[1790917099,5115],[1790918907,5120],[1790920698,5120],[1790922496,5121],[1790924299,5121],[1790926100,5121],[1790927928,5121],[1790929715,5121],[1790931498,5123],[1790933306,5123],[1790935101,5124],[1790936896,5125],[1790938709,5125]]},{"id":"hireable","label":"HIREABLE","n":5135,"field":"hireable","source":"/v1/agents/readiness/summary","from_prev":1.002,"before":{"n":5134,"read_at":1790935101},"day_ago":{"n":4496,"read_at":1790854080},"series":[[1790767665,4956],[1790769460,4073],[1790771265,4289],[1790773068,4289],[1790774904,4307],[1790776666,4326],[1790778464,4340],[1790780272,4356],[1790782082,4366],[1790783867,4452],[1790785667,4477],[1790787470,4491],[1790789266,4529],[1790791065,4541],[1790792866,4565],[1790794668,4574],[1790796468,4598],[1790798268,4610],[1790800069,4634],[1790801866,4658],[1790803666,4670],[1790805466,4289],[1790807270,4313],[1790809070,4327],[1790810868,4341],[1790812669,960],[1790814469,758],[1790816267,738],[1790818070,738],[1790819869,717],[1790821674,702],[1790823465,681],[1790825267,668],[1790827067,580],[1790828871,547],[1790830669,509],[1790832472,484],[1790834270,467],[1790836071,229],[1790837876,216],[1790839688,191],[1790841472,166],[1790843274,166],[1790845081,142],[1790846874,117],[1790848671,117],[1790850474,4358],[1790852280,4416],[1790854080,4496],[1790855879,4520],[1790857692,4612],[1790859482,4671],[1790861278,4689],[1790863102,4726],[1790864887,4762],[1790866711,4798],[1790868484,4816],[1790870314,4852],[1790872083,4892],[1790873895,4910],[1790875697,4946],[1790877492,4980],[1790879296,5004],[1790881080,5021],[1790882882,5034],[1790884683,5046],[1790886483,5052],[1790888286,5064],[1790890082,5066],[1790891879,5066],[1790893700,5066],[1790895497,5066],[1790897382,5066],[1790899106,5066],[1790900914,5066],[1790902706,5078],[1790904492,5090],[1790906314,5102],[1790908105,5107],[1790909900,5117],[1790911711,5117],[1790913503,5117],[1790915298,5117],[1790917099,5126],[1790918907,5131],[1790920698,5131],[1790922496,5131],[1790924299,5131],[1790926100,5131],[1790927928,5131],[1790929715,5131],[1790931498,5133],[1790933306,5133],[1790935101,5134],[1790936896,5135],[1790938709,5135]]},{"id":"graded","label":"GRADED BY THE JUDGE","n":13,"field":"graded.agents","source":"/v1/agents/readiness/summary · /v1/judge/decisions","from_prev":0.0025,"before":{"n":11,"read_at":1790886483},"day_ago":{"n":11,"read_at":1790854080},"series":[[1790767665,11],[1790769460,11],[1790771265,11],[1790773068,11],[1790774904,11],[1790776666,11],[1790778464,11],[1790780272,11],[1790782082,11],[1790783867,11],[1790785667,11],[1790787470,11],[1790789266,11],[1790791065,11],[1790792866,11],[1790794668,11],[1790796468,11],[1790798268,11],[1790800069,11],[1790801866,11],[1790803666,11],[1790805466,11],[1790807270,11],[1790809070,11],[1790810868,11],[1790812669,11],[1790814469,11],[1790816267,11],[1790818070,11],[1790819869,11],[1790821674,11],[1790823465,11],[1790825267,11],[1790827067,11],[1790828871,11],[1790830669,11],[1790832472,11],[1790834270,11],[1790836071,11],[1790837876,11],[1790839688,11],[1790841472,11],[1790843274,11],[1790845081,11],[1790846874,11],[1790848671,11],[1790850474,11],[1790852280,11],[1790854080,11],[1790855879,11],[1790857692,11],[1790859482,11],[1790861278,11],[1790863102,11],[1790864887,11],[1790866711,11],[1790868484,11],[1790870314,11],[1790872083,11],[1790873895,11],[1790875697,11],[1790877492,11],[1790879296,11],[1790881080,11],[1790882882,11],[1790884683,11],[1790886483,11],[1790888286,13],[1790890082,13],[1790891879,13],[1790893700,13],[1790895497,13],[1790897382,13],[1790899106,13],[1790900914,13],[1790902706,13],[1790904492,13],[1790906314,13],[1790908105,13],[1790909900,13],[1790911711,13],[1790913503,13],[1790915298,13],[1790917099,13],[1790918907,13],[1790920698,13],[1790922496,13],[1790924299,13],[1790926100,13],[1790927928,13],[1790929715,13],[1790931498,13],[1790933306,13],[1790935101,13],[1790936896,13],[1790938709,13]]},{"id":"paying","label":"PAYING WALLETS","n":0,"field":"paying.customers ∪ fee-paying buyers on Base","source":"/v1/agents/readiness/summary · /v1/judge/credits/confirm · /v1/fees","from_prev":0,"before":null,"day_ago":{"n":0,"read_at":1790854080},"series":[[1790767665,0],[1790769460,0],[1790771265,0],[1790773068,0],[1790774904,0],[1790776666,0],[1790778464,0],[1790780272,0],[1790782082,0],[1790783867,0],[1790785667,0],[1790787470,0],[1790789266,0],[1790791065,0],[1790792866,0],[1790794668,0],[1790796468,0],[1790798268,0],[1790800069,0],[1790801866,0],[1790803666,0],[1790805466,0],[1790807270,0],[1790809070,0],[1790810868,0],[1790812669,0],[1790814469,0],[1790816267,0],[1790818070,0],[1790819869,0],[1790821674,0],[1790823465,0],[1790825267,0],[1790827067,0],[1790828871,0],[1790830669,0],[1790832472,0],[1790834270,0],[1790836071,0],[1790837876,0],[1790839688,0],[1790841472,0],[1790843274,0],[1790845081,0],[1790846874,0],[1790848671,0],[1790850474,0],[1790852280,0],[1790854080,0],[1790855879,0],[1790857692,0],[1790859482,0],[1790861278,0],[1790863102,0],[1790864887,0],[1790866711,0],[1790868484,0],[1790870314,0],[1790872083,0],[1790873895,0],[1790875697,0],[1790877492,0],[1790879296,0],[1790881080,0],[1790882882,0],[1790884683,0],[1790886483,0],[1790888286,0],[1790890082,0],[1790891879,0],[1790893700,0],[1790895497,0],[1790897382,0],[1790899106,0],[1790900914,0],[1790902706,0],[1790904492,0],[1790906314,0],[1790908105,0],[1790909900,0],[1790911711,0],[1790913503,0],[1790915298,0],[1790917099,0],[1790918907,0],[1790920698,0],[1790922496,0],[1790924299,0],[1790926100,0],[1790927928,0],[1790929715,0],[1790931498,0],[1790933306,0],[1790935101,0],[1790936896,0],[1790938709,0]]}],"rules":{"graded":"distinct agents with a composed grade (a decision of kind grade) on a handshake sent to them, in the decision ledger (coordd coordination_judge_batches decision-*)","paying":"distinct wallets that paid us on Base: a confirmed judge-credit purchase, or our fee on a job settled through us (/v1/fees); our own operational wallets are counted apart, never as customers"},"ours":{"purchases":[{"tx":"0xa892204bc848313c698c24c95fecb1c395896f9f79945b57d0a18bde50565c61","from":"0x5808980304caf94c512884a6d1299664913e218e","at":1790578373018}],"note":"purchases sent from our own operational wallets (rehearsals): not customers"},"paying_unresolved":0,"concentration":{"hosts":384,"top":[{"host":"mcp.zyf.ai","hireable":3320,"owners":1581},{"host":"mcp.surfliquid.com","hireable":267,"owners":1},{"host":"app.singularry.org","hireable":251,"owners":251},{"host":"depunks.club","hireable":224,"owners":1},{"host":"app.getvia.xyz","hireable":167,"owners":147}],"hireable_excluding_top_host":1815,"top_host_share":0.647,"note":"3,320 of 5,135 hireable agents answer on one host, mcp.zyf.ai, under 1,581 owners; without it 1,815 are hireable across 383 other hosts."},"causes":{"failed":17921,"answered_via":4150,"top":[{"cause":"timeout","n":8573,"words":"no connection was accepted within 12 seconds","fix":"Check that the server runs and its port is open to the internet.","who":"owner","top_hosts":[{"host":"api.celonova.xyz","n":8491},{"host":"doppel.fun","n":38},{"host":"mateos.tech","n":16}]},{"cause":"card-as-endpoint","n":3673,"words":"the published endpoint is the agent card, which is read with GET; the handshake is POSTed to the card's url","fix":"Put the JSON-RPC URL (the card's url) in services[].endpoint, and make it answer message/send.","who":"owner","top_hosts":[{"host":"api.normies.art","n":1884},{"host":"api.bortagent.xyz","n":769},{"host":"api.freaks.one","n":211}]},{"cause":"dns","n":2038,"words":"its host name does not resolve in DNS","fix":"Restore the DNS record, or publish the endpoint on a host name that resolves.","who":"owner","top_hosts":[{"host":"api.molty.cash","n":44},{"host":"api.dataanalystpro.ai","n":11},{"host":"api.example.com","n":10}]},{"cause":"wrong-path","n":1347,"words":"nothing is served at that path (HTTP 404)","fix":"Publish the exact MCP or A2A JSON-RPC URL, path included.","who":"owner","top_hosts":[{"host":"railway-up-production-cd61.up.railway.app","n":564},{"host":"chainpulse-mcp-production.up.railway.app","n":182},{"host":"meerkat.up.railway.app","n":127}]},{"cause":"rate-limited","n":927,"words":"it answered HTTP 429 (rate limited); the probe rests the host for its Retry-After and asks again","fix":"Nothing, unless the limit stays: allow one probe per endpoint a day.","who":"harvester","top_hosts":[{"host":"api.freaks.one","n":927}]}]},"history":{"points":248,"first_at":1790502302,"source":"/v1/landscape/funnel/history"},"sources":{"summary":"/v1/agents/readiness/summary","history":"/v1/landscape/funnel/history"},"fees":{"chains":[{"key":"8453","chainId":8453,"chain":"Base","live":true,"symbol":"USDC","decimals":6,"earned":{"ours":"36956","customers":"0"},"jobs":{"ours":2,"customers":0},"treasury_received":"36956","last":{"jobId":"0x44c87c866e84cd6a8acfcc522de775d843ac835b0701a5448c36bcb093318ab5","tx":"0x738f274cfbbf47bad9952f8f9ac696e358d930340d62d6f2e4dd8156a6f16d53","amount":"21831"},"note":null},{"key":"36927","chainId":36927,"chain":"Taifoon Devnet","live":true,"symbol":"dUSDC","decimals":6,"earned":{"ours":"555144","customers":"0"},"jobs":{"ours":118,"customers":0},"treasury_received":"555144","last":{"jobId":"0x06068cabefcd4fa1ce95ce8992f1a69fe15dfa8e5b2d97a4912e5218d12ee3ed","tx":"0x57113944681f24e770133fa4c1ec0b4cf9684cd6a86d7e4a14af1969661159b8","amount":"5000"},"note":null},{"key":"36927:moonbeam","chainId":36927,"chain":"Taifoon Devnet · GLMR line","live":true,"symbol":"dGLMR","decimals":18,"earned":{"ours":"0","customers":"0"},"jobs":{"ours":0,"customers":0},"treasury_received":"0","last":null,"note":null},{"key":"42161","chainId":42161,"chain":"Arbitrum One","live":true,"symbol":"USDC","decimals":6,"earned":{"ours":"50450","customers":"0"},"jobs":{"ours":1,"customers":0},"treasury_received":"50450","last":{"jobId":"0x0eaa3e2c23573cd2d0fb46f2cbfe3f6155671bacefa4f00d4b439cd28cc9f48f","tx":"0x257a3831c9b170f006353c2df3c77ce599ed2a1472ed359c6181e5dfd6cf09f9","amount":"50450"},"note":null},{"key":"4663","chainId":4663,"chain":"Robinhood Chain","live":false,"symbol":"","decimals":6,"earned":{"ours":"0","customers":"0"},"jobs":{"ours":0,"customers":0},"treasury_received":"0","last":null,"note":"not deployed on Robinhood Chain yet: the V4 line is approved; it waits on Robinhood Chain being added for the line’s signing keys, a USDC token in the address registry, and gas"},{"key":"5042","chainId":5042,"chain":"Arc","live":false,"symbol":"","decimals":6,"earned":{"ours":"0","customers":"0"},"jobs":{"ours":0,"customers":0},"treasury_received":"0","last":null,"note":"not deployed on Arc yet: the V4 line is approved; it waits on Arc being added for the line’s signing keys and on gas for the first hire"}],"customers_paid_base":0,"rule":"a fee is earned when the hook pays it to our adapter (EvaluatorFeePaid: an ending our evaluator decided and that stood) and reaches the treasury through FeeForwarded (same transaction) or FeeSwept; a refunded fee earned nothing. Ours = a buyer we operate (every devnet buyer is a public test key; on Base the layer's operational wallets); only other buyers count as customers.","source":"/v1/fees"}},"get_key":{"free":true,"why":"a free key in one call (no payment, nothing signed): send it as X-API-Key for its own budget on /v1/demands, /gw/rpc, /gw/mcp and /v1/agents/register","http":{"method":"POST","url":"https://coord.taifoon.dev/v1/register","body":{},"optional":{"wallet_address":"0x… a label for your tenant; nothing is signed"}},"mcp":{"server":"https://coord.taifoon.dev/mcp","tool":"taifoon_register","arguments":{}},"cli":"npx @taifoon/cli login --free","quickstart":"https://coord.taifoon.dev/v1/quickstart"}}