{
  "product": "Crypto Agent Signal Pack",
  "dataset_key": "crypto_agent_signals",
  "mode": "fixture",
  "snapshot_version": "crypto-agent-signals-fixture-v0.10.9",
  "generated_at": "2026-07-08T00:00:00.000Z",
  "valid_until": "2026-07-09T00:00:00.000Z",
  "source_hash": "sha256:5555555555555555555555555555555555555555555555555555555555555555",
  "sample_endpoints": {
    "mainstream_asset_signal": "/v1/paid/crypto/asset-signal?asset=BTC",
    "token_risk_snapshot": "/v1/paid/crypto/token-risk-snapshot?chain=base&address=0x1111111111111111111111111111111111111111",
    "x402_ecosystem_brief": "/v1/paid/crypto/x402-ecosystem-brief"
  },
  "supported_mainstream_assets": [
    "BTC",
    "ETH",
    "SOL",
    "SUI",
    "ADA"
  ],
  "agent_summary": {
    "one_liner": "Synthetic Crypto Agent Signal Pack sample with mainstream asset, token, and x402 ecosystem context for AI agent routing.",
    "key_signals": [
      "mainstream_assets:BTC_ETH_SOL_SUI_ADA",
      "token_context:available",
      "x402_ecosystem_context:available",
      "trend_windows:precomputed",
      "raw_price_feed:false",
      "advice_boundary:informational_only"
    ],
    "freshness_status": "fresh",
    "best_used_for": [
      "Inspecting the response contract before calling paid endpoints.",
      "Testing agent parsing for liquidity, volatility, data quality, source lineage, and limitations."
    ],
    "coverage_notes": [
      "Sample data is synthetic fixture data.",
      "Paid endpoints return generated snapshots from Supabase after payment."
    ],
    "action_boundary": "Informational context only; not investment, legal, tax, accounting, or trading instruction."
  },
  "buyer_signal_summary": {
    "headline": "Precomputed crypto and x402 context for AI agents that need fast interpretation without parsing raw market payloads.",
    "value_props": [
      "Includes ready-made liquidity, variability, data-quality, freshness, and payment-relevance buckets.",
      "Adds 30m, 1h, 4h, 6h, 8h, 24h, and 7d trend-window context where relevant, including distance to synthetic averages.",
      "Adds 0-100 context-usability scores, caution flags, answerability, lineage, and limitations.",
      "Designed for low-cost agent calls where the value is calculation, normalization, and interpretation."
    ],
    "quick_read": [
      "Use asset-signal for BTC, ETH, SOL, SUI, or ADA when the buyer or AI assistant only has a symbol.",
      "Use token-risk-snapshot for one asset context.",
      "Use x402-ecosystem-brief for resource mix, price bucket, and network context.",
      "Use trend indicators for descriptive short-window context without recalculating from raw observations.",
      "Use flags and answerability before deciding whether more source review is needed."
    ],
    "caution_flags": [
      "fixture_mode",
      "not_raw_price_feed",
      "not_trading_instruction"
    ],
    "buyer_questions_answered": [
      "Can an AI agent understand the context quickly?",
      "Which signals are already computed?",
      "Where are the data-quality and freshness limits?"
    ]
  },
  "mainstream_asset_example": {
    "chain": "bitcoin",
    "address": "btc",
    "asset": {
      "symbol": "BTC",
      "name": "Bitcoin Market Context",
      "asset_type": "native_asset",
      "decimals": 8,
      "network": "bitcoin",
      "context_tags": [
        "bitcoin",
        "mainstream-asset",
        "macro-context",
        "native-asset"
      ]
    },
    "agent_summary": {
      "one_liner": "BTC on bitcoin has elevated liquidity context, medium volatility context, and elevated data-quality context in fixture mode.",
      "key_signals": [
        "liquidity:elevated",
        "volatility:medium",
        "data_quality:elevated",
        "x402_relevance:medium"
      ],
      "freshness_status": "fresh",
      "best_used_for": [
        "AI agent preflight context when the asset symbol is known but no contract address exists.",
        "Compact mainstream crypto comparison with lineage, limitations, and evidence refs attached."
      ],
      "coverage_notes": [
        "Synthetic mainstream asset context for global crypto market research.",
        "Liquidity and variability are compact context buckets, not raw market depth or price feeds."
      ],
      "action_boundary": "Informational context only; not investment, legal, tax, accounting, or trading instruction."
    },
    "buyer_signal_summary": {
      "headline": "BTC is packaged as computed mainstream context for AI-assisted crypto research preflight.",
      "value_props": [
        "Symbol-level lookup removes the need for contract-address discovery.",
        "Precomputed liquidity, variability, data-quality, freshness, and payment-relevance context.",
        "Evidence references, lineage, and limitations are attached for machine reading."
      ],
      "quick_read": [
        "Liquidity context: elevated.",
        "Variability context: medium.",
        "Data-quality context: elevated.",
        "Payment relevance: medium."
      ],
      "caution_flags": [
        "fixture_mode",
        "not_raw_price_feed",
        "not_trading_instruction"
      ],
      "buyer_questions_answered": [
        "Can an AI assistant inspect mainstream asset context by symbol?",
        "Which computed signals are already available before deeper research?",
        "Where are the source-quality and freshness boundaries?"
      ]
    },
    "market_snapshot": {
      "observation_window": "fixture-24h",
      "market_context_assets": [
        {
          "symbol": "ETH",
          "role": "Settlement and gas context",
          "context_note": "ETH appears only as broad context for infrastructure comparison and is not used as instruction.",
          "observed_at": "2026-07-08T00:00:00.000Z"
        },
        {
          "symbol": "BTC",
          "role": "Macro crypto reference context",
          "context_note": "BTC appears as the requested mainstream asset context and is not used as instruction.",
          "observed_at": "2026-07-08T00:00:00.000Z"
        }
      ],
      "payment_context": "Synthetic mainstream asset context for global crypto market research and AI-assisted data procurement checks.",
      "value_bucket": "medium",
      "observed_at": "2026-07-08T00:00:00.000Z"
    },
    "liquidity_signal": {
      "level": "elevated",
      "confidence": 0.84,
      "summary": "Fixture observations place BTC liquidity context in an elevated mainstream bucket.",
      "evidence_refs": [
        "btc-market-depth-context"
      ]
    },
    "volatility_signal": {
      "level": "medium",
      "confidence": 0.7,
      "summary": "Fixture observations place BTC movement variability in a medium context bucket.",
      "evidence_refs": [
        "btc-variability-context"
      ]
    },
    "data_quality_signal": {
      "level": "elevated",
      "confidence": 0.83,
      "summary": "Fixture has broad synthetic market context coverage for mainstream comparison tasks.",
      "evidence_refs": [
        "btc-market-depth-context",
        "btc-agent-demand-context"
      ]
    }
  },
  "token_snapshot_example": {
    "chain": "base",
    "address": "0x1111111111111111111111111111111111111111",
    "asset": {
      "symbol": "AGENT",
      "name": "Demo Agent Token",
      "asset_type": "token",
      "decimals": 18,
      "contract_address": "0x1111111111111111111111111111111111111111",
      "network": "base",
      "context_tags": [
        "base",
        "agent-workflow",
        "demo"
      ]
    },
    "agent_summary": {
      "one_liner": "AGENT on base has medium liquidity context, elevated volatility context, and medium data-quality context in fixture mode.",
      "key_signals": [
        "liquidity:medium",
        "volatility:elevated",
        "data_quality:medium",
        "x402_relevance:medium"
      ],
      "freshness_status": "fresh",
      "best_used_for": [
        "AI agent preflight context before requesting paid crypto data.",
        "Compact payment, liquidity, volatility, and data-quality routing signals."
      ],
      "coverage_notes": [
        "Synthetic Base token context for AI agent payment workflow testing.",
        "Liquidity context is expressed as a compact signal bucket, not raw market depth."
      ],
      "action_boundary": "Informational context only; not investment, legal, tax, accounting, or trading instruction."
    },
    "buyer_signal_summary": {
      "headline": "AGENT is packaged as computed context for agent preflight, payment routing, and source-quality checks.",
      "value_props": [
        "Precomputed liquidity, variability, data-quality, freshness, and payment-relevance context.",
        "Evidence references, lineage, and limitations are already attached for machine reading.",
        "Signals are compact enough for low-cost AI agent calls without deriving buckets from raw inputs."
      ],
      "quick_read": [
        "Liquidity context: medium.",
        "Variability context: elevated.",
        "Data-quality context: medium.",
        "Payment relevance: medium."
      ],
      "caution_flags": [
        "fixture_mode",
        "not_raw_price_feed",
        "elevated_variability_context"
      ],
      "buyer_questions_answered": [
        "Is this context fresh enough for an agent preflight?",
        "Does this asset have connected liquidity context or is coverage unknown?",
        "Is the output suited for payment-data routing, source-quality checks, or compact summarization?"
      ]
    },
    "decision_support_metrics": {
      "metric_version": "crypto-agent-signals-metrics-v1",
      "overall_score": 68,
      "score_meaning": "Scores estimate context usability for AI agents and analysts; they are not asset ratings or trading instructions.",
      "metric_cards": [
        {
          "key": "freshness_score",
          "label": "Freshness",
          "score": 90,
          "bucket": "strong",
          "summary": "How current the connected observations appear within the fixture freshness window.",
          "evidence_refs": [
            "agent-liquidity-demo",
            "agent-market-context"
          ]
        },
        {
          "key": "liquidity_context_score",
          "label": "Liquidity Context",
          "score": 68,
          "bucket": "usable",
          "summary": "How usable the connected liquidity bucket is for preflight context; not raw market depth.",
          "evidence_refs": [
            "agent-liquidity-demo"
          ]
        },
        {
          "key": "data_quality_score",
          "label": "Data Quality",
          "score": 68,
          "bucket": "usable",
          "summary": "How complete and internally consistent the connected source context appears.",
          "evidence_refs": [
            "agent-liquidity-demo",
            "agent-market-context"
          ]
        }
      ],
      "flags": [
        "fixture_mode",
        "not_raw_price_feed",
        "elevated_variability_context"
      ],
      "answerability": {
        "good_for": [
          "Fast agent preflight before a paid data call.",
          "Comparing freshness, coverage, liquidity context, variability context, and payment relevance."
        ],
        "not_good_for": [
          "Raw market price lookup.",
          "Trading calls, entry timing, exit timing, or portfolio sizing."
        ],
        "needs_review_when": [
          "Flags include stale_source_context, missing_liquidity_context, or limited_source_coverage."
        ]
      },
      "calculation_notes": [
        "Scores are derived from fixture signal levels, confidence, evidence count, freshness case, and x402 relevance.",
        "Higher scores mean easier interpretation for an AI agent, not a more favorable asset view."
      ]
    },
    "trend_indicators": {
      "metric_version": "crypto-agent-signals-trends-v1",
      "update_cadence": "twice_hourly_fixture_sync",
      "not_realtime": true,
      "observed_through": "2026-07-07T00:00:00.000Z",
      "freshness_lag_minutes": 0,
      "windows": [
        {
          "window": "30m",
          "metric": "market_context_index",
          "direction": "upward",
          "change_bps": 8,
          "distance_to_average_bps": 6,
          "distance_bucket": "near_average",
          "confidence": 0.72,
          "summary": "market_context_index for the 30m window is upward and near the fixture average by 6 bps.",
          "evidence_refs": [
            "agent-liquidity-demo",
            "agent-market-context"
          ]
        },
        {
          "window": "1h",
          "metric": "market_context_index",
          "direction": "upward",
          "change_bps": 11,
          "distance_to_average_bps": 9,
          "distance_bucket": "near_average",
          "confidence": 0.72,
          "summary": "market_context_index for the 1h window is upward and near the fixture average by 9 bps.",
          "evidence_refs": [
            "agent-liquidity-demo",
            "agent-market-context"
          ]
        },
        {
          "window": "4h",
          "metric": "market_context_index",
          "direction": "upward",
          "change_bps": 18,
          "distance_to_average_bps": 18,
          "distance_bucket": "near_average",
          "confidence": 0.72,
          "summary": "market_context_index for the 4h window is upward and near the fixture average by 18 bps.",
          "evidence_refs": [
            "agent-liquidity-demo",
            "agent-market-context"
          ]
        },
        {
          "window": "6h",
          "metric": "market_context_index",
          "direction": "upward",
          "change_bps": 21,
          "distance_to_average_bps": 23,
          "distance_bucket": "near_average",
          "confidence": 0.72,
          "summary": "market_context_index for the 6h window is upward and near the fixture average by 23 bps.",
          "evidence_refs": [
            "agent-liquidity-demo",
            "agent-market-context"
          ]
        },
        {
          "window": "8h",
          "metric": "market_context_index",
          "direction": "upward",
          "change_bps": 23,
          "distance_to_average_bps": 26,
          "distance_bucket": "above_average",
          "confidence": 0.72,
          "summary": "market_context_index for the 8h window is upward and above the fixture average by 26 bps.",
          "evidence_refs": [
            "agent-liquidity-demo",
            "agent-market-context"
          ]
        },
        {
          "window": "24h",
          "metric": "market_context_index",
          "direction": "upward",
          "change_bps": 32,
          "distance_to_average_bps": 40,
          "distance_bucket": "above_average",
          "confidence": 0.72,
          "summary": "market_context_index for the 24h window is upward and above the fixture average by 40 bps.",
          "evidence_refs": [
            "agent-liquidity-demo",
            "agent-market-context"
          ]
        }
      ],
      "average_reference": {
        "window": "fixture_24h_context_average",
        "method": "Synthetic market_context_index distance derived from liquidity, variability, data-quality, payment relevance, and freshness buckets.",
        "notes": "Distance is reported in basis points relative to the fixture average and is not a raw price, target, or trading signal."
      },
      "calculation_notes": [
        "30m, 1h, 4h, 6h, 8h, and 24h trend windows are precomputed during sync so buyers do not need to recalculate first-pass direction or average distance.",
        "Trend direction is descriptive context only and does not imply action, timing, or suitability.",
        "Unknown and stale windows remain explicit when fixture observations are missing or stale."
      ]
    },
    "market_snapshot": {
      "observation_window": "fixture-24h",
      "market_context_assets": [
        {
          "symbol": "ETH",
          "role": "Base settlement and gas context",
          "context_note": "ETH appears only as broad market context for payment infrastructure and is not used as instruction.",
          "observed_at": "2026-07-07T00:00:00.000Z"
        },
        {
          "symbol": "BTC",
          "role": "Macro crypto reference context",
          "context_note": "BTC appears only as broad market context for agent-readable summaries and is not used as instruction.",
          "observed_at": "2026-07-07T00:00:00.000Z"
        }
      ],
      "payment_context": "Synthetic Base token context for AI agent payment workflow testing.",
      "value_bucket": "small",
      "observed_at": "2026-07-07T00:00:00.000Z"
    },
    "liquidity_signal": {
      "level": "medium",
      "confidence": 0.66,
      "summary": "Fixture observations show moderate synthetic liquidity depth for demo agent workflows.",
      "evidence_refs": [
        "agent-liquidity-demo"
      ]
    },
    "volatility_signal": {
      "level": "elevated",
      "confidence": 0.61,
      "summary": "Fixture observations place movement variability in an elevated bucket for context only.",
      "evidence_refs": [
        "agent-market-context"
      ]
    },
    "data_quality_signal": {
      "level": "medium",
      "confidence": 0.72,
      "summary": "Fixture has multiple connected synthetic records with consistent timestamps.",
      "evidence_refs": [
        "agent-liquidity-demo",
        "agent-market-context"
      ]
    }
  },
  "x402_ecosystem_example": {
    "agent_summary": {
      "one_liner": "x402 fixture discovery summarizes 12 resources across payment and data categories for agent routing context.",
      "key_signals": [
        "resources:12",
        "paid_resources:10",
        "free_samples:2",
        "dominant_price_bucket:micro",
        "dominant_network:base"
      ],
      "freshness_status": "fresh",
      "best_used_for": [
        "AI agent discovery of compact x402 ecosystem context.",
        "Routing paid data requests by category, network, and price bucket."
      ],
      "coverage_notes": [
        "Synthetic x402 discovery brief for agent-readable paid data resources and stablecoin payment context.",
        "Resource catalog context is aggregated and does not expose a full raw upstream catalog."
      ],
      "action_boundary": "Informational context only; not investment, legal, tax, accounting, or trading instruction."
    },
    "buyer_signal_summary": {
      "headline": "x402 ecosystem context summarizes fixture resources for agent routing and paid-data discovery.",
      "value_props": [
        "Precomputed resource counts, category mix, network mix, and price buckets.",
        "Trend-window resource activity context is already summarized for agent routing.",
        "Notable resources are condensed into agent-readable summaries with evidence references."
      ],
      "quick_read": [
        "Resources summarized: 12.",
        "Paid resources: 10.",
        "Dominant network: base.",
        "Dominant price bucket: micro."
      ],
      "caution_flags": [
        "fixture_mode",
        "aggregated_context",
        "not_raw_catalog"
      ],
      "buyer_questions_answered": [
        "How many resources are summarized?",
        "Which categories, networks, and price buckets dominate the fixture ecosystem?",
        "Which notable resources can an agent inspect first?"
      ]
    },
    "decision_support_metrics": {
      "metric_version": "crypto-agent-signals-metrics-v1",
      "overall_score": 78,
      "score_meaning": "Scores estimate how useful the ecosystem brief is for agent routing and paid-data discovery; they are not market or investment ratings.",
      "metric_cards": [
        {
          "key": "resource_density_score",
          "label": "Resource Density",
          "score": 84,
          "bucket": "strong",
          "summary": "How much summarized x402 resource context is available in the compact brief.",
          "evidence_refs": [
            "x402-resource-catalog"
          ]
        },
        {
          "key": "base_network_context_score",
          "label": "Base Network Context",
          "score": 83,
          "bucket": "strong",
          "summary": "Share of summarized resources associated with Base network context.",
          "evidence_refs": [
            "x402-resource-catalog"
          ]
        }
      ],
      "flags": [
        "fixture_mode",
        "aggregated_context",
        "not_raw_catalog"
      ],
      "answerability": {
        "good_for": [
          "Quickly inspecting x402 resource mix, network mix, category mix, and price buckets.",
          "Understanding ecosystem shape without parsing a raw catalog."
        ],
        "not_good_for": [
          "Complete upstream resource catalog replication.",
          "Raw market data resale."
        ],
        "needs_review_when": [
          "A buyer needs full upstream metadata or live provider-specific availability."
        ]
      },
      "calculation_notes": [
        "Scores are derived from resource counts, category mix, network mix, price buckets, and evidence coverage."
      ]
    },
    "trend_indicators": {
      "metric_version": "crypto-agent-signals-trends-v1",
      "update_cadence": "twice_hourly_fixture_sync",
      "not_realtime": true,
      "observed_through": "2026-07-07T00:00:00.000Z",
      "freshness_lag_minutes": 0,
      "windows": [
        {
          "window": "30m",
          "metric": "resource_activity_index",
          "direction": "upward",
          "change_bps": 25,
          "distance_to_average_bps": 30,
          "distance_bucket": "above_average",
          "confidence": 0.64,
          "summary": "resource_activity_index for the 30m window is upward and above the fixture average by 30 bps.",
          "evidence_refs": [
            "x402-resource-catalog"
          ]
        },
        {
          "window": "1h",
          "metric": "resource_activity_index",
          "direction": "upward",
          "change_bps": 30,
          "distance_to_average_bps": 22,
          "distance_bucket": "near_average",
          "confidence": 0.64,
          "summary": "resource_activity_index for the 1h window is upward and near the fixture average by 22 bps.",
          "evidence_refs": [
            "x402-resource-catalog"
          ]
        },
        {
          "window": "4h",
          "metric": "resource_activity_index",
          "direction": "upward",
          "change_bps": 45,
          "distance_to_average_bps": 38,
          "distance_bucket": "above_average",
          "confidence": 0.64,
          "summary": "resource_activity_index for the 4h window is upward and above the fixture average by 38 bps.",
          "evidence_refs": [
            "x402-resource-catalog"
          ]
        },
        {
          "window": "6h",
          "metric": "resource_activity_index",
          "direction": "upward",
          "change_bps": 52,
          "distance_to_average_bps": 48,
          "distance_bucket": "above_average",
          "confidence": 0.64,
          "summary": "resource_activity_index for the 6h window is upward and above the fixture average by 48 bps.",
          "evidence_refs": [
            "x402-resource-catalog"
          ]
        },
        {
          "window": "8h",
          "metric": "resource_activity_index",
          "direction": "upward",
          "change_bps": 58,
          "distance_to_average_bps": 56,
          "distance_bucket": "above_average",
          "confidence": 0.64,
          "summary": "resource_activity_index for the 8h window is upward and above the fixture average by 56 bps.",
          "evidence_refs": [
            "x402-resource-catalog"
          ]
        },
        {
          "window": "24h",
          "metric": "resource_activity_index",
          "direction": "upward",
          "change_bps": 72,
          "distance_to_average_bps": 72,
          "distance_bucket": "above_average",
          "confidence": 0.64,
          "summary": "resource_activity_index for the 24h window is upward and above the fixture average by 72 bps.",
          "evidence_refs": [
            "x402-resource-catalog"
          ]
        },
        {
          "window": "7d",
          "metric": "resource_activity_index",
          "direction": "upward",
          "change_bps": 108,
          "distance_to_average_bps": 86,
          "distance_bucket": "above_average",
          "confidence": 0.64,
          "summary": "resource_activity_index for the 7d window is upward and above the fixture average by 86 bps.",
          "evidence_refs": [
            "x402-resource-catalog"
          ]
        }
      ],
      "average_reference": {
        "window": "fixture_7d_resource_activity_average",
        "method": "Synthetic resource_activity_index distance derived from resource counts, paid-resource count, category mix, network mix, and price accessibility.",
        "notes": "Distance is reported in basis points relative to the fixture average and is not a raw upstream catalog, market forecast, or recommendation."
      },
      "calculation_notes": [
        "30m, 1h, 4h, 6h, 8h, 24h, and 7d trend windows are precomputed during sync for compact x402 ecosystem routing context.",
        "Trend direction is descriptive resource-activity context only and does not imply market direction or suitability."
      ]
    },
    "ecosystem_summary": {
      "ecosystem": "x402",
      "summary": "Synthetic x402 discovery brief for agent-readable paid data resources and stablecoin payment context.",
      "observation_window": "fixture-7d"
    },
    "resource_counts": {
      "total_resources": 12,
      "paid_resources": 10,
      "free_samples": 2
    },
    "price_distribution": {
      "free": 2,
      "micro": 7,
      "small": 3,
      "unknown": 0
    },
    "network_mix": {
      "base": 10,
      "testnet": 2
    }
  },
  "data_lineage": [
    {
      "provider": "demo-fixture",
      "source_mode": "fixture",
      "dataset": "crypto-agent-signal-pack.sample",
      "license": "internal synthetic fixture only",
      "attribution": "Synthetic fixture created for Crypto Agent Signal Pack contract testing.",
      "source_url": "https://example.invalid/fixtures/crypto/sample.json",
      "retrieved_at": "2026-07-07T00:00:00.000Z",
      "source_hash": "sha256:5555555555555555555555555555555555555555555555555555555555555555",
      "transformation": "Sample data demonstrates the public response shape without querying external systems.",
      "caching_policy": "Fixture data may be cached for local tests and demos; authorized upstream terms must be reviewed before production redistribution."
    }
  ],
  "limitations": [
    {
      "code": "fixture_mode",
      "message": "This sample uses synthetic fixture data and does not query live crypto, exchange, wallet, or chain analytics systems.",
      "severity": "caution"
    },
    {
      "code": "not_financial_advice",
      "message": "This sample is informational context for automated data workflows and is not investment, legal, tax, accounting, or trading instruction.",
      "severity": "caution"
    },
    {
      "code": "absence_is_unknown",
      "message": "Missing connected records should be treated as unknown context rather than clearance.",
      "severity": "caution"
    }
  ],
  "not_financial_advice": true
}