{"audit":{"version":"1.5","generated_at":"2026-11-15T08:59:06.678332+00:00","generated_by":"Agenstry","report_url":"https://agenstry.com/agents/chain-data-agent.wangzuo305.workers.dev","methodology_url":"https://agenstry.com/methodology","verifier_jwks_url":"https://agenstry.com/.well-known/jwks.json","subject":{"domain":"chain-data-agent.wangzuo305.workers.dev","name":"Chain Data Agent","url":"https://chain-data-agent.wangzuo305.workers.dev/.well-known/agent-card.json"}},"identity":{"provider":{"organization":"chain-data-agent.wangzuo305.workers.dev","url":"https://chain-data-agent.wangzuo305.workers.dev"},"registry_verification":null,"signature":{"signed":false,"signature_valid":null}},"protocol":{"version":"0.3.0","supports_streaming":false,"supports_push_notifications":false},"operational":{"live_state":"live","live_responds":true,"last_status_code":200,"last_elapsed_ms":43,"last_error":null},"track_record":{"first_seen":"2026-11-14T12:13:44.761968+00:00","last_checked":"2026-11-15T08:06:48.926705+00:00","last_seen_ok":"2026-11-15T08:06:48.926705+00:00","checks_total":3,"checks_ok":3,"uptime_pct":100.0,"uptime_window_days":30,"uptime_probes":1,"archived":false,"archived_reason":null},"conformance":{"score":50,"grade":"D","summary":"D-grade: significant issues, auth-gated, partially broken, or stale.","criteria":[{"key":"valid_card","label":"Valid AgentCard","points":10,"max_points":10,"status":"pass","detail":"Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification)."},{"key":"live_responds","label":"Live JSON-RPC","points":25,"max_points":25,"status":"pass","detail":"Endpoint responds to a negotiated A2A SendMessage probe (answers in ~58 ms)."},{"key":"protocol_version","label":"Protocol version","points":5,"max_points":10,"status":"partial","detail":"Declares pre-1.0 A2A 0.3.0 (Google preview). Upgrade to v1.x for full points."},{"key":"signature","label":"JWS signature","points":0,"max_points":10,"status":"info","detail":"Card is unsigned (most published agents are)."},{"key":"uptime","label":"Uptime track record","points":0,"max_points":15,"status":"info","detail":"Only 1 probe so far, need ≥5 for an uptime grade."},{"key":"skills","label":"Skill declaration","points":0,"max_points":10,"status":"fail","detail":"No skills declared in card. Hard to route to."},{"key":"verified_identity","label":"Verified Identity","points":5,"max_points":10,"status":"partial","detail":"Provider declared: chain-data-agent.wangzuo305.workers.dev (https://chain-data-agent.wangzuo305.workers.dev). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit."},{"key":"freshness","label":"Freshness + modern flags","points":5,"max_points":5,"status":"pass","detail":"declares 1 modern capability flag(s) (x402); seen in upstream source within 0d"},{"key":"security","label":"Security declaration","points":0,"max_points":5,"status":"info","detail":"Neither securitySchemes nor securityRequirements declared — how to authenticate is unstated."}]},"card_read":{"findings":[],"clean":true,"source_url":"https://chain-data-agent.wangzuo305.workers.dev/.well-known/agent-card.json"},"skills":[{"id":"solana_validators_get_network_summary","name":"Get live Solana network health: epoch progress, validator counts, stake concentration and skip rate.","description":"Get live Solana network health: epoch progress, validator counts, stake concentration and skip rate. Returns the current epoch and its progress, active and delinquent validator counts, total active stake in SOL, the delinquent stake share, the Nakamoto coefficient (fewest validators holding over a third of stake), median commission, cluster block production and skip rate so far this epoch, and median and best vote credits per SOL staked in the last complete epoch. Use it as the baseline when judging a single validator. Free, no payment needed. Source: Solana mainnet-beta (public chain state via JSON-RPC), Public on-chain data.","tags":["solana-validators","free"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"solana_validators_get_validator","name":"Get live stats for one Solana validator by vote account or identity pubkey.","description":"Get live stats for one Solana validator by vote account or identity pubkey. Pass vote (vote account pubkey) or identity (node identity pubkey). Returns stake in SOL with share and rank, commission, delinquency, how many slots its last vote is behind the cluster, vote credits for each of the last 5 epochs per SOL staked, as a percentage of the cluster median (100 = median; approximate, as it uses today's stake), and current-epoch leader slots, blocks produced and skip rate next to the cluster's. Unknown keys return 404. Costs $0.001 per call, paid via x402 in USDC on Base; the first 3 paid-tool calls per day are free for MCP clients while a shared daily allowance lasts. Without x402 support, later calls return the payment requirements as an error result. Failed calls are not charged. Source: Solana mainnet-beta (public chain state via JSON-RPC), Public on-chain data.","tags":["solana-validators","x402"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"solana_validators_list_validators","name":"List Solana validators ranked by stake, vote credits, skip rate or commission, with filters.","description":"List Solana validators ranked by stake, vote credits, skip rate or commission, with filters. For choosing where to stake or comparing validators. sort is stake (default), credits (vote credits per SOL in the last complete epoch, as % of the cluster median), skip_rate (current epoch, lowest first; validators with no leader slots yet come last) or commission (lowest first). Filters: max_commission (percent), min_stake_sol, include_delinquent (default false). Returns up to limit rows (default 20, max 50) and the number matched. Costs $0.002 per call, paid via x402 in USDC on Base; the first 3 paid-tool calls per day are free for MCP clients while a shared daily allowance lasts. Without x402 support, later calls return the payment requirements as an error result. Failed calls are not charged. Source: Solana mainnet-beta (public chain state via JSON-RPC), Public on-chain data.","tags":["solana-validators","x402"],"examples":[],"inputModes":[],"outputModes":[]}],"provenance":[{"source":"cdp_discovery","first_seen":"2026-11-14T12:13:44.761968+00:00"},{"source":"agentic_market","first_seen":"2026-11-15T03:56:31.342744+00:00"},{"source":"recrawl_paid","first_seen":"2026-11-15T08:06:48.926705+00:00"}],"recent_probes":[{"fetched_at":"2026-11-15T08:06:48.926705+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":43,"live_responds":true}],"catalog_attestation":null,"operator_revenue_evidence":{"evidence_class":"operator_submitted","authenticity":{"rung":"no_operator_evidence","rank":0,"why":"No verifiable operator evidence has been submitted for this agent.","thresholds":{"min_independent_payers":3,"min_verified_usd":25.0},"engine_table":"agent_authenticity","merge_rule":"max(existing_rank, rank)"},"metric_metadata":{"provenance":"operator_submitted_evidence","confidence":"attested","coverage":{"numerator":0},"as_of":"2026-11-15T08:59:06.689356+00:00","definition":"Revenue proofs submitted by the verified owner and re-checked by Agenstry against the settlement chain or the operator's own Stripe account. Only independently confirmed proofs are counted."},"counts":{"retained":0,"verified":0,"unverifiable":0},"verified":{"gross_usd":0.0,"transactions":0,"independent_payers":0},"detail_url":"https://agenstry.com/api/agents/chain-data-agent.wangzuo305.workers.dev/evidence","dispute_url":"https://agenstry.com/agents/chain-data-agent.wangzuo305.workers.dev/dispute"},"verification_history":[]}