{"audit":{"version":"1.5","generated_at":"2026-10-30T14:27:16.396412+00:00","generated_by":"Agenstry","report_url":"https://agenstry.com/agents/tools.nythosx.com","methodology_url":"https://agenstry.com/methodology","verifier_jwks_url":"https://agenstry.com/.well-known/jwks.json","subject":{"domain":"tools.nythosx.com","name":"NythosX Agent Tools","url":"https://tools.nythosx.com/.well-known/agent-card.json"}},"identity":{"provider":{"organization":"NythosX","url":"https://tools.nythosx.com"},"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":67,"last_error":null},"track_record":{"first_seen":"2026-10-30T11:29:04.055436+00:00","last_checked":"2026-10-30T11:48:18.380561+00:00","last_seen_ok":"2026-10-30T11:48:18.380561+00:00","checks_total":2,"checks_ok":2,"uptime_pct":100.0,"uptime_window_days":30,"uptime_probes":1,"archived":false,"archived_reason":null},"conformance":{"score":60,"grade":"C","summary":"C-grade: usable but has clear conformance issues, review the breakdown below.","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 ~134 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":10,"max_points":10,"status":"pass","detail":"Declares 8 skills with structured metadata."},{"key":"verified_identity","label":"Verified Identity","points":5,"max_points":10,"status":"partial","detail":"Provider declared: NythosX (https://tools.nythosx.com). 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://tools.nythosx.com/.well-known/agent-card.json"},"skills":[{"id":"chains","name":"Supported chains (free)","description":"List supported chains and gas-unit constants. Ask: 'chains' or 'what chains do you support'.","tags":["free","chains"],"examples":["chains","what chains do you support"],"inputModes":[],"outputModes":[]},{"id":"gas-base","name":"Current Base gas (free)","description":"Live gas and fee tiers for Base, cached 30 s at the edge. Ask: 'gas base' or 'base gas now'.","tags":["free","gas","base"],"examples":["gas base","base gas now"],"inputModes":[],"outputModes":[]},{"id":"gas","name":"Current gas/fee tiers and USD costs for one chain","description":"Slow/standard/fast gas tiers and USD cost of a transfer, USDC transfer and swap, for Base, Ethereum, Arbitrum, Optimism, Polygon or Solana. Updated every 15s. Solana is compute-unit pricing, not gwei-style gas; the other 5 are EVM. Use for one chain's prices; use compare_gas_costs to rank all 6, or estimate_custom_tx_cost for a gas limit/compute budget outside the 3 canned tx types here. x402: 402 first, retry with PAYMENT-SIGNATURE (MCP: _meta[\"x402/payment\"]) — unpaid/failed calls are never charged. Paid: $0.002 USDC via x402 at GET https://tools.nythosx.com/v1/gas.","tags":["x402","paid"],"examples":["GET https://tools.nythosx.com/v1/gas?chain=base"],"inputModes":[],"outputModes":[]},{"id":"compare","name":"Where is it cheapest to send this transaction right now?","description":"Ranks all 6 supported chains (Base, Ethereum, Arbitrum, Optimism, Polygon, Solana) by USD cost for a transaction type (transfer, USDC transfer or swap) at a speed tier (slow/standard/fast). Returns the ranking, the cheapest chain, and any chains queried in parallel that didn't respond (in failed[]). Paid: $0.005 USDC via x402 at GET https://tools.nythosx.com/v1/gas/compare.","tags":["x402","paid"],"examples":["GET https://tools.nythosx.com/v1/gas/compare?tx=usdc_transfer&tier=standard"],"inputModes":[],"outputModes":[]},{"id":"estimate","name":"USD cost of a custom gas limit or compute-unit budget","description":"Prices an arbitrary transaction, not just the 3 canned types get_gas_price/compare_gas_costs cover: pass your own gas limit (EVM chains) or compute-unit budget (Solana) and get its USD cost at a speed tier. Use this for a contract call, NFT mint or any tx whose gas usage you already know or estimated via eth_estimateGas/simulation — get_gas_price's 3 canned tx types won't fit it. Typical EVM units: 21,000 plain transfer, 50,000-65,000 ERC20 transfer, 100,000-250,000 typical contract call/NFT mint, 150,000-400,000 DEX swap; typical Solana compute units: 200,000 simple transfer, up to 1,400,000 (the per-tx cap) for a complex instruction. Excludes OP-stack L1 data fee (depends on calldata size, not gas limit) — add a few % for Base/Optimism to be safe. Paid: $0.002 USDC via x402 at GET https://tools.nythosx.com/v1/gas/estimate.","tags":["x402","paid"],"examples":["GET https://tools.nythosx.com/v1/gas/estimate?chain=base&units=150000&tier=standard"],"inputModes":[],"outputModes":[]},{"id":"price","name":"USD price of a chain's native token, no gas data","description":"Just the native-token USD price (ETH, POL or SOL), sourced from MEXC/Gate.io/Coinbase with the same price feed get_gas_price uses. Use this when you only need the asset price, not fees — get_gas_price and compare_gas_costs already return nativeUsd alongside gas data, so call this instead only to skip the gas lookup (e.g. valuing a wallet balance, not estimating a transaction). Paid: $0.001 USDC via x402 at GET https://tools.nythosx.com/v1/price.","tags":["x402","paid"],"examples":["GET https://tools.nythosx.com/v1/price?chain=base"],"inputModes":[],"outputModes":[]},{"id":"read","name":"Convert any web page into clean, readable Markdown","description":"Fetches a public web page and returns clean Markdown: title, byline, site name, excerpt, word count and article body. Respects robots.txt, blocks private hosts, follows up to five redirects, caps the page at 3 MB. links=true adds outbound links. Not charged on failure: 403 if robots.txt disallows the path, 415 for non-HTML, 422 if no article text extracts, 502 on upstream error. Paid: $0.003 USDC via x402 at GET https://tools.nythosx.com/v1/read.","tags":["x402","paid"],"examples":["GET https://tools.nythosx.com/v1/read?url=https%3A%2F%2Fexample.com&links=false"],"inputModes":[],"outputModes":[]},{"id":"status","name":"Check if a URL is reachable before paying to read it","description":"HEAD request following up to five redirects: status code, final URL, content-type, content-length and last-modified — no page body fetched or charged for content. Use before read_url_as_markdown ($0.003) to confirm a URL resolves and is HTML before paying the bigger fee for extraction. Doesn't check robots.txt (that's enforced on the actual read). Some servers reject HEAD (405/403) even though GET works, so a non-2xx here doesn't guarantee read_url_as_markdown will also fail. Paid: $0.001 USDC via x402 at GET https://tools.nythosx.com/v1/read/status.","tags":["x402","paid"],"examples":["GET https://tools.nythosx.com/v1/read/status?url=https%3A%2F%2Fexample.com"],"inputModes":[],"outputModes":[]}],"provenance":[{"source":"cdp_discovery","first_seen":"2026-10-30T11:29:04.055436+00:00"},{"source":"recrawl_paid","first_seen":"2026-10-30T11:48:18.380561+00:00"}],"recent_probes":[{"fetched_at":"2026-10-30T11:48:18.380561+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":67,"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-10-30T14:27:16.403724+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/tools.nythosx.com/evidence","dispute_url":"https://agenstry.com/agents/tools.nythosx.com/dispute"},"verification_history":[],"signatures":[{"protected":"eyJhbGciOiJFUzI1NiIsImprdSI6Imh0dHBzOi8vYWdlbnN0cnkuY29tLy53ZWxsLWtub3duL2p3a3MuanNvbiIsImtpZCI6ImFnZW50ZmluZGVyLWVzMjU2LTEiLCJ0eXAiOiJKT1NFIn0","signature":"DnwEqPyLhSHQ5qpSCEciBT-DyunSx1WUzyLInGjGQdsfD6dcd4fFcpzFhEU6bBRKsmFYVa5Rdmbo0nyUsajatg"}]}