{
  "schema_version": "scry_agent_card_v1",
  "name": "SOLANA HUB Scry Discovery Router",
  "displayName": "SOLANA HUB Scry Discovery Router",
  "description": "Machine-readable discovery card for Scry Solana wallet intelligence: route selection, x402 paid evidence API, public manifests, quality gates, and manual dossier escalation.",
  "url": "https://solanahub.de/en/scry/agent-discovery/",
  "provider": {
    "organization": "SOLANA HUB",
    "name": "SOLANA HUB",
    "url": "https://solanahub.de"
  },
  "version": "2026-06-08",
  "documentationUrl": "https://solanahub.de/en/scry/agent-discovery/",
  "preferred_language": "en",
  "service": {
    "name": "Scry Solana wallet intelligence",
    "base_url": "https://scry.solanahub.de",
    "x402_agent_card": "https://scry.solanahub.de/.well-known/agent-card.json",
    "x402_agent_json": "https://scry.solanahub.de/.well-known/agent.json",
    "x402_agent_guide": "https://scry.solanahub.de/x402/agent-guide.json",
    "x402_products": "https://scry.solanahub.de/x402/products.json",
    "x402_discovery": "https://scry.solanahub.de/x402/discovery.json",
    "openapi": "https://scry.solanahub.de/openapi.json"
  },
  "capabilities": {
    "route_selection": true,
    "x402_payment_required_for_evidence": true,
    "no_api_key_required": true,
    "no_subscription_required": true,
    "public_discovery_only": true,
    "returns_financial_advice": false,
    "returns_trading_recommendations": false
  },
  "discovery_urls": {
    "agent_card": "https://solanahub.de/.well-known/agent-card.json",
    "agent_json": "https://solanahub.de/.well-known/agent.json",
    "direct_agent_card": "https://solanahub.de/agent-card.json",
    "machine_map": "https://solanahub.de/scry-agent-discovery.json",
    "well_known_machine_map": "https://solanahub.de/.well-known/scry-agent-discovery.json",
    "markdown_map": "https://solanahub.de/scry-agent-discovery.md",
    "well_known_markdown_map": "https://solanahub.de/.well-known/scry-agent-discovery.md",
    "route_contract_manifest": "https://solanahub.de/scry-route-contracts.json",
    "well_known_route_contract_manifest": "https://solanahub.de/.well-known/scry-route-contracts.json",
    "agent_answers_manifest": "https://solanahub.de/scry-agent-answers.json",
    "well_known_agent_answers_manifest": "https://solanahub.de/.well-known/scry-agent-answers.json",
    "buyer_intent_index": "https://solanahub.de/scry-buyer-intent-index.json",
    "well_known_buyer_intent_index": "https://solanahub.de/.well-known/scry-buyer-intent-index.json",
    "question_index": "https://solanahub.de/scry-agent-question-index.json",
    "well_known_question_index": "https://solanahub.de/.well-known/scry-agent-question-index.json",
    "external_discovery_readiness": "https://scry.solanahub.de/x402/external-discovery-readiness.json",
    "well_known_external_discovery_readiness": "https://scry.solanahub.de/.well-known/scry-external-discovery-readiness.json",
    "coverage_snapshot": "https://scry.solanahub.de/x402/coverage.json",
    "freshness_sla": "https://scry.solanahub.de/x402/freshness-sla.json",
    "well_known_freshness_sla": "https://scry.solanahub.de/.well-known/scry-freshness-sla.json",
    "use_case_hub": "https://solanahub.de/en/scry/use-cases/",
    "question_hub": "https://solanahub.de/en/scry/questions/"
  },
  "quality_gates": {
    "coverage_snapshot": "https://scry.solanahub.de/x402/coverage.json",
    "freshness_sla": "https://scry.solanahub.de/x402/freshness-sla.json",
    "well_known_freshness_sla": "https://scry.solanahub.de/.well-known/scry-freshness-sla.json",
    "rule": "Read aggregate coverage and freshness gates before payment. Paid responses remain authoritative for response-level timestamps, coverage, confidence, and caveats."
  },
  "skills": [
    {
      "id": "single-wallet-forensics",
      "name": "Solana wallet evidence dossier API",
      "description": "x402-paid single-wallet Solana evidence dossier for agents that need identity context, funding lineage, cluster evidence, activity, coverage confidence, and source freshness for one wallet.",
      "request_object": "one Solana wallet",
      "route_template": "GET https://scry.solanahub.de/x402/wallet/:address/forensics",
      "query_alias": "GET https://scry.solanahub.de/x402/wallet-forensics?address=:address",
      "payment_rail": "x402 v2 exact-scheme USDC",
      "advertised_amount_usd": "0.05",
      "max_atomic_usdc": 50000,
      "use_when": "The agent needs one wallet in depth: public identity context when covered, activity evidence, confidence, source freshness, and connected-wallet context.",
      "not_for": "Not for a token launch dossier, daily wallet cohort, or transfer-window-only review.",
      "fields_returned": [
        "wallet identity context when covered",
        "service/router/exchange quarantine context",
        "funding-source lineage evidence",
        "SOL-flow graph and coordination peers",
        "cluster membership and coverage confidence",
        "source freshness timestamps"
      ],
      "page_url": "https://solanahub.de/en/scry/solana-wallet-evidence-dossier-api/",
      "intent_phrases": [
        "solana wallet forensics",
        "solana wallet evidence dossier",
        "full Solana wallet evidence dossier",
        "one wallet solana evidence dossier",
        "solana wallet forensic dossier",
        "solana wallet x handle lookup api",
        "solana wallet to twitter handle reverse lookup"
      ]
    },
    {
      "id": "wallet-funding-lineage",
      "name": "Solana wallet source-of-funds API",
      "description": "x402-paid funding-lineage evidence for agents that need upstream funders, service context, confidence notes, and freshness timestamps for one Solana wallet.",
      "request_object": "one wallet funding chain",
      "route_template": "GET https://scry.solanahub.de/x402/wallet/:address/lineage",
      "query_alias": "GET https://scry.solanahub.de/x402/wallet-lineage?address=:address",
      "payment_rail": "x402 v2 exact-scheme USDC",
      "advertised_amount_usd": "0.10",
      "max_atomic_usdc": 100000,
      "use_when": "The agent needs upstream funders, timestamps, confidence notes, and known service context for one wallet.",
      "not_for": "Not for a full behavioral dossier or a transfer-window tape.",
      "fields_returned": [
        "cached upstream funder evidence",
        "funding hop depth",
        "known service and identity hints when covered",
        "confidence notes",
        "lineage cache freshness"
      ],
      "page_url": "https://solanahub.de/en/scry/wallet-source-of-funds-api/",
      "intent_phrases": [
        "who funded this solana wallet",
        "solana wallet funding lineage",
        "wallet source of funds evidence",
        "upstream funders solana wallet"
      ]
    },
    {
      "id": "wallet-bundler-check",
      "name": "Solana wallet bundler check API",
      "description": "x402-paid wallet prefilter for agents that need bundler, tip-service, private-routing, service quarantine, identity, and freshness context before deeper wallet evidence.",
      "request_object": "one wallet routing pattern",
      "route_template": "GET https://scry.solanahub.de/x402/wallet/:address/bundler-check",
      "query_alias": "GET https://scry.solanahub.de/x402/wallet-bundler-check?address=:address",
      "payment_rail": "x402 v2 exact-scheme USDC",
      "advertised_amount_usd": "0.01",
      "max_atomic_usdc": 10000,
      "use_when": "The agent needs a wallet-level prefilter for bundler, tip-service, private-routing, service quarantine, identity, and freshness context.",
      "not_for": "Not for a full wallet dossier, mint review, or launch-window cohort.",
      "fields_returned": [
        "bundler and tip-service pattern context",
        "primary service when covered",
        "service quarantine state",
        "identity context when indexed",
        "coverage and freshness metadata"
      ],
      "page_url": "https://solanahub.de/en/scry/solana-wallet-bundler-check-api/",
      "intent_phrases": [
        "solana wallet bundler check",
        "solana wallet private routing check",
        "wallet tip service evidence api",
        "bundler pattern solana wallet api"
      ]
    },
    {
      "id": "pumpfun-wallet-cohort",
      "name": "Pump.fun risk-protection API",
      "description": "x402-paid Pump.fun wallet-cohort evidence for agents that need rugger-pattern, serial-deployer, service-router, identity, activity, and RPC sample context.",
      "request_object": "wallet cohort around a launch or repeated pattern",
      "route_template": "GET https://scry.solanahub.de/x402/solana/pumpfun-risk-protection",
      "query_alias": "GET https://scry.solanahub.de/x402/solana/pumpfun/risk-protection",
      "payment_rail": "x402 v2 exact-scheme USDC",
      "advertised_amount_usd": "0.05",
      "max_atomic_usdc": 50000,
      "use_when": "The agent needs launch-window cohort context, serial deployer patterns, service routing, and activity evidence.",
      "not_for": "Not for a single-wallet dossier or one-mint creator/holder review.",
      "fields_returned": [
        "wallet cohort candidates",
        "rugger-pattern and serial-deployer context",
        "service-router quarantine context",
        "identity and activity context when covered",
        "RPC sample coverage and freshness"
      ],
      "page_url": "https://solanahub.de/en/scry/pumpfun-risk-protection-api/",
      "intent_phrases": [
        "pumpfun wallet cohort evidence",
        "pumpfun rugger wallet detection",
        "serial deployer wallet api",
        "solana launch wallet analysis"
      ]
    },
    {
      "id": "mint-risk",
      "name": "Solana memecoin mint-risk API",
      "description": "x402-paid one-mint evidence preflight for agents that need holder concentration, creator context, dev-wallet activity, token age, liquidity coverage, checked sources, and missing fields.",
      "request_object": "one Solana mint",
      "route_template": "GET https://scry.solanahub.de/x402/mint/:mint/risk",
      "query_alias": "GET https://scry.solanahub.de/x402/mint-risk?mint=:mint",
      "payment_rail": "x402 v2 exact-scheme USDC",
      "advertised_amount_usd": "0.03",
      "max_atomic_usdc": 30000,
      "use_when": "The agent needs one-mint evidence before escalating to a launch dossier or creator-wallet review.",
      "not_for": "Not for a wallet cohort or one wallet in depth.",
      "fields_returned": [
        "holder concentration proxy",
        "creator-wallet context",
        "dev-wallet activity context",
        "token age and liquidity coverage",
        "checked and missing evidence fields"
      ],
      "page_url": "https://solanahub.de/en/scry/solana-memecoin-mint-risk-api/",
      "intent_phrases": [
        "solana memecoin mint risk api",
        "pumpfun mint risk preflight",
        "solana token rug evidence api",
        "creator wallet context for solana mint"
      ]
    },
    {
      "id": "agent-intel-brief",
      "name": "Agent orchestrator Solana wallet intelligence API",
      "description": "x402-paid Solana wallet-intelligence brief for orchestrator agents that need 24h/7d context, data cutoffs, coverage gaps, product-ladder routing, and next evidence depth.",
      "request_object": "aggregated agent feed",
      "route_template": "GET https://scry.solanahub.de/x402/solana/agent-intel-brief",
      "query_alias": "GET https://scry.solanahub.de/x402/agent-intel-brief",
      "payment_rail": "x402 v2 exact-scheme USDC",
      "advertised_amount_usd": "0.29",
      "max_atomic_usdc": 290000,
      "use_when": "The agent needs a compact Solana wallet-intelligence picture with 24h/7d context, data cutoffs, and next evidence depth.",
      "not_for": "Not for an ad-hoc single-wallet question.",
      "fields_returned": [
        "24h and 7d wallet context",
        "database freshness and data cutoffs",
        "coverage gaps and refresh queue context",
        "product-ladder route recommendations",
        "next evidence depth notes"
      ],
      "page_url": "https://solanahub.de/en/scry/agent-orchestrator-solana-wallet-intelligence-api/",
      "intent_phrases": [
        "agent orchestrator solana wallet intelligence",
        "x402 solana wallet intelligence api",
        "pay per request wallet intelligence",
        "scry x402 api"
      ]
    }
  ],
  "answer_pages": [
    {
      "id": "who-funded-this-solana-wallet",
      "question": "Who funded this Solana wallet?",
      "primary_query": "who funded this solana wallet",
      "page_url": "https://solanahub.de/en/scry/questions/who-funded-this-solana-wallet/",
      "use_case_id": "wallet-source-of-funds",
      "intent_phrases": [
        "who funded this solana wallet",
        "solana wallet funding lineage",
        "upstream funders solana wallet",
        "solana wallet source of funds evidence"
      ]
    },
    {
      "id": "how-to-check-who-funded-solana-wallet",
      "question": "How can an agent check who funded a Solana wallet?",
      "primary_query": "how to check who funded a solana wallet",
      "page_url": "https://solanahub.de/en/scry/questions/how-to-check-who-funded-solana-wallet/",
      "use_case_id": "wallet-source-of-funds",
      "intent_phrases": [
        "how to check who funded a solana wallet",
        "find original funder solana wallet",
        "solana wallet funding chain api",
        "trace upstream wallet funders solana"
      ]
    },
    {
      "id": "solana-wallet-to-twitter-handle",
      "question": "Can Scry map a Solana wallet to a Twitter or X handle?",
      "primary_query": "solana wallet to twitter handle",
      "page_url": "https://solanahub.de/en/scry/questions/solana-wallet-to-twitter-handle/",
      "use_case_id": "wallet-x-handle-lookup",
      "intent_phrases": [
        "solana wallet to twitter handle",
        "solana wallet x handle lookup api",
        "solana wallet to twitter handle reverse lookup",
        "solana public trader wallet identity api"
      ]
    },
    {
      "id": "find-solana-wallet-x-handle",
      "question": "How can an agent find X-handle context for a Solana wallet?",
      "primary_query": "find solana wallet x handle",
      "page_url": "https://solanahub.de/en/scry/questions/find-solana-wallet-x-handle/",
      "use_case_id": "wallet-x-handle-lookup",
      "intent_phrases": [
        "find solana wallet x handle",
        "solana wallet x account lookup",
        "solana wallet public identity evidence",
        "map solana wallet to public handle"
      ]
    },
    {
      "id": "solana-wallet-bundler-check",
      "question": "Which Scry route checks a Solana wallet for bundler or private-routing context?",
      "primary_query": "solana wallet bundler check",
      "page_url": "https://solanahub.de/en/scry/questions/solana-wallet-bundler-check/",
      "use_case_id": "wallet-bundler-private-routing",
      "intent_phrases": [
        "solana wallet bundler check",
        "solana wallet private routing check",
        "wallet tip service evidence api",
        "solana wallet service quarantine check"
      ]
    },
    {
      "id": "detect-solana-wallet-private-routing",
      "question": "How can an agent detect private-routing or tip-service context for a Solana wallet?",
      "primary_query": "detect solana wallet private routing",
      "page_url": "https://solanahub.de/en/scry/questions/detect-solana-wallet-private-routing/",
      "use_case_id": "wallet-bundler-private-routing",
      "intent_phrases": [
        "detect solana wallet private routing",
        "solana wallet tip service context",
        "solana wallet router quarantine evidence",
        "jito tip service wallet context solana"
      ]
    },
    {
      "id": "solana-wallet-evidence-dossier-api",
      "question": "Which Scry route returns a full Solana wallet evidence dossier?",
      "primary_query": "solana wallet evidence dossier api",
      "page_url": "https://solanahub.de/en/scry/questions/solana-wallet-evidence-dossier-api/",
      "use_case_id": "single-wallet-evidence-dossier",
      "intent_phrases": [
        "solana wallet evidence dossier api",
        "full solana wallet evidence dossier",
        "one wallet solana evidence dossier",
        "solana wallet forensic dossier"
      ]
    },
    {
      "id": "what-evidence-does-scry-return-for-one-solana-wallet",
      "question": "What evidence does Scry return for one Solana wallet?",
      "primary_query": "what evidence does scry return for one solana wallet",
      "page_url": "https://solanahub.de/en/scry/questions/what-evidence-does-scry-return-for-one-solana-wallet/",
      "use_case_id": "single-wallet-evidence-dossier",
      "intent_phrases": [
        "what evidence does scry return for one solana wallet",
        "one solana wallet evidence fields",
        "solana wallet dossier returned fields",
        "solana wallet identity lineage cluster evidence"
      ]
    },
    {
      "id": "solana-wallet-coordination-peers",
      "question": "Which Scry route shows Solana wallet cluster and coordination peer evidence?",
      "primary_query": "solana wallet coordination peers",
      "page_url": "https://solanahub.de/en/scry/questions/solana-wallet-coordination-peers/",
      "use_case_id": "wallet-cluster-coordination-peers",
      "intent_phrases": [
        "solana wallet coordination peers",
        "solana wallet cluster evidence",
        "solana wallet sol-flow graph",
        "connected wallet context solana api"
      ]
    },
    {
      "id": "find-connected-solana-wallets",
      "question": "How can an agent find connected Solana wallets around one wallet?",
      "primary_query": "find connected solana wallets",
      "page_url": "https://solanahub.de/en/scry/questions/find-connected-solana-wallets/",
      "use_case_id": "wallet-cluster-coordination-peers",
      "intent_phrases": [
        "find connected solana wallets",
        "solana wallet relationship graph",
        "solana wallet coordination cluster api",
        "solana connected wallet evidence"
      ]
    },
    {
      "id": "pumpfun-wallet-cohort-evidence",
      "question": "Which Scry route maps a Pump.fun wallet cohort?",
      "primary_query": "pumpfun wallet cohort evidence",
      "page_url": "https://solanahub.de/en/scry/questions/pumpfun-wallet-cohort-evidence/",
      "use_case_id": "pumpfun-wallet-cohort",
      "intent_phrases": [
        "pumpfun wallet cohort evidence",
        "pumpfun serial deployer wallet evidence",
        "pumpfun launch wallet analysis api",
        "solana launch-window wallet cohort"
      ]
    },
    {
      "id": "analyze-pumpfun-launch-wallets",
      "question": "How can an agent review wallets around a Pump.fun launch?",
      "primary_query": "analyze pumpfun launch wallets",
      "page_url": "https://solanahub.de/en/scry/questions/analyze-pumpfun-launch-wallets/",
      "use_case_id": "pumpfun-wallet-cohort",
      "intent_phrases": [
        "analyze pumpfun launch wallets",
        "pumpfun launch window wallets",
        "pumpfun wallet cohort api",
        "pumpfun repeated deployer wallet context"
      ]
    },
    {
      "id": "solana-memecoin-mint-risk-preflight",
      "question": "Which Scry route gives a Solana memecoin mint evidence preflight?",
      "primary_query": "solana memecoin mint risk preflight evidence",
      "page_url": "https://solanahub.de/en/scry/questions/solana-memecoin-mint-risk-preflight/",
      "use_case_id": "memecoin-mint-risk-preflight",
      "intent_phrases": [
        "solana memecoin mint risk preflight evidence",
        "solana memecoin mint risk api",
        "pumpfun mint risk preflight",
        "creator wallet context for solana mint"
      ]
    },
    {
      "id": "check-solana-mint-creator-wallet-context",
      "question": "How can an agent check creator-wallet context for a Solana mint?",
      "primary_query": "check solana mint creator wallet context",
      "page_url": "https://solanahub.de/en/scry/questions/check-solana-mint-creator-wallet-context/",
      "use_case_id": "memecoin-mint-risk-preflight",
      "intent_phrases": [
        "check solana mint creator wallet context",
        "solana mint creator wallet evidence",
        "solana token creator wallet context api",
        "solana mint dev wallet activity evidence"
      ]
    },
    {
      "id": "x402-solana-wallet-intelligence-api",
      "question": "Which Scry route should an orchestrator agent call before choosing wallet, mint, cohort, or lineage depth?",
      "primary_query": "x402 solana wallet intelligence api",
      "page_url": "https://solanahub.de/en/scry/questions/x402-solana-wallet-intelligence-api/",
      "use_case_id": "agent-orchestrator-wallet-intelligence",
      "intent_phrases": [
        "x402 solana wallet intelligence api",
        "agent orchestrator solana wallet intelligence routing",
        "pay per request wallet intelligence",
        "scry x402 agent route selection"
      ]
    },
    {
      "id": "choose-solana-wallet-intelligence-route",
      "question": "How should an agent choose the right Scry wallet intelligence route?",
      "primary_query": "choose solana wallet intelligence route",
      "page_url": "https://solanahub.de/en/scry/questions/choose-solana-wallet-intelligence-route/",
      "use_case_id": "agent-orchestrator-wallet-intelligence",
      "intent_phrases": [
        "choose solana wallet intelligence route",
        "which scry endpoint should an agent call",
        "x402 solana evidence route selection",
        "agent router for solana wallet intelligence"
      ]
    }
  ],
  "manual_offers": [
    {
      "label": "Scry Forensics Dossier",
      "url": "https://solanahub.de/en/intel/pricing/",
      "price": "$249 one-time",
      "useWhen": "Use when a human-readable report is needed with evidence, caveats, confidence, and a concise narrative."
    },
    {
      "label": "Priority Case",
      "url": "https://solanahub.de/en/planet/intake/?package=scry_priority_case",
      "price": "from $799",
      "useWhen": "Use when timing, reputation sensitivity, or manual triage matters more than automated endpoint depth."
    }
  ],
  "posture": [
    "Evidence layer only; not financial, investment, or trading advice.",
    "Discovery files are public; evidence routes require valid x402 payment.",
    "Agents should inspect payment requirements first and submit a fresh payment payload per paid request.",
    "Coverage changes as the index refreshes; use source freshness timestamps and confidence notes."
  ]
}