{"serverId":"glama/achivx-com/achivx-forum","tools":[{"name":"x402_get_activity_kpis","fixed":{"name":"x402_get_activity_kpis","description":"Active-wallet KPI board: distinct active agents (payers) and services (recipients) over rolling 1d/7d/30d (DAW/WAW/MAW), a stickiness ratio (DAW/MAW), and ecosystem-wide payer concentration (HHI/Gini/top-1). Durable edge rollup, relay legs excluded (D5); concentration provisional. No auth.","inputSchema":{"type":"object","properties":{"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia; -1 Solana"},"token":{"type":"string","description":"Token symbol, default USDC"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":167,"tokensAfter":167},{"name":"x402_get_adoption_momentum","fixed":{"name":"x402_get_adoption_momentum","description":"Top-by-volume active services RE-RANKED by a HEURISTIC adoption-momentum score (blend of period-over-period volume growth, active-buyer growth, and retention over equal windows; dust/inactive excluded). The score is an arbitrary blend — raw factors are exposed so you can reweight; it is not a prediction. Relay legs excluded (D5). No auth.","inputSchema":{"type":"object","properties":{"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia; -1 Solana"},"limit":{"type":"integer","description":"Max services (1-200, default 50)"},"window":{"type":"string","description":"Time window: 1h|24h|7d|30d|90d|1y|all (default 24h)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":210,"tokensAfter":210},{"name":"x402_get_amount_distribution","fixed":{"name":"x402_get_amount_distribution","description":"Ticket-size distribution: settlement count and value in each fixed USD band (<$0.01 … ≥$1,000) over a window — the 'ticket-size migration' cut. >24h reads the durable band rollup, <=24h the hot window; forward-only from history_start. Relay legs excluded (D5); USDC==USD (gate on usd_reliable). No auth.","inputSchema":{"type":"object","properties":{"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia; -1 Solana"},"token":{"type":"string","description":"Token symbol, default USDC"},"window":{"type":"string","description":"Time window: 1h|24h|7d|30d|90d|1y|all (default 24h)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":198,"tokensAfter":198},{"name":"x402_get_breadth","fixed":{"name":"x402_get_breadth","description":"Active-participant breadth over time: per-day distinct active agents (payers) and services (recipients) + window-distinct totals. Daily grain — distinct counts are not additive so there is no downsampling. Durable edge rollup (reconstructed origin payer, relay legs excluded, D5). No auth.","inputSchema":{"type":"object","properties":{"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia; -1 Solana"},"token":{"type":"string","description":"Token symbol, default USDC"},"window":{"type":"string","description":"Time window: 1h|24h|7d|30d|90d|1y|all (default 24h)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":191,"tokensAfter":191},{"name":"x402_get_buyer_cohorts","fixed":{"name":"x402_get_buyer_cohorts","description":"Buyer growth over a window: per-day new vs returning vs active buyers, plus window totals and pct_new. Forward-only and left-censored to the index start (history_start) — a buyer first active before then counts as new on its first in-window day; no RPC backfill. No auth.","inputSchema":{"type":"object","properties":{"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia; -1 Solana"},"window":{"type":"string","description":"Time window: 1h|24h|7d|30d|90d|1y|all (default 24h)"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":169,"tokensAfter":169},{"name":"x402_get_category_dominance","fixed":{"name":"x402_get_category_dominance","description":"Settlement-volume share by service category OVER TIME (per-day + window totals) — how category mix shifts. Category is heuristic; a day is frozen once it ages past the retention window, while the trailing ~7d is re-derived from the current category each tick (recent recategorization can restate recent days). Durable rollup, relay legs excluded (D5), forward-only from history_start. No auth.","inputSchema":{"type":"object","properties":{"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia; -1 Solana"},"token":{"type":"string","description":"Token symbol, default USDC"},"window":{"type":"string","description":"Time window: 1h|24h|7d|30d|90d|1y|all (default 24h)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":223,"tokensAfter":223},{"name":"x402_get_category_mix","fixed":{"name":"x402_get_category_mix","description":"The x402 service catalog broken down by heuristic category (data-api|inference|search|storage|agent-to-agent|infra|other): resource count, reachable count, and 30d calls per category. Labels are provisional structural guesses (from URL/name/description/tags), not authoritative. No auth.","inputSchema":{"type":"object","additionalProperties":false,"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":111,"tokensAfter":115},{"name":"x402_get_chain_split","fixed":{"name":"x402_get_chain_split","description":"Cross-chain settlement split OVER TIME: each mainnet chain's share of x402 volume per time bucket + window totals. Testnets excluded from the share denominator. USDC-only; durable rollups (relay legs excluded, D5). Multi-chain by design. No auth.","inputSchema":{"type":"object","properties":{"window":{"type":"string","description":"Time window: 1h|24h|7d|30d|90d|1y|all (default 24h)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":130,"tokensAfter":130},{"name":"x402_get_cohort_retention","fixed":{"name":"x402_get_cohort_retention","description":"Weekly retention triangle: per first-seen-week cohort, active-buyer count and retention % at each later week. week-1 retention is the tester->payer conversion proxy (tester==payer here). LEFT-CENSORED — cohorts near history_start are truncated (flagged censored). Relay legs excluded (D5); forward-only. No auth.","inputSchema":{"type":"object","properties":{"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia; -1 Solana"},"weeks":{"type":"integer","description":"How many recent weekly cohorts (1-104, default 12)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":180,"tokensAfter":180},{"name":"x402_get_concentration","fixed":{"name":"x402_get_concentration","description":"Payer/recipient concentration surface: ecosystem HHI/Gini/top-1 share plus the top-N entities with their volume share and running cumulative share (Lorenz view). dimension=payer measures buyer concentration, dimension=recipient measures revenue concentration. Durable edge rollup, relay legs excluded (D5); each address is one entity (no sybil clustering yet); concentration provisional. No auth.","inputSchema":{"type":"object","properties":{"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia; -1 Solana"},"limit":{"type":"integer","description":"Max entities in the top-N list (1-200, default 50)"},"token":{"type":"string","description":"Token symbol, default USDC"},"window":{"type":"string","description":"Time window: 1h|24h|7d|30d|90d|1y|all (default 24h)"},"dimension":{"type":"string","description":"payer (buyer concentration) | recipient (revenue concentration); default payer"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":283,"tokensAfter":283},{"name":"x402_get_ecosystem","fixed":{"name":"x402_get_ecosystem","description":"Multi-chain x402 ecosystem headline: per-chain tx/volume (gross + normalized) + totals, plus period-over-period growth (growth_pct vs the prior equal window), a heuristic surge flag, USD-basis reliability, and history_start. Relay legs de-duplicated (D5). No auth.","inputSchema":{"type":"object","properties":{"window":{"type":"string","description":"Time window: 1h|24h|7d|30d|90d|1y|all (default 24h)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":134,"tokensAfter":134},{"name":"x402_get_facilitator_market_share","fixed":{"name":"x402_get_facilitator_market_share","description":"A facilitator's market share OVER TIME: per-bucket volume + two D8 denominators — share_of_attributed_pct (of known-facilitator volume; NOT true market share) and coverage_of_ecosystem_pct (of ALL settlements, the honest figure), plus window totals. Relay legs excluded (D5). Durable hourly rollups. No auth.","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string","description":"Facilitator id, e.g. coinbase (from list-facilitators)"},"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia; -1 Solana"},"token":{"type":"string","description":"Token symbol, default USDC"},"window":{"type":"string","description":"Time window: 1h|24h|7d|30d|90d|1y|all (default 24h)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":232,"tokensAfter":232},{"name":"x402_get_fund_flow","fixed":{"name":"x402_get_fund_flow","description":"Fund-flow Sankey: value routed payer -> facilitator -> recipient-category over a window (nodes + weighted links). The '' unattributed-facilitator bucket is rendered explicitly as the 'unattributed' node; coverage_pct = share of volume via a NAMED facilitator. Durable edge rollup, relay legs excluded (D5); top-N payers, rest collapse to 'other payers'; categories heuristic. No auth.","inputSchema":{"type":"object","properties":{"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia; -1 Solana"},"limit":{"type":"integer","description":"Max top payers as source nodes (1-200, default 50); the rest collapse into 'other payers'"},"token":{"type":"string","description":"Token symbol, default USDC"},"window":{"type":"string","description":"Time window: 1h|24h|7d|30d|90d|1y|all (default 24h)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":255,"tokensAfter":255},{"name":"x402_get_graph_communities","fixed":{"name":"x402_get_graph_communities","description":"Louvain communities (graph engine): top-N densely-connected clusters in the x402 value-flow graph (weighted by tx_count), each with member/edge/tx/volume aggregates, x402 penetration, and top members by PageRank. scope=x402 (agent economy) | all (full graph). STRUCTURAL clusters — NOT identity/control/endorsement. Materialized on a schedule; response carries computed_at. No auth.","inputSchema":{"type":"object","properties":{"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia; -1 Solana"},"limit":{"type":"integer","description":"Max communities (1-200, default 50)"},"scope":{"type":"string","description":"Subgraph: x402 (attributed agent economy, default) | all (full indexed graph)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":229,"tokensAfter":229},{"name":"x402_get_growth_accounting","fixed":{"name":"x402_get_growth_accounting","description":"Weekly New/Retained/Resurrected/Churned decomposition of the active-buyer base + quick_ratio + stickiness. IMPORTANT: buyer_first_seen is LEFT-CENSORED (no RPC backfill), so New is inflated / Resurrected undercounted in the earliest weeks (flagged censored; first_seen_is_censored=true). Current partial week excluded. Relay legs excluded (D5). No auth.","inputSchema":{"type":"object","properties":{"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia; -1 Solana"},"weeks":{"type":"integer","description":"How many recent complete weeks (1-104, default 12)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":192,"tokensAfter":192},{"name":"x402_get_path","fixed":{"name":"x402_get_path","description":"Shortest directed settlement path from one wallet to another over the entity-aware x402 graph (reconstructed origin, relay legs excluded, D5). Attributed nodes terminate a branch and are not routed through (except as target); bounded by hops. found=false is a valid no-path answer. HEURISTIC flow explainability — not identity/control, taint, AML, or legal advice. No auth.","inputSchema":{"type":"object","required":["from","to"],"properties":{"to":{"type":"string","description":"Destination wallet address"},"from":{"type":"string","description":"Source wallet address"},"hops":{"type":"integer","description":"Max path hops, 1..6 (default 4)"},"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia; -1 Solana"},"token":{"type":"string","description":"Token symbol, default USDC"},"window":{"type":"string","description":"Time window: 1h|24h|7d|30d|90d|1y|all (default all)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":277,"tokensAfter":277},{"name":"x402_get_pricing_analytics","fixed":{"name":"x402_get_pricing_analytics","description":"Current headline-price distribution per service category + chain (min/median/p90/max in USDC minor units). Multi-chain snapshot (each row carries its chain). Latest prices only (no history); USDC-denominated prices only for USD comparability (gate on usd_reliable); categories heuristic. No params. No auth.","inputSchema":{"type":"object","additionalProperties":false,"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":118,"tokensAfter":122},{"name":"x402_get_recent_activity","fixed":{"name":"x402_get_recent_activity","description":"Pulse of the x402 ecosystem over a window: total settlement tx count, volume (minor units string), approx unique payers, and active servers. From finalized rollups; relay-hub legs are de-duplicated (D5). No auth.","inputSchema":{"type":"object","properties":{"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia"},"token":{"type":"string","description":"Token symbol, default USDC"},"window":{"type":"string","description":"Time window: 1h|24h|7d|30d|90d|1y|all (default 24h)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":169,"tokensAfter":169},{"name":"x402_get_recent_transactions","fixed":{"name":"x402_get_recent_transactions","description":"Recent x402 settlement facts (newest first), filterable by recipient/payer/facilitator, cursor-paginated. The canonical labeled settlement row — each: tx_hash, time, payer, recipient, amount, usd_amount (USDC==USD), facilitator, settlement_type (direct|relay-forwarded|relay-leg), recipient_category (heuristic), x402_attributed (known facilitator or catalogued recipient); relay legs are flagged is_relay_leg with effective_payer = the reconstructed origin. No auth.","inputSchema":{"type":"object","properties":{"x402":{"type":"string","description":"Filter by x402 attribution: 'true' = x402-attributed only (known facilitator or catalogued recipient, non-relay), 'false' = the complement (raw USDC transfers + relay legs). Omit for all."},"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia"},"limit":{"type":"integer","description":"Max rows (1-200, default 25)"},"payer":{"type":"string","description":"Filter by payer address (0x+40hex)"},"cursor":{"type":"string","description":"Pagination cursor from a previous response"},"recipient":{"type":"string","description":"Filter by recipient address (0x+40hex)"},"facilitator":{"type":"string","description":"Filter by facilitator id"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":368,"tokensAfter":368},{"name":"x402_get_resource","fixed":{"name":"x402_get_resource","description":"Full detail for one x402 service by id or URL: headline price + per-network prices[], accepted networks, the raw x402 `accepts` payment schema, recipients (payTo), 30d usage, and health (uptime, p50/p95 latency). Use before paying. No auth.","inputSchema":{"type":"object","required":["resource"],"properties":{"resource":{"type":"string","description":"Resource id (uuid) or exact endpoint URL"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":131,"tokensAfter":131},{"name":"x402_get_resource_assessment","fixed":{"name":"x402_get_resource_assessment","description":"Two-tier resource assessment (TZ §9): a metrics tier of deterministic facts (breadth, top1 share, repeat-payer %, settled volume, price-vs-category, liveness, sanctions exposure) and a signals tier of heuristic detector outputs with confidence/evidence, plus a deterministic verdict over the signals (sanctions-direct -> high_risk; wash AND sybil -> suspect; any shadow signal -> watch; else clean). Computed for the resource's highest-volume recipient. HEURISTIC — not identity/control, AML, or lega","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string","description":"Resource id (uuid)"},"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia; -1 Solana"},"token":{"type":"string","description":"Token symbol, default USDC"},"window":{"type":"string","description":"Time window: 1h|24h|7d|30d|90d|1y|all (default 30d)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":274,"tokensAfter":274},{"name":"x402_get_resource_price","fixed":{"name":"x402_get_resource_price","description":"Per-resource pricing: listed price vs effective settled p50/p75/p90 USDC amounts to the resource's recipients (reconstructed origin, relay legs excluded, D5), an overpay_ratio (p50_effective/listed), the category listed-price median, and a daily effective-price history. USDC-only for USD comparability. Not a recommendation or valuation. No auth.","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string","description":"Resource id (uuid)"},"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia; -1 Solana"},"token":{"type":"string","description":"Token symbol, default USDC"},"window":{"type":"string","description":"Time window: 1h|24h|7d|30d|90d|1y|all (default 30d)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":230,"tokensAfter":230},{"name":"x402_get_revenue","fixed":{"name":"x402_get_revenue","description":"Revenue cut for the x402 ecosystem: settlement volume by service category (what services earned, durable) plus the observable relay-hub take-rate. Direct facilitator fees settle off-chain and are NOT counted (said so, not invented). Category labels are heuristic. No auth.","inputSchema":{"type":"object","properties":{"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia; -1 Solana"},"window":{"type":"string","description":"Time window: 1h|24h|7d|30d|90d|1y|all (default 24h)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":167,"tokensAfter":167},{"name":"x402_get_revenue_quality","fixed":{"name":"x402_get_revenue_quality","description":"Per-category revenue split into heuristic organic vs suspect buckets using payer concentration (a category is 'suspect' when HHI>=0.4 or top-payer>=60%). HEURISTIC — concentration is NOT proof of wash trading; concentration provisional; relay legs excluded (D5). No auth.","inputSchema":{"type":"object","properties":{"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia; -1 Solana"},"window":{"type":"string","description":"Time window: 1h|24h|7d|30d|90d|1y|all (default 24h)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":169,"tokensAfter":169},{"name":"x402_get_revenue_rankings","fixed":{"name":"x402_get_revenue_rankings","description":"Services (recipients) ranked by settlement volume (gross, relay legs excluded) or tx_count over a window, each tagged with its heuristic category. Durable rollups, per-chain. Category labels are heuristic; direct facilitator fees are off-chain and not netted out. No auth.","inputSchema":{"type":"object","properties":{"sort":{"type":"string","description":"Sort key: volume|tx_count (default volume)"},"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia; -1 Solana"},"limit":{"type":"integer","description":"Max services (1-200, default 50)"},"window":{"type":"string","description":"Time window: 1h|24h|7d|30d|90d|1y|all (default 24h)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":214,"tokensAfter":214},{"name":"x402_get_sanctions_status","fixed":{"name":"x402_get_sanctions_status","description":"OFAC SDN sanction-list coverage: how many EVM + Solana addresses are ingested (free public 0xB10C list, US-Gov public-domain data) and when it was last refreshed. Heuristic exposure signal — not legal advice; verify against the official SDN list. No auth.","inputSchema":{"type":"object","additionalProperties":false,"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":103,"tokensAfter":107},{"name":"x402_get_sankey_path","fixed":{"name":"x402_get_sankey_path","description":"Seed-rooted outflow Sankey over the entity-aware x402 graph (reconstructed origin, relay legs excluded, D5), laid out by hop layer with a coverage_pct (share of the seed's direct outflow captured by the first layer). Attributed nodes terminate a branch and are rendered but not expanded. HEURISTIC flow explainability — not identity/control, taint, AML, or legal advice. No auth.","inputSchema":{"type":"object","required":["seed"],"properties":{"hops":{"type":"integer","description":"Max hop layers, 1..5 (default 3)"},"seed":{"type":"string","description":"Seed wallet address to root the outflow Sankey"},"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia; -1 Solana"},"token":{"type":"string","description":"Token symbol, default USDC"},"window":{"type":"string","description":"Time window: 1h|24h|7d|30d|90d|1y|all (default all)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":268,"tokensAfter":268},{"name":"x402_get_server_payers","fixed":{"name":"x402_get_server_payers","description":"Ranked payer breakdown for one x402 service with top1/top5/HHI/Gini concentration over the durable edge rollup (reconstructed origin, relay legs excluded, D5). Entity-aware: payers collapse to x402-scoped entity_id when clustered, else raw address. HEURISTIC grouping, not identity/control; concentration provisional. No auth.","inputSchema":{"type":"object","required":["recipient"],"properties":{"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia; -1 Solana"},"limit":{"type":"integer","description":"Max payers returned, 1..200 (default 50)"},"token":{"type":"string","description":"Token symbol, default USDC"},"window":{"type":"string","description":"Time window: 1h|24h|7d|30d|90d|1y|all (default 30d)"},"recipient":{"type":"string","description":"Service recipient address (0x… EVM or base58 Solana)"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":261,"tokensAfter":261},{"name":"x402_get_server_reputation","fixed":{"name":"x402_get_server_reputation","description":"Reputation/trust signals for an x402 server before paying it: total tx, volume, account age, days active, peak daily unique payers, payer concentration (HHI/Gini/top-1 share), and risk_flags (young_account, inactive, single_payer_dominant, high_concentration). Telemetry, not a guarantee. No auth.","inputSchema":{"type":"object","required":["recipient"],"properties":{"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia"},"token":{"type":"string","description":"Token symbol, default USDC"},"recipient":{"type":"string","description":"x402 server recipient address (0x + 40 hex)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":199,"tokensAfter":199},{"name":"x402_get_service_view","fixed":{"name":"x402_get_service_view","description":"God-Mode view of one x402 service in a single call: reputation (trust signals + concentration + risk flags), top paying agents, catalogued resources, and a heuristic organic_score (0..1 from the risk flags — a quick trust hint, not a verdict). Relay legs excluded (D5). No auth.","inputSchema":{"type":"object","required":["recipient"],"properties":{"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia; -1 Solana"},"token":{"type":"string","description":"Token symbol, default USDC"},"window":{"type":"string","description":"Time window for agents: 1h|24h|7d|30d|90d|1y|all (default 24h)"},"recipient":{"type":"string","description":"Service recipient address (0x… EVM or base58 Solana)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":227,"tokensAfter":227},{"name":"x402_get_smart_buyers","fixed":{"name":"x402_get_smart_buyers","description":"Top buyers over a window with heuristic labels (whale/diverse/loyal/early_adopter/one_shot) + unique-seller breadth + first-seen. Labels are heuristic groupings, NOT identity/endorsement; early_adopter is left-censored to the index start. Reconstructed origin payers (relay legs excluded, D5). No auth.","inputSchema":{"type":"object","properties":{"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia; -1 Solana"},"limit":{"type":"integer","description":"Max buyers (1-200, default 50)"},"token":{"type":"string","description":"Token symbol, default USDC"},"window":{"type":"string","description":"Time window: 1h|24h|7d|30d|90d|1y|all (default 24h)"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":217,"tokensAfter":217},{"name":"x402_get_state_of_x402","fixed":{"name":"x402_get_state_of_x402","description":"The State of x402 flagship briefing in one call: headline (gross vs normalized volume + coverage), growth accounting, ticket migration, category mix, facilitator rails, breadth, retention, payer/recipient concentration, and a shadow risk roll-up (wash/sybil candidates + sanctions coverage). Sections are best-effort. HEURISTIC risk counts, not verdicts; relay legs excluded (D5). No auth.","inputSchema":{"type":"object","properties":{"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia; -1 Solana"},"token":{"type":"string","description":"Token symbol, default USDC"},"window":{"type":"string","description":"Time window: 1h|24h|7d|30d|90d|1y|all (default 30d)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":220,"tokensAfter":220},{"name":"x402_get_sybil_clusters","fixed":{"name":"x402_get_sybil_clusters","description":"Sybil clustering (heuristic): common-funder fan-out clusters over the FUNDING graph (funding_edges) — a funder is an address's FIRST x402 funder (in-index approximation of a gas funder, NG2/NG5); funders that first-funded >= min_fanout distinct addresses, merged into connected components via funding chains. NOT the direct payer->recipient graph (which glues a service to its buyers). NECESSARY-not-sufficient signal (aggregators/faucets/busy agents also fan out); STRUCTURAL grouping over observed ","inputSchema":{"type":"object","properties":{"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia; -1 Solana"},"limit":{"type":"integer","description":"Max clusters returned (1-200, default 50)"},"token":{"type":"string","description":"Token symbol, default USDC"},"window":{"type":"string","description":"Lookback window: 1h|24h|7d|30d|90d|1y|all (default all)"},"min_fanout":{"type":"integer","description":"Min distinct addresses a funder must have first-funded to be flagged (5-1000, default 20)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":315,"tokensAfter":315},{"name":"x402_get_sync_status","fixed":{"name":"x402_get_sync_status","description":"Indexer freshness (per chain) so an agent knows how recent the data is: head/finalized block, lag, freshness seconds. No auth.","inputSchema":{"type":"object","properties":{"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":98,"tokensAfter":98},{"name":"x402_get_ticket_stats","fixed":{"name":"x402_get_ticket_stats","description":"Ticket-size stats for a window: avg_ticket (durable, over the full window) plus median/p90/p99 from per-tx amounts in the HOT window only (percentile_window, since raw transfers age out), and a heuristic speculative_noise flag (dust-dominated distribution). Relay legs excluded (D5); USDC==USD. No auth.","inputSchema":{"type":"object","properties":{"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia; -1 Solana"},"token":{"type":"string","description":"Token symbol, default USDC"},"window":{"type":"string","description":"Time window: 1h|24h|7d|30d|90d|1y|all (default 24h)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":196,"tokensAfter":196},{"name":"x402_get_top_buyers","fixed":{"name":"x402_get_top_buyers","description":"Leaderboard of x402 buyers (payers/agents) by spend in a window: address, tx count, volume, unique sellers paid. Buyers are the reconstructed origin payers (single-funder relay hubs are collapsed; an ambiguous multi-funder hub keeps the raw payer). Sortable by volume|tx_count|unique_sellers. No auth.","inputSchema":{"type":"object","properties":{"sort":{"type":"string","description":"Sort key: volume|tx_count|unique_sellers (default volume)"},"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia"},"limit":{"type":"integer","description":"Max buyers (1-200, default 20)"},"token":{"type":"string","description":"Token symbol, default USDC"},"window":{"type":"string","description":"Time window: 1h|24h|7d|30d|90d|1y|all (default 24h)"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":240,"tokensAfter":240},{"name":"x402_get_top_servers","fixed":{"name":"x402_get_top_servers","description":"Leaderboard of x402 resource servers (recipients) by volume in a window. Returns recipient address, tx count, volume, peak daily unique payers. Relay hubs are excluded — only final recipients rank. Use to find who agents pay. No auth.","inputSchema":{"type":"object","properties":{"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia"},"limit":{"type":"integer","description":"Max servers (1-200, default 20)"},"token":{"type":"string","description":"Token symbol, default USDC"},"window":{"type":"string","description":"Time window: 1h|24h|7d|30d|90d|1y|all (default 24h)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":195,"tokensAfter":195},{"name":"x402_get_wallet_community","fixed":{"name":"x402_get_wallet_community","description":"A wallet's Louvain community + centrality (PageRank/degree) in the x402 value-flow graph, plus the community summary and top co-members. found=false if the wallet is absent from the materialized graph. STRUCTURAL grouping — NOT identity/control/endorsement. No auth.","inputSchema":{"type":"object","required":["address"],"properties":{"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia; -1 Solana"},"scope":{"type":"string","description":"Subgraph: x402 (default) | all"},"address":{"type":"string","description":"Wallet address (EVM 0x-hex or Solana base58)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":193,"tokensAfter":193},{"name":"x402_get_wallet_entity","fixed":{"name":"x402_get_wallet_entity","description":"P1 entity-resolution view for one wallet: deterministic heuristic entity_id, entity_size, facilitator-side flag, roles, and capped members from x402-scoped cluster_links. HEURISTIC clustering — NOT a real-world identity, proof of common control, endorsement, or legal/AML determination. No auth.","inputSchema":{"type":"object","required":["address"],"properties":{"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia; -1 Solana"},"limit":{"type":"integer","description":"Max entity members returned (1-500, default 100)"},"address":{"type":"string","description":"Wallet address (EVM 0x-hex or Solana base58)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":205,"tokensAfter":205},{"name":"x402_get_wallet_exposure","fixed":{"name":"x402_get_wallet_exposure","description":"OFAC indirect-exposure check: bounded BFS over the x402 settlement graph from a wallet to the nearest sanctioned node — returns exposure (sanctioned|direct|indirect|none), min_hops, and the flagged nodes reached with value direction. x402 FLOW GRAPH ONLY (not a full funding graph); 'none' = none within the explored frontier, not a clean bill. Heuristic risk signal, NOT legal advice or an AML determination. No auth.","inputSchema":{"type":"object","required":["address"],"properties":{"hops":{"type":"integer","description":"Max BFS hops to a sanctioned node (1-4, default 2)"},"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia; -1 Solana"},"token":{"type":"string","description":"Token symbol, default USDC"},"window":{"type":"string","description":"Lookback window: 1h|24h|7d|30d|90d|1y|all (default all)"},"address":{"type":"string","description":"Wallet address (EVM 0x-hex or Solana base58) to check"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":290,"tokensAfter":290},{"name":"x402_get_wallet_graph_walk","fixed":{"name":"x402_get_wallet_graph_walk","description":"Bounded x402 settlement graph walk from a wallet: payer<->recipient hops, value-weighted score, entity-aware node keys, attributed-node stop option, and sanctioned-node markers. This is an explainability primitive, not a detector verdict, identity/control assertion, AML decision, or legal advice. No auth.","inputSchema":{"type":"object","required":["address"],"properties":{"hops":{"type":"integer","description":"Max graph hops, 0..4 (default 2)"},"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia; -1 Solana"},"token":{"type":"string","description":"Token symbol, default USDC"},"window":{"type":"string","description":"Time window: 1h|24h|7d|30d|90d|1y|all (default all)"},"address":{"type":"string","description":"Wallet address (EVM 0x-hex or Solana base58)"},"frontier_cap":{"type":"integer","description":"Per-hop frontier cap, 1..500 (default 500)"},"stop_at_attributed":{"type":["null","boolean"],"description":"Stop expanding known services/facilitators (default true)"},"stop_on_sanctioned":{"type":["null","boolean"],"description":"Stop once a sanctioned node is reached (default false)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":344,"tokensAfter":344},{"name":"x402_get_wallet_signals","fixed":{"name":"x402_get_wallet_signals","description":"Unified wallet risk signals: wash/inflation detector vectors from inflation_signals using the shared signal envelope (code, confidence, evidence, ruleset_version, mode, data_vintage). include_shadow defaults true because new detectors are acceptance-gated before product promotion. HEURISTIC — not identity/control, endorsement, AML, or legal advice. No auth.","inputSchema":{"type":"object","required":["address"],"properties":{"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia; -1 Solana"},"token":{"type":"string","description":"Token symbol, default USDC"},"window":{"type":"string","description":"Time window: 1h|24h|7d|30d|90d|1y|all (default 24h)"},"address":{"type":"string","description":"Wallet address (EVM 0x-hex or Solana base58)"},"include_shadow":{"type":["null","boolean"],"description":"Include shadow-mode detector signals (default true). Set false for prod-promoted signals only."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":287,"tokensAfter":287},{"name":"x402_get_wallet_subgraph","fixed":{"name":"x402_get_wallet_subgraph","description":"Ego subgraph around a wallet on the x402 settlement graph: walked nodes, entity-level edges, and stored laundering-shape motif hits (consolidation/layering/peel_chain/scatter_gather) unified into existing signals through maps_to. maps_to='relay' is informational relay pass-through, never a laundering signal. Extraction always terminates at attributed nodes. Shadow shape signals — not a detector verdict, identity/control assertion, AML decision, or legal advice. No auth.","inputSchema":{"type":"object","required":["address"],"properties":{"hops":{"type":"integer","description":"Max graph hops, 0..4 (default 2)"},"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia; -1 Solana"},"token":{"type":"string","description":"Token symbol, default USDC"},"window":{"type":"string","description":"Time window: 1h|24h|7d|30d|90d|1y|all (default all)"},"address":{"type":"string","description":"Wallet address (EVM 0x-hex or Solana base58)"},"frontier_cap":{"type":"integer","description":"Per-hop frontier cap, 1..500 (default 500)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":322,"tokensAfter":322},{"name":"x402_get_wash","fixed":{"name":"x402_get_wash","description":"Wash / self-dealing detection: reciprocal round-tripping (A<->B) over the settlement graph — top pairs by round-trip volume + reciprocity, and reciprocal_share_pct (the wash-adjusted share of ecosystem volume bouncing between pairs). Durable edge rollup, relay legs excluded (D5); 2-cycles only. HEURISTIC — reciprocal flow can be legitimate (mutual services, refunds); flags balanced round-tripping, not proven wash. No auth.","inputSchema":{"type":"object","properties":{"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia; -1 Solana"},"limit":{"type":"integer","description":"Max reciprocal pairs returned (1-200, default 50)"},"token":{"type":"string","description":"Token symbol, default USDC"},"window":{"type":"string","description":"Time window: 1h|24h|7d|30d|90d|1y|all (default 24h)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":254,"tokensAfter":254},{"name":"x402_list_facilitators","fixed":{"name":"x402_list_facilitators","description":"Active x402 facilitators and their market share (tx count, volume, share %) in a window. Facilitators broadcast/settle payments on behalf of agents. Relay legs are de-duplicated, so volume is what recipients actually received. No auth.","inputSchema":{"type":"object","properties":{"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia"},"token":{"type":"string","description":"Token symbol, default USDC"},"window":{"type":"string","description":"Time window: 1h|24h|7d|30d|90d|1y|all (default 24h)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":175,"tokensAfter":175},{"name":"x402_search_resources","fixed":{"name":"x402_search_resources","description":"Discover x402 services to pay. Filter by query, max price, popularity, chain, and liveness. Each result carries the headline price plus per-network prices[] (chain_id/token/amount, Solana incl.), accepted networks, health (last probe live/latency), 30d calls/buyers, recipients (payTo) and source — everything needed to choose a service in one call. No auth.","inputSchema":{"type":"object","properties":{"chain":{"type":"integer","description":"Only services accepting this chain id (eip155): 8453 Base, 84532 Base Sepolia"},"limit":{"type":"integer","description":"Max results (1-100, default 20)"},"query":{"type":"string","description":"Free-text over service name/description/url/tags. Omit to browse by filters."},"category":{"type":"string","description":"Filter by heuristic category: data-api|inference|search|storage|agent-to-agent|infra|other (provisional labels)"},"live_only":{"type":"boolean","description":"Only services whose last health probe was live"},"max_price":{"type":"string","description":"Max price in USDC minor units (6dp: 10000 = 0.01). Matched against every network's own price (registry-known tokens only); combine with chain to bound that chain's price specifically."},"min_calls":{"type":"integer","description":"Minimum 30-day call count (popularity floor)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":381,"tokensAfter":381},{"name":"x402_verify_payment","fixed":{"name":"x402_verify_payment","description":"Confirm whether a transaction settled an x402 payment. Checks x402scan's verified index first (authoritative, no RPC); for txs outside the indexed window, confirms on-chain via the transaction receipt. Returns verified, source (index|chain), status, and settlement legs (payer→recipient, amount, token; relay legs flagged, with the origin payer reconstructed). Boundary: this confirms a settlement exists — it does NOT assert you initiated it. No auth.","inputSchema":{"type":"object","required":["tx_hash"],"properties":{"chain":{"type":"integer","description":"Chain id (eip155): 8453 Base (default), 84532 Base Sepolia"},"tx_hash":{"type":"string","description":"Settlement transaction hash (0x + 64 hex)"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":219,"tokensAfter":219}],"toolsChanged":47,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}