{
  "service_detail_version": "agent_router_service_detail_v1",
  "data_context": {
    "page_role": "service_capability_detail",
    "result_preview_role": "latest_validation_sample",
    "result_preview_is_live_user_query": false,
    "explanation": "latest_validation.result_preview is the last provider validation sample. It proves this service can return real JSON for its sample request, but it is not the result of the current buyer Agent task.",
    "live_query_instruction": "Buyer Agents should invoke this service with task-specific input through AgentRouter instead of reusing the validation sample as the final answer."
  },
  "service": {
    "service_id": "nansen_tgm_dex_trades",
    "manifest_type": "hosted_http_data_api",
    "version": "1.0.0",
    "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
    "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
    "title": "Get \"Token God Mode\" (TGM) DEX trades data",
    "display_title": "Get \"Token God Mode\" (TGM) DEX trades data",
    "description_for_agent": "Use this Nansen API service when a buyer Agent needs Get \"Token God Mode\" (TGM) DEX trades data. Endpoint: POST /api/v1/tgm/dex-trades. Best for token-level analytics such as holders, flows, transfers, DEX trades, OHLCV, token metadata, and buyer/seller activity.",
    "capabilities": [
      "nansen",
      "data_service",
      "dex_trades",
      "trade_flow",
      "token_god_mode",
      "token_data"
    ],
    "routing": {
      "routing_version": "agentrouter_structured_routing_v1",
      "domains": [
        "crypto",
        "market_data",
        "onchain"
      ],
      "data_types": [
        "nansen",
        "dex_trades",
        "trade_flow",
        "token_god_mode",
        "token_data",
        "holder_distribution",
        "token_flow",
        "price"
      ],
      "entities": [
        "token",
        "wallet_address",
        "chain",
        "time_window"
      ],
      "chains": [
        "ethereum"
      ],
      "time_requirements": {
        "supports_realtime": false,
        "supports_historical": true,
        "accepted_time_fields": [
          "date",
          "token_address"
        ]
      },
      "input_fields": [
        "date",
        "chain",
        "pagination",
        "token_address"
      ],
      "output_fields": [
        "data",
        "data.action",
        "data.token_name",
        "data.token_amount",
        "data.token_address",
        "data.trader_address",
        "data.block_timestamp",
        "data.transaction_hash",
        "data.traded_token_name",
        "data.estimated_value_usd",
        "data.traded_token_amount",
        "data.traded_token_address",
        "data.trader_address_label",
        "data.estimated_swap_price_usd",
        "pagination",
        "pagination.page",
        "pagination.per_page",
        "pagination.is_last_page"
      ],
      "keywords": [
        "token",
        "god",
        "mode",
        "tgm",
        "dex",
        "trades",
        "nansen",
        "when",
        "buyer",
        "agent",
        "needs",
        "endpoint",
        "dex-trades",
        "best",
        "token-level",
        "analytics",
        "such"
      ],
      "capability_refs": [
        "nansen",
        "data_service",
        "dex_trades",
        "trade_flow",
        "token_god_mode",
        "token_data"
      ]
    },
    "pricing": {
      "amount": "0.01",
      "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
      "network": "base",
      "currency": "USDC",
      "protocol": "x402",
      "settlement_model": "direct_provider_wallet"
    },
    "verification_status": "verified",
    "trust": {
      "provider_id": "provider_nansen_api",
      "feedback_count": 19,
      "operational_feedback_count": 19,
      "consumer_feedback_count": 1,
      "recent_failure_rate": 0.1,
      "success_rate": 0.9473684210526315,
      "schema_valid_rate": 0.9473684210526315,
      "freshness_valid_rate": 1,
      "coverage_valid_rate": 1,
      "intent_fit_rate": 1,
      "intent_mismatch_count": 0,
      "intent_mismatch_rate": 0,
      "usefulness_rate": 1,
      "average_consumer_score": 1,
      "average_agent_friendly_score": 0.99,
      "average_latency_ms": 2040.75,
      "verification_status": "verified",
      "feedback_state": "observed",
      "trust_score": 0.9504,
      "trust_score_prior": 0.7,
      "trust_score_confidence": 0.7917,
      "routing_trust_score": 0.8983
    },
    "sample_request": {
      "date": {
        "to": "2026-05-24",
        "from": "2026-05-20"
      },
      "chain": "ethereum",
      "pagination": {
        "page": 1,
        "per_page": 3
      },
      "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
    },
    "request_data": {
      "fields": [
        "chain",
        "token_address",
        "date",
        "pagination"
      ],
      "example": {
        "date": {
          "to": "2026-05-24",
          "from": "2026-05-20"
        },
        "chain": "ethereum",
        "pagination": {
          "page": 1,
          "per_page": 3
        },
        "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
      },
      "purpose": "Use this example before payment to decide whether the service accepts the fields needed for the task.",
      "shape_summary": "object keys: chain, token_address, date, pagination"
    },
    "response_data": {
      "fields": [
        "data",
        "data.block_timestamp",
        "data.transaction_hash",
        "data.trader_address",
        "data.trader_address_label",
        "data.action",
        "data.token_address",
        "data.token_name",
        "data.token_amount",
        "data.traded_token_address",
        "data.traded_token_name",
        "data.traded_token_amount",
        "data.estimated_swap_price_usd",
        "data.estimated_value_usd",
        "pagination",
        "pagination.page"
      ],
      "preview": {
        "data": [
          {
            "action": "BUY",
            "token_name": "example",
            "token_amount": "example",
            "token_address": "0x0000000000000000000000000000000000000000",
            "trader_address": "0x0000000000000000000000000000000000000000",
            "block_timestamp": "example",
            "transaction_hash": "example",
            "traded_token_name": "example",
            "estimated_value_usd": "example",
            "traded_token_amount": "example",
            "traded_token_address": "0x0000000000000000000000000000000000000000",
            "trader_address_label": "0x0000000000000000000000000000000000000000",
            "estimated_swap_price_usd": "example"
          }
        ],
        "pagination": {
          "page": 1,
          "per_page": 10,
          "is_last_page": true
        }
      },
      "purpose": "Use this preview before payment to decide whether the service can return data useful for the task. It is a sample/preview, not a guaranteed paid result.",
      "shape_summary": "object keys: data, pagination"
    },
    "pre_call_context": {
      "context_version": "agent_pre_call_context_v1",
      "decision_summary": "Use nansen_tgm_dex_trades when the task fits: nansen, dex_trades, trade_flow, token_god_mode, token_data. Costs 0.01 USDC via x402 on base. Service is currently healthy.",
      "buyer_requirements": {
        "payment_required": true,
        "payment_protocol": "x402",
        "currency": "USDC",
        "network": "base",
        "needs_buyer_api_key": false,
        "max_budget_field": "max_amount"
      },
      "provider_requirements": {
        "provider_credential_required": true,
        "credential_public": false,
        "credential_custody": "hosted_runtime_config"
      },
      "pricing": {
        "amount": "0.01",
        "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
        "network": "base",
        "currency": "USDC",
        "protocol": "x402",
        "settlement_model": "direct_provider_wallet"
      },
      "freshness": {
        "update_frequency": "on_request",
        "max_data_lag_seconds": 300,
        "declared_live_on_request": true
      },
      "provenance": {
        "provenance_version": "agent_data_source_provenance_v1",
        "source_provenance_level": "wrapped_api",
        "source_type": "provider_declared_data_service",
        "authorization_status": "provider_declared",
        "redistribution_status": "provider_declared",
        "credential_custody": "hosted_runtime_config",
        "platform_stores_credentials": true,
        "verified_by_platform": false
      },
      "verification": {
        "status": "verified",
        "last_validation_ok": true,
        "last_validation_at": "2026-09-08T08:21:24.219Z",
        "latest_http_status": 502
      },
      "trust": {
        "provider_id": "provider_nansen_api",
        "feedback_count": 19,
        "operational_feedback_count": 19,
        "consumer_feedback_count": 1,
        "recent_failure_rate": 0.1,
        "success_rate": 0.9473684210526315,
        "schema_valid_rate": 0.9473684210526315,
        "freshness_valid_rate": 1,
        "coverage_valid_rate": 1,
        "intent_fit_rate": 1,
        "intent_mismatch_count": 0,
        "intent_mismatch_rate": 0,
        "usefulness_rate": 1,
        "average_consumer_score": 1,
        "average_agent_friendly_score": 0.99,
        "average_latency_ms": 2040.75,
        "verification_status": "verified",
        "feedback_state": "observed",
        "trust_score": 0.9504,
        "trust_score_prior": 0.7,
        "trust_score_confidence": 0.7917,
        "routing_trust_score": 0.8983
      },
      "health": {
        "health_version": "agent_service_health_v1",
        "status": "healthy",
        "last_validation_at": "2026-09-08T08:21:24.219Z",
        "last_validation_ok": true,
        "last_success_at": "2026-06-03T15:16:05.303Z",
        "last_failure_at": "2026-09-04T10:40:09.360Z",
        "latest_http_status": 502,
        "recent_failure_rate": 0.1,
        "circuit_breaker": {
          "active": false,
          "reason": null,
          "recent_window": 10,
          "recent_failures": 1
        }
      },
      "request_data": {
        "fields": [
          "chain",
          "token_address",
          "date",
          "pagination"
        ],
        "example": {
          "date": {
            "to": "2026-05-24",
            "from": "2026-05-20"
          },
          "chain": "ethereum",
          "pagination": {
            "page": 1,
            "per_page": 3
          },
          "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
        },
        "purpose": "Use this example before payment to decide whether the service accepts the fields needed for the task.",
        "shape_summary": "object keys: chain, token_address, date, pagination"
      },
      "response_data": {
        "fields": [
          "data",
          "data.block_timestamp",
          "data.transaction_hash",
          "data.trader_address",
          "data.trader_address_label",
          "data.action",
          "data.token_address",
          "data.token_name",
          "data.token_amount",
          "data.traded_token_address",
          "data.traded_token_name",
          "data.traded_token_amount",
          "data.estimated_swap_price_usd",
          "data.estimated_value_usd",
          "pagination",
          "pagination.page"
        ],
        "preview": {
          "data": [
            {
              "action": "BUY",
              "token_name": "example",
              "token_amount": "example",
              "token_address": "0x0000000000000000000000000000000000000000",
              "trader_address": "0x0000000000000000000000000000000000000000",
              "block_timestamp": "example",
              "transaction_hash": "example",
              "traded_token_name": "example",
              "estimated_value_usd": "example",
              "traded_token_amount": "example",
              "traded_token_address": "0x0000000000000000000000000000000000000000",
              "trader_address_label": "0x0000000000000000000000000000000000000000",
              "estimated_swap_price_usd": "example"
            }
          ],
          "pagination": {
            "page": 1,
            "per_page": 10,
            "is_last_page": true
          }
        },
        "purpose": "Use this preview before payment to decide whether the service can return data useful for the task. It is a sample/preview, not a guaranteed paid result.",
        "shape_summary": "object keys: data, pagination"
      },
      "limitations": [
        "Sample response is mock/static and not a live paid response."
      ],
      "risk_flags": [
        "has_declared_limitations"
      ]
    },
    "sample_response": {
      "schema_version": "agent_data_envelope_v1",
      "status": "success",
      "sample_type": "mock",
      "query_shape": {
        "date": {
          "to": "<string>",
          "from": "<string>"
        },
        "chain": "<string>",
        "pagination": {
          "page": "<number>",
          "per_page": "<number>"
        },
        "token_address": "<address_or_hash>"
      },
      "data_shape": {
        "data": {
          "type": "array",
          "item_count_sample": 1,
          "item_shape": {
            "action": "<string>",
            "token_name": "<string>",
            "token_amount": "<string>",
            "token_address": "<address_or_hash>",
            "trader_address": "<address_or_hash>",
            "block_timestamp": "<string>",
            "transaction_hash": "<string>",
            "traded_token_name": "<string>",
            "estimated_value_usd": "<string>",
            "traded_token_amount": "<string>",
            "traded_token_address": "<address_or_hash>",
            "trader_address_label": "<address_or_hash>",
            "estimated_swap_price_usd": "<string>"
          }
        },
        "pagination": {
          "page": "<number>",
          "per_page": "<number>",
          "is_last_page": "<boolean>"
        }
      },
      "metadata": {
        "data_sources": [
          "provider_config_hosted_http"
        ],
        "freshness_seconds": 86400,
        "is_estimated": true,
        "confidence": 0.7,
        "limitations": [
          "Sample response is mock/static and not a live paid response."
        ]
      },
      "agent_hints": {
        "good_for": [
          "MVP validation",
          "Agent response parsing"
        ],
        "warnings": [
          "Use paid invocation for the full response."
        ],
        "suggested_followups": []
      },
      "summary": "Use this Nansen API service when a buyer Agent needs Get \"Token God Mode\" (TGM) DEX trades data. Endpoint: POST /api/v1/tgm/dex-trades. Best for token-level analytics such as holders, flows, transfers, DEX trades, OHLCV, token metadata, and buyer/seller activity. (sample response)",
      "redaction": {
        "redacted": true,
        "reason": "Public discovery responses expose schema and shape only. Real values require paid invocation."
      }
    },
    "validation_result_preview": null,
    "source_provenance": {
      "provenance_version": "agent_data_source_provenance_v1",
      "source_provenance_level": "wrapped_api",
      "source_type": "provider_declared_data_service",
      "authorization_status": "provider_declared",
      "redistribution_status": "provider_declared",
      "credential_custody": "hosted_runtime_config",
      "platform_stores_credentials": true,
      "verified_by_platform": false
    },
    "quality_profile": {
      "profile_version": "agent_data_quality_profile_v1",
      "verification_status": "verified",
      "latest_validation_ok": true,
      "latest_validation_error": null,
      "feedback_count": 19,
      "quality_event_count": 19,
      "upstream_error_count": 1,
      "business_error_count": 1,
      "latest_verification": {
        "issues": [
          {
            "code": "SCHEMA_ERROR",
            "message": "$.data is required"
          },
          {
            "code": "STATUS_NOT_SUCCESS",
            "message": "Result status is not success."
          },
          {
            "code": "EMPTY_RESULT",
            "message": "Provider returned a structurally valid response, but the data payload is empty."
          }
        ],
        "data_shape": {
          "type": "undefined",
          "empty": true,
          "top_level_keys": []
        },
        "sanity_valid": true,
        "schema_valid": false,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": false,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 0.45,
        "agent_friendly_score": 0.76,
        "overall_quality_score": 0.51
      },
      "latest_quality_event": {
        "input": {
          "date": {
            "to": "2026-09-04",
            "from": "2026-09-03"
          },
          "chain": "ethereum",
          "pagination": {
            "page": 1,
            "per_page": 100
          },
          "token_symbol": "PONS",
          "token_address": "0x07f5b6823751c2e2cd4560f28af75ff887102241"
        },
        "status": "quality_issue",
        "created_at": "2026-09-04T10:40:09.360Z",
        "payment_tx": "credits:cle_69c8c097-d561-49d7-8584-90ec72599ee1",
        "request_id": "req_1788518408208",
        "service_id": "nansen_tgm_dex_trades",
        "http_status": 502,
        "provider_id": "provider_nansen_api",
        "event_version": "agent_service_quality_event_v1",
        "business_error": {
          "code": "RESULT_STATUS_NOT_SUCCESS",
          "message": "Provider envelope status is not success.",
          "detected": true
        },
        "blocking_issues": [
          {
            "code": "SCHEMA_ERROR",
            "message": "$.data is required"
          },
          {
            "code": "RESULT_STATUS_NOT_SUCCESS",
            "message": "Provider envelope status is not success."
          },
          {
            "code": "RESULT_DATA_EMPTY",
            "message": "Provider returned no usable data."
          }
        ],
        "quality_event_id": "qe_1788518409360_ae1c61e7",
        "blocking_issue_count": 3,
        "agent_feedback_expected": true,
        "deterministic_verification": {
          "issues": [
            {
              "code": "SCHEMA_ERROR",
              "message": "$.data is required"
            },
            {
              "code": "STATUS_NOT_SUCCESS",
              "message": "Result status is not success."
            },
            {
              "code": "EMPTY_RESULT",
              "message": "Provider returned a structurally valid response, but the data payload is empty."
            }
          ],
          "data_shape": {
            "type": "undefined",
            "empty": true,
            "top_level_keys": []
          },
          "sanity_valid": true,
          "schema_valid": false,
          "quality_model": {
            "name": "deterministic_first_data_quality_v1",
            "weights": {
              "deterministic": 0.8,
              "agent_friendly": 0.2
            }
          },
          "coverage_valid": true,
          "data_non_empty": false,
          "freshness_valid": true,
          "data_quality_issues": [],
          "deterministic_score": 0.45,
          "agent_friendly_score": 0.76,
          "overall_quality_score": 0.51
        }
      },
      "declared_freshness_seconds": 300,
      "result_contract": {
        "envelope_required": true,
        "deterministic_checks": [
          "http_status",
          "schema",
          "envelope",
          "freshness",
          "coverage",
          "empty_result"
        ],
        "semantic_checks": [
          "agent_friendliness",
          "intent_fit_summary"
        ]
      }
    },
    "health": {
      "health_version": "agent_service_health_v1",
      "status": "healthy",
      "last_validation_at": "2026-09-08T08:21:24.219Z",
      "last_validation_ok": true,
      "last_success_at": "2026-06-03T15:16:05.303Z",
      "last_failure_at": "2026-09-04T10:40:09.360Z",
      "latest_http_status": 502,
      "recent_failure_rate": 0.1,
      "circuit_breaker": {
        "active": false,
        "reason": null,
        "recent_window": 10,
        "recent_failures": 1
      }
    },
    "erc8004": {
      "agent_id": "340924",
      "chain": "bsc",
      "chain_id": 56,
      "registry": "0x8004A169FB4a3325136EB29fA0ceB6D2e539a432",
      "explorer_url": "https://8004scan.io/agents/56/340924"
    },
    "erc8004_status": {
      "state": "registered",
      "active_chain": "bsc",
      "registered_chain": "bsc",
      "agent_id": "340924"
    },
    "badges": [
      {
        "code": "verified_live_endpoint",
        "label": "Verified live endpoint",
        "level": "positive"
      },
      {
        "code": "healthy",
        "label": "Healthy",
        "level": "positive"
      },
      {
        "code": "fresh_data",
        "label": "Fresh data",
        "level": "positive"
      },
      {
        "code": "source_declared",
        "label": "Source declared",
        "level": "neutral"
      },
      {
        "code": "agent_useful",
        "label": "Agent useful",
        "level": "positive"
      },
      {
        "code": "needs_attention",
        "label": "Needs attention",
        "level": "warning"
      }
    ],
    "created_at": "2026-09-08T08:21:24.219Z",
    "updated_at": "2026-09-08T17:05:20.479Z"
  },
  "manifest": {
    "title": "Get \"Token God Mode\" (TGM) DEX trades data",
    "not_for": [],
    "pricing": {
      "amount": "0.01",
      "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
      "network": "base",
      "currency": "USDC",
      "protocol": "x402",
      "settlement_model": "direct_provider_wallet"
    },
    "endpoint": {
      "url": "https://agentrouter.network/provider/custom/nansen_tgm_dex_trades",
      "method": "POST"
    },
    "provider": {
      "provider_id": "provider_nansen_api",
      "agent_identity": {
        "agent_id": "optional",
        "standard": "erc-8004-compatible",
        "agent_uri": "optional",
        "agent_registry": "optional"
      },
      "payout_address": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
      "erc8004_agent_id": "340924"
    },
    "freshness": {
      "update_frequency": "on_request",
      "max_data_lag_seconds": 300
    },
    "service_id": "nansen_tgm_dex_trades",
    "capabilities": [
      "nansen",
      "data_service",
      "dex_trades",
      "trade_flow",
      "token_god_mode",
      "token_data"
    ],
    "input_schema": {
      "type": "object",
      "properties": {
        "date": {
          "type": "object",
          "properties": {
            "to": {
              "type": "string"
            },
            "from": {
              "type": "string"
            }
          }
        },
        "chain": {
          "type": "string"
        },
        "pagination": {
          "type": "object",
          "properties": {
            "page": {
              "type": "number"
            },
            "per_page": {
              "type": "number"
            }
          }
        },
        "token_address": {
          "type": "string"
        }
      }
    },
    "registration": {
      "duplicate_policy": "same_provider_source_is_idempotent",
      "source_fingerprint": "sha256:22886f218204bb425517eb41311277074e87a27188a51931b7c13f126c51116d",
      "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
      "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
      "version": "1.0.0",
      "manifest_type": "hosted_http_data_api",
      "erc8004": {
        "standard": "ERC-8004",
        "network": "bsc",
        "caip2": "eip155:56",
        "chain_id": 56,
        "agent_id": "340924",
        "metadata_uri": "https://agentrouter.network/.well-known/erc8004/vendors/provider_nansen_api.json",
        "metadata_hash": null,
        "identity_registry": "0x8004A169FB4a3325136EB29fA0ceB6D2e539a432",
        "reputation_registry": "0x8004BAa17C55a88189AE136b182e5fdA19dE9b63",
        "validation_registry": "0x8004Cb1BF31DAf7788923b405b754f57acEB4272",
        "tx_hash": "0xce780499022ade2028085acc000218a8e5d1cebddf4df912bd9dd779135fc365",
        "status": "registered",
        "updated_at": "2026-09-08T17:05:20.479Z"
      }
    },
    "output_schema": {
      "type": "object",
      "required": [
        "schema_version",
        "service_id",
        "request_id",
        "status",
        "query",
        "data",
        "metadata"
      ],
      "properties": {
        "data": {
          "type": "object"
        },
        "query": {
          "type": "object"
        },
        "status": {
          "type": "string"
        },
        "metadata": {
          "type": "object"
        },
        "request_id": {
          "type": "string"
        },
        "service_id": {
          "type": "string"
        },
        "schema_version": {
          "type": "string"
        }
      }
    },
    "agent_contract": {
      "summary": "Use this Nansen API service when a buyer Agent needs Get \"Token God Mode\" (TGM) DEX trades data. Endpoint: POST /api/v1/tgm/dex-trades. Best for token-level analytics such as holders, flows, transfers, DEX trades, OHLCV, token metadata, and buyer/seller activity.",
      "request_data": {
        "fields": [
          "chain",
          "token_address",
          "date",
          "pagination"
        ],
        "example": {
          "date": {
            "to": "2026-05-24",
            "from": "2026-05-20"
          },
          "chain": "ethereum",
          "pagination": {
            "page": 1,
            "per_page": 3
          },
          "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
        },
        "purpose": "Use this example before payment to decide whether the service accepts the fields needed for the task.",
        "shape_summary": "object keys: chain, token_address, date, pagination"
      },
      "response_data": {
        "fields": [
          "data",
          "data.block_timestamp",
          "data.transaction_hash",
          "data.trader_address",
          "data.trader_address_label",
          "data.action",
          "data.token_address",
          "data.token_name",
          "data.token_amount",
          "data.traded_token_address",
          "data.traded_token_name",
          "data.traded_token_amount",
          "data.estimated_swap_price_usd",
          "data.estimated_value_usd",
          "pagination",
          "pagination.page"
        ],
        "preview": {
          "data": [
            {
              "action": "BUY",
              "token_name": "example",
              "token_amount": "example",
              "token_address": "0x0000000000000000000000000000000000000000",
              "trader_address": "0x0000000000000000000000000000000000000000",
              "block_timestamp": "example",
              "transaction_hash": "example",
              "traded_token_name": "example",
              "estimated_value_usd": "example",
              "traded_token_amount": "example",
              "traded_token_address": "0x0000000000000000000000000000000000000000",
              "trader_address_label": "0x0000000000000000000000000000000000000000",
              "estimated_swap_price_usd": "example"
            }
          ],
          "pagination": {
            "page": 1,
            "per_page": 10,
            "is_last_page": true
          }
        },
        "purpose": "Use this preview before payment to decide whether the service can return data useful for the task. It is a sample/preview, not a guaranteed paid result.",
        "shape_summary": "object keys: data, pagination"
      },
      "routing_hints": {
        "not_for": [],
        "good_for": [
          "nansen",
          "dex_trades",
          "trade_flow",
          "token_god_mode",
          "token_data"
        ]
      },
      "capability_tags": [
        "nansen",
        "data_service",
        "dex_trades",
        "trade_flow",
        "token_god_mode",
        "token_data"
      ],
      "contract_version": "agent_data_service_contract_v1",
      "example_questions": [
        "Query this provider data service with the sample request shape."
      ],
      "quality_expectations": {
        "result_envelope": "agent_data_envelope_v1",
        "must_include_metadata": [
          "data_sources",
          "generated_at",
          "freshness_seconds",
          "confidence",
          "limitations"
        ],
        "empty_result_should_be_explicit": true,
        "preview_paid_shape_should_match": true
      },
      "request_shape_summary": "object keys: chain, token_address, date, pagination",
      "response_shape_summary": "object keys: data, pagination",
      "routing": {
        "routing_version": "agentrouter_structured_routing_v1",
        "domains": [
          "crypto",
          "market_data",
          "onchain"
        ],
        "data_types": [
          "nansen",
          "dex_trades",
          "trade_flow",
          "token_god_mode",
          "token_data",
          "holder_distribution",
          "token_flow",
          "price"
        ],
        "entities": [
          "token",
          "wallet_address",
          "chain",
          "time_window"
        ],
        "chains": [
          "ethereum"
        ],
        "time_requirements": {
          "supports_realtime": false,
          "supports_historical": true,
          "accepted_time_fields": [
            "date",
            "token_address"
          ]
        },
        "input_fields": [
          "date",
          "chain",
          "pagination",
          "token_address"
        ],
        "output_fields": [
          "data",
          "data.action",
          "data.token_name",
          "data.token_amount",
          "data.token_address",
          "data.trader_address",
          "data.block_timestamp",
          "data.transaction_hash",
          "data.traded_token_name",
          "data.estimated_value_usd",
          "data.traded_token_amount",
          "data.traded_token_address",
          "data.trader_address_label",
          "data.estimated_swap_price_usd",
          "pagination",
          "pagination.page",
          "pagination.per_page",
          "pagination.is_last_page"
        ],
        "keywords": [
          "token",
          "god",
          "mode",
          "tgm",
          "dex",
          "trades",
          "nansen",
          "when",
          "buyer",
          "agent",
          "needs",
          "endpoint",
          "dex-trades",
          "best",
          "token-level",
          "analytics",
          "such"
        ],
        "capability_refs": [
          "nansen",
          "data_service",
          "dex_trades",
          "trade_flow",
          "token_god_mode",
          "token_data"
        ]
      }
    },
    "sample_request": {
      "date": {
        "to": "2026-05-24",
        "from": "2026-05-20"
      },
      "chain": "ethereum",
      "pagination": {
        "page": 1,
        "per_page": 3
      },
      "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
    },
    "runtime_secrets": {
      "public": false,
      "custody": "hosted_runtime_config",
      "required": true
    },
    "sample_response": {
      "data": {
        "data": [
          {
            "action": "BUY",
            "token_name": "example",
            "token_amount": "example",
            "token_address": "0x0000000000000000000000000000000000000000",
            "trader_address": "0x0000000000000000000000000000000000000000",
            "block_timestamp": "example",
            "transaction_hash": "example",
            "traded_token_name": "example",
            "estimated_value_usd": "example",
            "traded_token_amount": "example",
            "traded_token_address": "0x0000000000000000000000000000000000000000",
            "trader_address_label": "0x0000000000000000000000000000000000000000",
            "estimated_swap_price_usd": "example"
          }
        ],
        "pagination": {
          "page": 1,
          "per_page": 10,
          "is_last_page": true
        }
      },
      "query": {
        "date": {
          "to": "2026-05-24",
          "from": "2026-05-20"
        },
        "chain": "ethereum",
        "pagination": {
          "page": 1,
          "per_page": 3
        },
        "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
      },
      "status": "success",
      "summary": "Use this Nansen API service when a buyer Agent needs Get \"Token God Mode\" (TGM) DEX trades data. Endpoint: POST /api/v1/tgm/dex-trades. Best for token-level analytics such as holders, flows, transfers, DEX trades, OHLCV, token metadata, and buyer/seller activity. (sample response)",
      "metadata": {
        "confidence": 0.7,
        "limitations": [
          "Sample response is mock/static and not a live paid response."
        ],
        "data_sources": [
          "provider_config_hosted_http"
        ],
        "generated_at": "2026-05-24T07:49:34.832Z",
        "is_estimated": true,
        "freshness_seconds": 86400
      },
      "request_id": "sample_req",
      "service_id": "nansen_tgm_dex_trades",
      "agent_hints": {
        "good_for": [
          "MVP validation",
          "Agent response parsing"
        ],
        "warnings": [
          "Use paid invocation for the full response."
        ],
        "suggested_followups": []
      },
      "sample_type": "mock",
      "schema_version": "agent_data_envelope_v1"
    },
    "manifest_version": "agent_data_service_manifest_v1",
    "data_source_claim": {
      "source_type": "provider_declared_data_service",
      "credential_custody": "hosted_runtime_config",
      "authorization_status": "provider_declared",
      "redistribution_status": "provider_declared",
      "source_provenance_level": "wrapped_api",
      "platform_stores_credentials": true
    },
    "description_for_agent": "Use this Nansen API service when a buyer Agent needs Get \"Token God Mode\" (TGM) DEX trades data. Endpoint: POST /api/v1/tgm/dex-trades. Best for token-level analytics such as holders, flows, transfers, DEX trades, OHLCV, token metadata, and buyer/seller activity.",
    "manifest_type": "hosted_http_data_api",
    "version": "1.0.0",
    "routing": {
      "routing_version": "agentrouter_structured_routing_v1",
      "domains": [
        "crypto",
        "market_data",
        "onchain"
      ],
      "data_types": [
        "nansen",
        "dex_trades",
        "trade_flow",
        "token_god_mode",
        "token_data",
        "holder_distribution",
        "token_flow",
        "price"
      ],
      "entities": [
        "token",
        "wallet_address",
        "chain",
        "time_window"
      ],
      "chains": [
        "ethereum"
      ],
      "time_requirements": {
        "supports_realtime": false,
        "supports_historical": true,
        "accepted_time_fields": [
          "date",
          "token_address"
        ]
      },
      "input_fields": [
        "date",
        "chain",
        "pagination",
        "token_address"
      ],
      "output_fields": [
        "data",
        "data.action",
        "data.token_name",
        "data.token_amount",
        "data.token_address",
        "data.trader_address",
        "data.block_timestamp",
        "data.transaction_hash",
        "data.traded_token_name",
        "data.estimated_value_usd",
        "data.traded_token_amount",
        "data.traded_token_address",
        "data.trader_address_label",
        "data.estimated_swap_price_usd",
        "pagination",
        "pagination.page",
        "pagination.per_page",
        "pagination.is_last_page"
      ],
      "keywords": [
        "token",
        "god",
        "mode",
        "tgm",
        "dex",
        "trades",
        "nansen",
        "when",
        "buyer",
        "agent",
        "needs",
        "endpoint",
        "dex-trades",
        "best",
        "token-level",
        "analytics",
        "such"
      ],
      "capability_refs": [
        "nansen",
        "data_service",
        "dex_trades",
        "trade_flow",
        "token_god_mode",
        "token_data"
      ]
    },
    "erc8257": {
      "compatible": true,
      "compatibility_version": "agentrouter_erc8257_manifest_compat_v1",
      "tool_manifest_standard": "ERC-8257",
      "tool_type": "hosted_http_data_api",
      "tool_id": "nansen_tgm_dex_trades",
      "registry_strategy": "compatible_manifest_only_no_custom_onchain_tool_registry",
      "metadata_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2"
    },
    "integrity": {
      "integrity_version": "agentrouter_manifest_integrity_v1",
      "algorithm": "sha256-stable-json",
      "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
      "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
      "created_at": "2026-09-08T17:05:20.424Z",
      "updated_at": "2026-09-08T17:05:20.424Z"
    }
  },
  "latest_validation": {
    "ok": true,
    "service_id": "nansen_tgm_dex_trades",
    "schema_errors": [],
    "envelope_errors": [],
    "result_errors": [],
    "result_preview": null,
    "created_at": "2026-09-08T08:21:24.219Z",
    "redaction": {
      "redacted": true,
      "reason": "Latest validation proves the endpoint responded with JSON, but public output omits paid data values."
    }
  },
  "recent_evidence_events": [
    {
      "input": {
        "date": {
          "to": "2026-05-27",
          "from": "2026-05-26"
        },
        "chain": "ethereum",
        "pagination": {
          "page": 1,
          "per_page": 50
        },
        "token_address": "0xe2ad0bf751834f2fbdc62a41014f84d67ca1de2a"
      },
      "payment": {
        "quote": {
          "amount": "0.01",
          "currency": "USDC",
          "service_id": "nansen_tgm_dex_trades",
          "quote_version": "agent_router_payment_quote_v1",
          "payment_backend": "circle_arc"
        },
        "payment_tx": "0x3e0da1e0ac11af52cf3ff8dfd1f86d03fe56aeb2d35f5cbef72ba5f1a0588d6d",
        "settlement_receipt": {
          "mode": "circle_arc",
          "asset": "USDC",
          "caip2": "eip155:5042002",
          "payer": "agentrouter_consumer",
          "amount": "0.01",
          "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "status": "settled",
          "network": "arc-testnet",
          "tx_hash": "0x3e0da1e0ac11af52cf3ff8dfd1f86d03fe56aeb2d35f5cbef72ba5f1a0588d6d",
          "chain_id": 5042002,
          "protocol": "x402",
          "created_at": "2026-05-27T07:54:50.720Z",
          "token_address": "0x3600000000000000000000000000000000000000",
          "payment_backend": "circle_arc",
          "receipt_version": "agent_router_settlement_receipt_v1",
          "settlement_model": "direct_provider_wallet"
        }
      },
      "request": {
        "params": {
          "chain": "ethereum",
          "window": "24h",
          "token_symbol": "ERA",
          "token_address": "0xe2ad0bf751834f2fbdc62a41014f84d67ca1de2a",
          "requested_service": "nansen_tgm_dex_trades"
        },
        "capability": "token_smart_money_activity",
        "constraints": {
          "max_price_usdc": "0.05",
          "freshness_seconds": 300
        },
        "consumer_context": {
          "task": "ERA final onchain control-risk report",
          "source": "codex_direct_service_invocation"
        }
      },
      "arc_anchor": {
        "mode": "arc_testnet",
        "caip2": "eip155:5042002",
        "status": "anchored",
        "network": "arc-testnet",
        "tx_hash": "0xf9adc37fb30172d0806925455577cd0abe7929b29572bd253d3e3ef38482b8f4",
        "chain_id": 5042002,
        "created_at": "2026-05-27T07:54:55.661Z",
        "event_type": "AgentRouterEvidence",
        "request_id": "req_1779868490738",
        "trace_hash": "0x9a247a45f55939a118c4591ec3b746407906977efb176f3d57053a886c9467ff",
        "result_hash": "0xbcfdde1d993dff65d023f4acad511df3480666b7d406281aa5691c3f4a61ea9f",
        "block_number": "44245276",
        "explorer_url": "https://testnet.arcscan.app/tx/0xf9adc37fb30172d0806925455577cd0abe7929b29572bd253d3e3ef38482b8f4",
        "service_hash": "0x9a006591fc61b96cb33c8a87d12498ac35e525669569c33baa6d74cb2319355a",
        "provider_hash": "0xbcaf14232bef0239c4c62e15f3c41109b667630ed6520867e1b4181ad1dc8669",
        "storage_model": "full_evidence_offchain_hashes_on_arc",
        "anchor_account": "0x2C4d600a04c0d3bbb1e3Cc8a13e54e21c2B6C0bB",
        "anchor_version": "agent_router_arc_anchor_v1",
        "payment_tx_hash": "0x3e0da1e0ac11af52cf3ff8dfd1f86d03fe56aeb2d35f5cbef72ba5f1a0588d6d",
        "contract_address": "0x65274c73f39bf1654f9aaf261ea16d0b08fdb8d0",
        "verification_hash": "0x4506807ab5a7721b2b7835d52a4805a1bb2d7e6a67f9460d0f21dde69313df84"
      },
      "created_at": "2026-05-27T07:54:51.269Z",
      "input_hash": "0x2aa9ae2c55d7a38f1d8e3881c436f25bf70018608f4f10371ba353b5f530867c",
      "payment_tx": "0x3e0da1e0ac11af52cf3ff8dfd1f86d03fe56aeb2d35f5cbef72ba5f1a0588d6d",
      "request_id": "req_1779868490738",
      "route_type": "completed_paid_invocation",
      "service_id": "nansen_tgm_dex_trades",
      "trace_hash": "0x9a247a45f55939a118c4591ec3b746407906977efb176f3d57053a886c9467ff",
      "provider_id": "provider_nansen_api",
      "result_hash": "0xbcfdde1d993dff65d023f4acad511df3480666b7d406281aa5691c3f4a61ea9f",
      "verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 50
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      },
      "evidence_version": "agent_router_evidence_v1",
      "selected_service": {
        "title": "Get \"Token God Mode\" (TGM) DEX trades data",
        "trust": {
          "provider_id": "provider_nansen_api",
          "trust_score": 0.9875,
          "success_rate": 1,
          "feedback_count": 4,
          "intent_fit_rate": null,
          "usefulness_rate": null,
          "schema_valid_rate": 1,
          "average_latency_ms": 989.67,
          "coverage_valid_rate": 1,
          "recent_failure_rate": 0,
          "verification_status": "verified",
          "freshness_valid_rate": 1,
          "average_consumer_score": null,
          "consumer_feedback_count": 0,
          "operational_feedback_count": 4,
          "average_agent_friendly_score": 1
        },
        "badges": [
          {
            "code": "verified_live_endpoint",
            "label": "Verified live endpoint",
            "level": "positive"
          },
          {
            "code": "healthy",
            "label": "Healthy",
            "level": "positive"
          },
          {
            "code": "fresh_data",
            "label": "Fresh data",
            "level": "positive"
          },
          {
            "code": "source_declared",
            "label": "Source declared",
            "level": "neutral"
          }
        ],
        "health": {
          "status": "healthy",
          "health_version": "agent_service_health_v1",
          "circuit_breaker": {
            "active": false,
            "reason": null,
            "recent_window": 4,
            "recent_failures": 0
          },
          "last_failure_at": null,
          "last_success_at": "2026-05-27T07:54:51.106Z",
          "last_validation_at": "2026-05-27T06:39:02.084Z",
          "last_validation_ok": true,
          "latest_http_status": null,
          "recent_failure_rate": 0
        },
        "pricing": {
          "amount": "0.01",
          "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "network": "base",
          "currency": "USDC",
          "protocol": "x402",
          "settlement_model": "direct_provider_wallet"
        },
        "created_at": "2026-05-27T06:39:02.084Z",
        "service_id": "nansen_tgm_dex_trades",
        "updated_at": "2026-05-27T06:39:02.084Z",
        "capabilities": [
          "nansen",
          "data_service",
          "dex_trades",
          "trade_flow",
          "token_god_mode",
          "token_data"
        ],
        "request_data": {
          "fields": [
            "chain",
            "token_address",
            "date",
            "pagination"
          ],
          "example": {
            "date": {
              "to": "2026-05-24",
              "from": "2026-05-20"
            },
            "chain": "ethereum",
            "pagination": {
              "page": 1,
              "per_page": 3
            },
            "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
          },
          "purpose": "Use this example before payment to decide whether the service accepts the fields needed for the task.",
          "shape_summary": "object keys: chain, token_address, date, pagination"
        },
        "display_title": "Get \"Token God Mode\" (TGM) DEX trades data",
        "response_data": {
          "fields": [
            "data",
            "data.block_timestamp",
            "data.transaction_hash",
            "data.trader_address",
            "data.trader_address_label",
            "data.action",
            "data.token_address",
            "data.token_name",
            "data.token_amount",
            "data.traded_token_address",
            "data.traded_token_name",
            "data.traded_token_amount",
            "data.estimated_swap_price_usd",
            "data.estimated_value_usd",
            "pagination",
            "pagination.page"
          ],
          "preview": {
            "data": [
              {
                "action": "BUY",
                "token_name": "example",
                "token_amount": "example",
                "token_address": "0x0000000000000000000000000000000000000000",
                "trader_address": "0x0000000000000000000000000000000000000000",
                "block_timestamp": "example",
                "transaction_hash": "example",
                "traded_token_name": "example",
                "estimated_value_usd": "example",
                "traded_token_amount": "example",
                "traded_token_address": "0x0000000000000000000000000000000000000000",
                "trader_address_label": "0x0000000000000000000000000000000000000000",
                "estimated_swap_price_usd": "example"
              }
            ],
            "pagination": {
              "page": 1,
              "per_page": 10,
              "is_last_page": true
            }
          },
          "purpose": "Use this preview before payment to decide whether the service can return data useful for the task. It is a sample/preview, not a guaranteed paid result.",
          "shape_summary": "object keys: data, pagination"
        },
        "sample_request": {
          "date": {
            "to": "2026-05-24",
            "from": "2026-05-20"
          },
          "chain": "ethereum",
          "pagination": {
            "page": 1,
            "per_page": 3
          },
          "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
        },
        "quality_profile": {
          "feedback_count": 4,
          "profile_version": "agent_data_quality_profile_v1",
          "result_contract": {
            "semantic_checks": [
              "agent_friendliness",
              "intent_fit_summary"
            ],
            "envelope_required": true,
            "deterministic_checks": [
              "http_status",
              "schema",
              "envelope",
              "freshness",
              "coverage",
              "empty_result"
            ]
          },
          "latest_verification": {
            "issues": [],
            "data_shape": {
              "type": "object",
              "empty": false,
              "nested_arrays": [
                {
                  "key": "data",
                  "item_count": 50
                }
              ],
              "top_level_keys": [
                "data",
                "pagination"
              ]
            },
            "schema_valid": true,
            "quality_model": {
              "name": "deterministic_first_data_quality_v1",
              "weights": {
                "deterministic": 0.8,
                "agent_friendly": 0.2
              }
            },
            "coverage_valid": true,
            "data_non_empty": true,
            "freshness_valid": true,
            "deterministic_score": 1,
            "agent_friendly_score": 1,
            "overall_quality_score": 1
          },
          "quality_event_count": 3,
          "verification_status": "verified",
          "business_error_count": 0,
          "latest_quality_event": {
            "input": {
              "date": {
                "to": "2026-05-24",
                "from": "2026-05-20"
              },
              "chain": "ethereum",
              "pagination": {
                "page": 1,
                "per_page": 24
              },
              "token_address": "0xa27ec0006e59f245217ff08cd52a7e8b169e62d2"
            },
            "status": "passed",
            "created_at": "2026-05-24T07:23:46.041Z",
            "payment_tx": "0x925312513ebbe4369b0d737b408dad2c96244d6aa1eacbf6eea5a41df8232ee1",
            "request_id": "req_1779607426040",
            "service_id": "nansen_tgm_dex_trades",
            "http_status": 200,
            "provider_id": "provider_nansen_api",
            "event_version": "agent_service_quality_event_v1",
            "business_error": {
              "detected": false
            },
            "blocking_issues": [],
            "quality_event_id": "qe_1779607426041_31e58d23",
            "blocking_issue_count": 0,
            "agent_feedback_expected": true,
            "deterministic_verification": {
              "issues": [],
              "data_shape": {
                "type": "object",
                "empty": false,
                "nested_arrays": [
                  {
                    "key": "data",
                    "item_count": 24
                  }
                ],
                "top_level_keys": [
                  "data",
                  "pagination"
                ]
              },
              "schema_valid": true,
              "quality_model": {
                "name": "deterministic_first_data_quality_v1",
                "weights": {
                  "deterministic": 0.8,
                  "agent_friendly": 0.2
                }
              },
              "coverage_valid": true,
              "data_non_empty": true,
              "freshness_valid": true,
              "deterministic_score": 1,
              "agent_friendly_score": 1,
              "overall_quality_score": 1
            }
          },
          "latest_validation_ok": true,
          "upstream_error_count": 0,
          "latest_validation_error": null,
          "declared_freshness_seconds": 300
        },
        "sample_response": {
          "status": "success",
          "summary": "Use this Nansen API service when a buyer Agent needs Get \"Token God Mode\" (TGM) DEX trades data. Endpoint: POST /api/v1/tgm/dex-trades. Best for token-level analytics such as holders, flows, transfers, DEX trades, OHLCV, token metadata, and buyer/seller activity. (sample response)",
          "metadata": {
            "confidence": 0.7,
            "limitations": [
              "Sample response is mock/static and not a live paid response."
            ],
            "data_sources": [
              "provider_config_hosted_http"
            ],
            "is_estimated": true,
            "freshness_seconds": 86400
          },
          "redaction": {
            "reason": "Public discovery responses expose schema and shape only. Real values require paid invocation.",
            "redacted": true
          },
          "data_shape": {
            "data": {
              "type": "array",
              "item_shape": {
                "action": "<string>",
                "token_name": "<string>",
                "token_amount": "<string>",
                "token_address": "<address_or_hash>",
                "trader_address": "<address_or_hash>",
                "block_timestamp": "<string>",
                "transaction_hash": "<string>",
                "traded_token_name": "<string>",
                "estimated_value_usd": "<string>",
                "traded_token_amount": "<string>",
                "traded_token_address": "<address_or_hash>",
                "trader_address_label": "<address_or_hash>",
                "estimated_swap_price_usd": "<string>"
              },
              "item_count_sample": 1
            },
            "pagination": {
              "page": "<number>",
              "per_page": "<number>",
              "is_last_page": "<boolean>"
            }
          },
          "agent_hints": {
            "good_for": [
              "MVP validation",
              "Agent response parsing"
            ],
            "warnings": [
              "Use paid invocation for the full response."
            ],
            "suggested_followups": []
          },
          "query_shape": {
            "date": {
              "to": "<string>",
              "from": "<string>"
            },
            "chain": "<string>",
            "pagination": {
              "page": "<number>",
              "per_page": "<number>"
            },
            "token_address": "<address_or_hash>"
          },
          "sample_type": "mock",
          "schema_version": "agent_data_envelope_v1"
        },
        "pre_call_context": {
          "trust": {
            "provider_id": "provider_nansen_api",
            "trust_score": 0.9875,
            "success_rate": 1,
            "feedback_count": 4,
            "intent_fit_rate": null,
            "usefulness_rate": null,
            "schema_valid_rate": 1,
            "average_latency_ms": 989.67,
            "coverage_valid_rate": 1,
            "recent_failure_rate": 0,
            "verification_status": "verified",
            "freshness_valid_rate": 1,
            "average_consumer_score": null,
            "consumer_feedback_count": 0,
            "operational_feedback_count": 4,
            "average_agent_friendly_score": 1
          },
          "health": {
            "status": "healthy",
            "health_version": "agent_service_health_v1",
            "circuit_breaker": {
              "active": false,
              "reason": null,
              "recent_window": 4,
              "recent_failures": 0
            },
            "last_failure_at": null,
            "last_success_at": "2026-05-27T07:54:51.106Z",
            "last_validation_at": "2026-05-27T06:39:02.084Z",
            "last_validation_ok": true,
            "latest_http_status": null,
            "recent_failure_rate": 0
          },
          "pricing": {
            "amount": "0.01",
            "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
            "network": "base",
            "currency": "USDC",
            "protocol": "x402",
            "settlement_model": "direct_provider_wallet"
          },
          "freshness": {
            "update_frequency": "on_request",
            "max_data_lag_seconds": 300,
            "declared_live_on_request": true
          },
          "provenance": {
            "source_type": "provider_declared_data_service",
            "credential_custody": "hosted_runtime_config",
            "provenance_version": "agent_data_source_provenance_v1",
            "authorization_status": "provider_declared",
            "verified_by_platform": false,
            "redistribution_status": "provider_declared",
            "source_provenance_level": "wrapped_api",
            "platform_stores_credentials": true
          },
          "risk_flags": [
            "has_declared_limitations"
          ],
          "limitations": [
            "Sample response is mock/static and not a live paid response."
          ],
          "request_data": {
            "fields": [
              "chain",
              "token_address",
              "date",
              "pagination"
            ],
            "example": {
              "date": {
                "to": "2026-05-24",
                "from": "2026-05-20"
              },
              "chain": "ethereum",
              "pagination": {
                "page": 1,
                "per_page": 3
              },
              "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
            },
            "purpose": "Use this example before payment to decide whether the service accepts the fields needed for the task.",
            "shape_summary": "object keys: chain, token_address, date, pagination"
          },
          "verification": {
            "status": "verified",
            "last_validation_at": "2026-05-27T06:39:02.084Z",
            "last_validation_ok": true,
            "latest_http_status": null
          },
          "response_data": {
            "fields": [
              "data",
              "data.block_timestamp",
              "data.transaction_hash",
              "data.trader_address",
              "data.trader_address_label",
              "data.action",
              "data.token_address",
              "data.token_name",
              "data.token_amount",
              "data.traded_token_address",
              "data.traded_token_name",
              "data.traded_token_amount",
              "data.estimated_swap_price_usd",
              "data.estimated_value_usd",
              "pagination",
              "pagination.page"
            ],
            "preview": {
              "data": [
                {
                  "action": "BUY",
                  "token_name": "example",
                  "token_amount": "example",
                  "token_address": "0x0000000000000000000000000000000000000000",
                  "trader_address": "0x0000000000000000000000000000000000000000",
                  "block_timestamp": "example",
                  "transaction_hash": "example",
                  "traded_token_name": "example",
                  "estimated_value_usd": "example",
                  "traded_token_amount": "example",
                  "traded_token_address": "0x0000000000000000000000000000000000000000",
                  "trader_address_label": "0x0000000000000000000000000000000000000000",
                  "estimated_swap_price_usd": "example"
                }
              ],
              "pagination": {
                "page": 1,
                "per_page": 10,
                "is_last_page": true
              }
            },
            "purpose": "Use this preview before payment to decide whether the service can return data useful for the task. It is a sample/preview, not a guaranteed paid result.",
            "shape_summary": "object keys: data, pagination"
          },
          "context_version": "agent_pre_call_context_v1",
          "decision_summary": "Use nansen_tgm_dex_trades when the task fits: nansen, dex_trades, trade_flow, token_god_mode, token_data. Costs 0.01 USDC via x402 on base. Service is currently healthy.",
          "buyer_requirements": {
            "network": "base",
            "currency": "USDC",
            "max_budget_field": "max_amount",
            "payment_protocol": "x402",
            "payment_required": true,
            "needs_buyer_api_key": false
          },
          "provider_requirements": {
            "credential_public": false,
            "credential_custody": "hosted_runtime_config",
            "provider_credential_required": true
          }
        },
        "source_provenance": {
          "source_type": "provider_declared_data_service",
          "credential_custody": "hosted_runtime_config",
          "provenance_version": "agent_data_source_provenance_v1",
          "authorization_status": "provider_declared",
          "verified_by_platform": false,
          "redistribution_status": "provider_declared",
          "source_provenance_level": "wrapped_api",
          "platform_stores_credentials": true
        },
        "verification_status": "verified",
        "description_for_agent": "Use this Nansen API service when a buyer Agent needs Get \"Token God Mode\" (TGM) DEX trades data. Endpoint: POST /api/v1/tgm/dex-trades. Best for token-level analytics such as holders, flows, transfers, DEX trades, OHLCV, token metadata, and buyer/seller activity.",
        "validation_result_preview": null
      },
      "verification_hash": "0x4506807ab5a7721b2b7835d52a4805a1bb2d7e6a67f9460d0f21dde69313df84",
      "trace_payload_hash": "0x9a247a45f55939a118c4591ec3b746407906977efb176f3d57053a886c9467ff"
    },
    {
      "input": {
        "date": {
          "to": "2026-06-03",
          "from": "2026-06-02"
        },
        "chain": "bnb",
        "pagination": {
          "page": 1,
          "per_page": 100
        },
        "token_address": "0x44f161ae29361e332dea039dfa2f404e0bc5b5cc"
      },
      "payment": {
        "quote": {
          "amount": "0.01",
          "currency": "USDC",
          "service_id": "nansen_tgm_dex_trades",
          "quote_version": "agent_router_payment_quote_v1",
          "payment_backend": "circle_arc"
        },
        "payment_tx": "0x314cd32d4aa9839a4253125e28e3e2ae033ea619784b72e5c00023f99955e223",
        "settlement_receipt": {
          "mode": "circle_arc",
          "asset": "USDC",
          "caip2": "eip155:5042002",
          "payer": "agentrouter_consumer",
          "amount": "0.01",
          "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "status": "settled",
          "network": "arc-testnet",
          "tx_hash": "0x314cd32d4aa9839a4253125e28e3e2ae033ea619784b72e5c00023f99955e223",
          "chain_id": 5042002,
          "protocol": "x402",
          "created_at": "2026-06-03T09:31:40.165Z",
          "token_address": "0x3600000000000000000000000000000000000000",
          "payment_backend": "circle_arc",
          "receipt_version": "agent_router_settlement_receipt_v1",
          "settlement_model": "direct_provider_wallet"
        }
      },
      "request": {
        "budget": {
          "currency": "USDC",
          "max_amount": "0.02"
        },
        "params": {
          "date": {
            "to": "2026-06-03",
            "from": "2026-06-02"
          },
          "chain": "bnb",
          "pagination": {
            "page": 1,
            "per_page": 100
          },
          "token_address": "0x44f161ae29361e332dea039dfa2f404e0bc5b5cc"
        },
        "capability": "nansen_tgm_dex_trades",
        "constraints": {
          "max_price_usdc": "0.02"
        },
        "consumer_context": {
          "source": "agentrouter_structured_request_local_wallet"
        }
      },
      "arc_anchor": {
        "mode": "arc_testnet",
        "caip2": "eip155:5042002",
        "status": "anchored",
        "network": "arc-testnet",
        "tx_hash": "0x3062cb685ba5166a410e44e3de9149650e9ce2c4e60d3b7f88d4e7cb644c2acb",
        "chain_id": 5042002,
        "created_at": "2026-06-03T09:31:45.964Z",
        "event_type": "AgentRouterEvidence",
        "request_id": "req_1780479096968",
        "trace_hash": "0xe40cd7b6f5879ca832a59397770d3607c7d7389381abd81dfd8099dcd983bcfa",
        "result_hash": "0x1fbea571a20d866d7a4bea64016be5a6d69d48a36fc60536e15a91571f7863ed",
        "block_number": "45289226",
        "explorer_url": "https://testnet.arcscan.app/tx/0x3062cb685ba5166a410e44e3de9149650e9ce2c4e60d3b7f88d4e7cb644c2acb",
        "service_hash": "0x9a006591fc61b96cb33c8a87d12498ac35e525669569c33baa6d74cb2319355a",
        "provider_hash": "0xbcaf14232bef0239c4c62e15f3c41109b667630ed6520867e1b4181ad1dc8669",
        "storage_model": "full_evidence_offchain_hashes_on_arc",
        "anchor_account": "0x2C4d600a04c0d3bbb1e3Cc8a13e54e21c2B6C0bB",
        "anchor_version": "agent_router_arc_anchor_v1",
        "payment_tx_hash": "0x314cd32d4aa9839a4253125e28e3e2ae033ea619784b72e5c00023f99955e223",
        "contract_address": "0x65274c73f39bf1654f9aaf261ea16d0b08fdb8d0",
        "verification_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3"
      },
      "created_at": "2026-06-03T09:31:40.936Z",
      "input_hash": "0x832bca07607086da8b17aad2a74fca80570cf2f4b120ad0383a7a82a35e01933",
      "payment_tx": "0x314cd32d4aa9839a4253125e28e3e2ae033ea619784b72e5c00023f99955e223",
      "request_id": "req_1780479096968",
      "route_type": "completed_paid_invocation",
      "service_id": "nansen_tgm_dex_trades",
      "trace_hash": "0xe40cd7b6f5879ca832a59397770d3607c7d7389381abd81dfd8099dcd983bcfa",
      "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
      "output_hash": "0x1fbea571a20d866d7a4bea64016be5a6d69d48a36fc60536e15a91571f7863ed",
      "provider_id": "provider_nansen_api",
      "result_hash": "0x1fbea571a20d866d7a4bea64016be5a6d69d48a36fc60536e15a91571f7863ed",
      "verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      },
      "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
      "manifest_type": "hosted_http_data_api",
      "service_binding": {
        "version": "1.0.0",
        "service_id": "nansen_tgm_dex_trades",
        "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
        "provider_id": "provider_nansen_api",
        "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
        "manifest_type": "hosted_http_data_api"
      },
      "service_version": "1.0.0",
      "evidence_profile": {
        "profile_type": "paid_hosted_http_data_api_execution",
        "manifest_type": "hosted_http_data_api",
        "storage_model": "offchain_full_evidence_arc_hash_anchor",
        "evidence_scope": "service_call",
        "profile_version": "agentrouter_execution_evidence_profile_v1",
        "required_bindings": [
          "service_id",
          "manifest_hash",
          "input_hash",
          "output_hash",
          "payment_tx",
          "verification_report"
        ],
        "erc8257_manifest_compatible": true,
        "erc8004_reputation_compatible": true
      },
      "evidence_version": "agent_router_evidence_v1",
      "selected_service": {
        "title": "Get \"Token God Mode\" (TGM) DEX trades data",
        "trust": {
          "provider_id": "provider_nansen_api",
          "trust_score": 0.9875,
          "success_rate": 1,
          "feedback_count": 5,
          "intent_fit_rate": 1,
          "usefulness_rate": 1,
          "schema_valid_rate": 1,
          "average_latency_ms": 989.67,
          "coverage_valid_rate": 1,
          "recent_failure_rate": 0,
          "verification_status": "verified",
          "freshness_valid_rate": 1,
          "average_consumer_score": 1,
          "consumer_feedback_count": 1,
          "operational_feedback_count": 5,
          "average_agent_friendly_score": 1
        },
        "badges": [
          {
            "code": "verified_live_endpoint",
            "label": "Verified live endpoint",
            "level": "positive"
          },
          {
            "code": "healthy",
            "label": "Healthy",
            "level": "positive"
          },
          {
            "code": "fresh_data",
            "label": "Fresh data",
            "level": "positive"
          },
          {
            "code": "source_declared",
            "label": "Source declared",
            "level": "neutral"
          },
          {
            "code": "agent_useful",
            "label": "Agent useful",
            "level": "positive"
          }
        ],
        "health": {
          "status": "healthy",
          "health_version": "agent_service_health_v1",
          "circuit_breaker": {
            "active": false,
            "reason": null,
            "recent_window": 5,
            "recent_failures": 0
          },
          "last_failure_at": null,
          "last_success_at": "2026-06-03T09:31:40.433Z",
          "last_validation_at": "2026-06-02T04:25:36.191Z",
          "last_validation_ok": true,
          "latest_http_status": null,
          "recent_failure_rate": 0
        },
        "pricing": {
          "amount": "0.01",
          "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "network": "base",
          "currency": "USDC",
          "protocol": "x402",
          "settlement_model": "direct_provider_wallet"
        },
        "routing": {
          "chains": [
            "ethereum"
          ],
          "domains": [
            "crypto",
            "market_data",
            "onchain"
          ],
          "entities": [
            "token",
            "wallet_address",
            "chain",
            "time_window"
          ],
          "keywords": [
            "token",
            "god",
            "mode",
            "tgm",
            "dex",
            "trades",
            "nansen",
            "when",
            "buyer",
            "agent",
            "needs",
            "endpoint",
            "dex-trades",
            "best",
            "token-level",
            "analytics",
            "such"
          ],
          "data_types": [
            "nansen",
            "dex_trades",
            "trade_flow",
            "token_god_mode",
            "token_data",
            "holder_distribution",
            "token_flow",
            "price"
          ],
          "input_fields": [
            "date",
            "chain",
            "pagination",
            "token_address"
          ],
          "output_fields": [
            "data",
            "data.action",
            "data.token_name",
            "data.token_amount",
            "data.token_address",
            "data.trader_address",
            "data.block_timestamp",
            "data.transaction_hash",
            "data.traded_token_name",
            "data.estimated_value_usd",
            "data.traded_token_amount",
            "data.traded_token_address",
            "data.trader_address_label",
            "data.estimated_swap_price_usd",
            "pagination",
            "pagination.page",
            "pagination.per_page",
            "pagination.is_last_page"
          ],
          "capability_refs": [
            "nansen",
            "data_service",
            "dex_trades",
            "trade_flow",
            "token_god_mode",
            "token_data"
          ],
          "routing_version": "agentrouter_structured_routing_v1",
          "time_requirements": {
            "supports_realtime": false,
            "supports_historical": true,
            "accepted_time_fields": [
              "date",
              "token_address"
            ]
          }
        },
        "version": "1.0.0",
        "created_at": "2026-06-02T04:25:36.191Z",
        "service_id": "nansen_tgm_dex_trades",
        "updated_at": "2026-06-02T04:25:36.191Z",
        "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
        "capabilities": [
          "nansen",
          "data_service",
          "dex_trades",
          "trade_flow",
          "token_god_mode",
          "token_data"
        ],
        "request_data": {
          "fields": [
            "chain",
            "token_address",
            "date",
            "pagination"
          ],
          "example": {
            "date": {
              "to": "2026-05-24",
              "from": "2026-05-20"
            },
            "chain": "ethereum",
            "pagination": {
              "page": 1,
              "per_page": 3
            },
            "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
          },
          "purpose": "Use this example before payment to decide whether the service accepts the fields needed for the task.",
          "shape_summary": "object keys: chain, token_address, date, pagination"
        },
        "display_title": "Get \"Token God Mode\" (TGM) DEX trades data",
        "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
        "manifest_type": "hosted_http_data_api",
        "response_data": {
          "fields": [
            "data",
            "data.block_timestamp",
            "data.transaction_hash",
            "data.trader_address",
            "data.trader_address_label",
            "data.action",
            "data.token_address",
            "data.token_name",
            "data.token_amount",
            "data.traded_token_address",
            "data.traded_token_name",
            "data.traded_token_amount",
            "data.estimated_swap_price_usd",
            "data.estimated_value_usd",
            "pagination",
            "pagination.page"
          ],
          "preview": {
            "data": [
              {
                "action": "BUY",
                "token_name": "example",
                "token_amount": "example",
                "token_address": "0x0000000000000000000000000000000000000000",
                "trader_address": "0x0000000000000000000000000000000000000000",
                "block_timestamp": "example",
                "transaction_hash": "example",
                "traded_token_name": "example",
                "estimated_value_usd": "example",
                "traded_token_amount": "example",
                "traded_token_address": "0x0000000000000000000000000000000000000000",
                "trader_address_label": "0x0000000000000000000000000000000000000000",
                "estimated_swap_price_usd": "example"
              }
            ],
            "pagination": {
              "page": 1,
              "per_page": 10,
              "is_last_page": true
            }
          },
          "purpose": "Use this preview before payment to decide whether the service can return data useful for the task. It is a sample/preview, not a guaranteed paid result.",
          "shape_summary": "object keys: data, pagination"
        },
        "sample_request": {
          "date": {
            "to": "2026-05-24",
            "from": "2026-05-20"
          },
          "chain": "ethereum",
          "pagination": {
            "page": 1,
            "per_page": 3
          },
          "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
        },
        "quality_profile": {
          "feedback_count": 5,
          "profile_version": "agent_data_quality_profile_v1",
          "result_contract": {
            "semantic_checks": [
              "agent_friendliness",
              "intent_fit_summary"
            ],
            "envelope_required": true,
            "deterministic_checks": [
              "http_status",
              "schema",
              "envelope",
              "freshness",
              "coverage",
              "empty_result"
            ]
          },
          "latest_verification": {
            "issues": [],
            "data_shape": {
              "type": "object",
              "empty": false,
              "nested_arrays": [
                {
                  "key": "data",
                  "item_count": 100
                }
              ],
              "top_level_keys": [
                "data",
                "pagination"
              ]
            },
            "sanity_valid": true,
            "schema_valid": true,
            "quality_model": {
              "name": "deterministic_first_data_quality_v1",
              "weights": {
                "deterministic": 0.8,
                "agent_friendly": 0.2
              }
            },
            "coverage_valid": true,
            "data_non_empty": true,
            "freshness_valid": true,
            "data_quality_issues": [],
            "deterministic_score": 1,
            "agent_friendly_score": 1,
            "overall_quality_score": 1
          },
          "quality_event_count": 4,
          "verification_status": "verified",
          "business_error_count": 0,
          "latest_quality_event": {
            "status": "verified_result_recorded",
            "created_at": "2026-05-27T07:54:55.723Z",
            "event_hash": "0x687ba7a933c841ef01e67798caf495918b5616e9fe356b97c73fe40bfc99ca0e",
            "event_type": "completed_paid_invocation",
            "payment_tx": "0x3e0da1e0ac11af52cf3ff8dfd1f86d03fe56aeb2d35f5cbef72ba5f1a0588d6d",
            "request_id": "req_1779868490738",
            "service_id": "nansen_tgm_dex_trades",
            "trace_hash": "0x9a247a45f55939a118c4591ec3b746407906977efb176f3d57053a886c9467ff",
            "provider_id": "provider_nansen_api",
            "event_version": "agent_service_quality_event_v1",
            "blocking_issues": [],
            "quality_event_id": "0xb21251646049b6a2102f3ac617e0387ba60327af95d2d774940b8b256bee8434",
            "consumer_feedback_expected": true,
            "deterministic_verification": {
              "issues": [],
              "data_shape": {
                "type": "object",
                "empty": false,
                "nested_arrays": [
                  {
                    "key": "data",
                    "item_count": 50
                  }
                ],
                "top_level_keys": [
                  "data",
                  "pagination"
                ]
              },
              "schema_valid": true,
              "quality_model": {
                "name": "deterministic_first_data_quality_v1",
                "weights": {
                  "deterministic": 0.8,
                  "agent_friendly": 0.2
                }
              },
              "coverage_valid": true,
              "data_non_empty": true,
              "freshness_valid": true,
              "deterministic_score": 1,
              "agent_friendly_score": 1,
              "overall_quality_score": 1
            }
          },
          "latest_validation_ok": true,
          "upstream_error_count": 0,
          "latest_validation_error": null,
          "declared_freshness_seconds": 300
        },
        "sample_response": {
          "status": "success",
          "summary": "Use this Nansen API service when a buyer Agent needs Get \"Token God Mode\" (TGM) DEX trades data. Endpoint: POST /api/v1/tgm/dex-trades. Best for token-level analytics such as holders, flows, transfers, DEX trades, OHLCV, token metadata, and buyer/seller activity. (sample response)",
          "metadata": {
            "confidence": 0.7,
            "limitations": [
              "Sample response is mock/static and not a live paid response."
            ],
            "data_sources": [
              "provider_config_hosted_http"
            ],
            "is_estimated": true,
            "freshness_seconds": 86400
          },
          "redaction": {
            "reason": "Public discovery responses expose schema and shape only. Real values require paid invocation.",
            "redacted": true
          },
          "data_shape": {
            "data": {
              "type": "array",
              "item_shape": {
                "action": "<string>",
                "token_name": "<string>",
                "token_amount": "<string>",
                "token_address": "<address_or_hash>",
                "trader_address": "<address_or_hash>",
                "block_timestamp": "<string>",
                "transaction_hash": "<string>",
                "traded_token_name": "<string>",
                "estimated_value_usd": "<string>",
                "traded_token_amount": "<string>",
                "traded_token_address": "<address_or_hash>",
                "trader_address_label": "<address_or_hash>",
                "estimated_swap_price_usd": "<string>"
              },
              "item_count_sample": 1
            },
            "pagination": {
              "page": "<number>",
              "per_page": "<number>",
              "is_last_page": "<boolean>"
            }
          },
          "agent_hints": {
            "good_for": [
              "MVP validation",
              "Agent response parsing"
            ],
            "warnings": [
              "Use paid invocation for the full response."
            ],
            "suggested_followups": []
          },
          "query_shape": {
            "date": {
              "to": "<string>",
              "from": "<string>"
            },
            "chain": "<string>",
            "pagination": {
              "page": "<number>",
              "per_page": "<number>"
            },
            "token_address": "<address_or_hash>"
          },
          "sample_type": "mock",
          "schema_version": "agent_data_envelope_v1"
        },
        "pre_call_context": {
          "trust": {
            "provider_id": "provider_nansen_api",
            "trust_score": 0.9875,
            "success_rate": 1,
            "feedback_count": 5,
            "intent_fit_rate": 1,
            "usefulness_rate": 1,
            "schema_valid_rate": 1,
            "average_latency_ms": 989.67,
            "coverage_valid_rate": 1,
            "recent_failure_rate": 0,
            "verification_status": "verified",
            "freshness_valid_rate": 1,
            "average_consumer_score": 1,
            "consumer_feedback_count": 1,
            "operational_feedback_count": 5,
            "average_agent_friendly_score": 1
          },
          "health": {
            "status": "healthy",
            "health_version": "agent_service_health_v1",
            "circuit_breaker": {
              "active": false,
              "reason": null,
              "recent_window": 5,
              "recent_failures": 0
            },
            "last_failure_at": null,
            "last_success_at": "2026-06-03T09:31:40.433Z",
            "last_validation_at": "2026-06-02T04:25:36.191Z",
            "last_validation_ok": true,
            "latest_http_status": null,
            "recent_failure_rate": 0
          },
          "pricing": {
            "amount": "0.01",
            "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
            "network": "base",
            "currency": "USDC",
            "protocol": "x402",
            "settlement_model": "direct_provider_wallet"
          },
          "freshness": {
            "update_frequency": "on_request",
            "max_data_lag_seconds": 300,
            "declared_live_on_request": true
          },
          "provenance": {
            "source_type": "provider_declared_data_service",
            "credential_custody": "hosted_runtime_config",
            "provenance_version": "agent_data_source_provenance_v1",
            "authorization_status": "provider_declared",
            "verified_by_platform": false,
            "redistribution_status": "provider_declared",
            "source_provenance_level": "wrapped_api",
            "platform_stores_credentials": true
          },
          "risk_flags": [
            "has_declared_limitations"
          ],
          "limitations": [
            "Sample response is mock/static and not a live paid response."
          ],
          "request_data": {
            "fields": [
              "chain",
              "token_address",
              "date",
              "pagination"
            ],
            "example": {
              "date": {
                "to": "2026-05-24",
                "from": "2026-05-20"
              },
              "chain": "ethereum",
              "pagination": {
                "page": 1,
                "per_page": 3
              },
              "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
            },
            "purpose": "Use this example before payment to decide whether the service accepts the fields needed for the task.",
            "shape_summary": "object keys: chain, token_address, date, pagination"
          },
          "verification": {
            "status": "verified",
            "last_validation_at": "2026-06-02T04:25:36.191Z",
            "last_validation_ok": true,
            "latest_http_status": null
          },
          "response_data": {
            "fields": [
              "data",
              "data.block_timestamp",
              "data.transaction_hash",
              "data.trader_address",
              "data.trader_address_label",
              "data.action",
              "data.token_address",
              "data.token_name",
              "data.token_amount",
              "data.traded_token_address",
              "data.traded_token_name",
              "data.traded_token_amount",
              "data.estimated_swap_price_usd",
              "data.estimated_value_usd",
              "pagination",
              "pagination.page"
            ],
            "preview": {
              "data": [
                {
                  "action": "BUY",
                  "token_name": "example",
                  "token_amount": "example",
                  "token_address": "0x0000000000000000000000000000000000000000",
                  "trader_address": "0x0000000000000000000000000000000000000000",
                  "block_timestamp": "example",
                  "transaction_hash": "example",
                  "traded_token_name": "example",
                  "estimated_value_usd": "example",
                  "traded_token_amount": "example",
                  "traded_token_address": "0x0000000000000000000000000000000000000000",
                  "trader_address_label": "0x0000000000000000000000000000000000000000",
                  "estimated_swap_price_usd": "example"
                }
              ],
              "pagination": {
                "page": 1,
                "per_page": 10,
                "is_last_page": true
              }
            },
            "purpose": "Use this preview before payment to decide whether the service can return data useful for the task. It is a sample/preview, not a guaranteed paid result.",
            "shape_summary": "object keys: data, pagination"
          },
          "context_version": "agent_pre_call_context_v1",
          "decision_summary": "Use nansen_tgm_dex_trades when the task fits: nansen, dex_trades, trade_flow, token_god_mode, token_data. Costs 0.01 USDC via x402 on base. Service is currently healthy.",
          "buyer_requirements": {
            "network": "base",
            "currency": "USDC",
            "max_budget_field": "max_amount",
            "payment_protocol": "x402",
            "payment_required": true,
            "needs_buyer_api_key": false
          },
          "provider_requirements": {
            "credential_public": false,
            "credential_custody": "hosted_runtime_config",
            "provider_credential_required": true
          }
        },
        "source_provenance": {
          "source_type": "provider_declared_data_service",
          "credential_custody": "hosted_runtime_config",
          "provenance_version": "agent_data_source_provenance_v1",
          "authorization_status": "provider_declared",
          "verified_by_platform": false,
          "redistribution_status": "provider_declared",
          "source_provenance_level": "wrapped_api",
          "platform_stores_credentials": true
        },
        "verification_status": "verified",
        "description_for_agent": "Use this Nansen API service when a buyer Agent needs Get \"Token God Mode\" (TGM) DEX trades data. Endpoint: POST /api/v1/tgm/dex-trades. Best for token-level analytics such as holders, flows, transfers, DEX trades, OHLCV, token metadata, and buyer/seller activity.",
        "validation_result_preview": null
      },
      "verification_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3",
      "trace_payload_hash": "0xe40cd7b6f5879ca832a59397770d3607c7d7389381abd81dfd8099dcd983bcfa",
      "verification_report": {
        "created_at": "2026-06-03T09:31:40.936Z",
        "request_id": "req_1780479096968",
        "service_id": "nansen_tgm_dex_trades",
        "report_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3",
        "schema_valid": true,
        "business_error": null,
        "coverage_valid": true,
        "data_non_empty": true,
        "report_version": "agentrouter_verification_report_v1",
        "freshness_valid": true,
        "deterministic_checks": {
          "issues": [],
          "data_shape": {
            "type": "object",
            "empty": false,
            "nested_arrays": [
              {
                "key": "data",
                "item_count": 100
              }
            ],
            "top_level_keys": [
              "data",
              "pagination"
            ]
          },
          "sanity_valid": true,
          "schema_valid": true,
          "quality_model": {
            "name": "deterministic_first_data_quality_v1",
            "weights": {
              "deterministic": 0.8,
              "agent_friendly": 0.2
            }
          },
          "coverage_valid": true,
          "data_non_empty": true,
          "freshness_valid": true,
          "data_quality_issues": [],
          "deterministic_score": 1,
          "agent_friendly_score": 1,
          "overall_quality_score": 1
        }
      },
      "verification_report_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3"
    },
    {
      "input": {
        "date": {
          "to": "2026-06-03",
          "from": "2026-06-02"
        },
        "chain": "bnb",
        "pagination": {
          "page": 1,
          "per_page": 100
        },
        "token_address": "0x44f161ae29361e332dea039dfa2f404e0bc5b5cc"
      },
      "payment": {
        "quote": {
          "amount": "0.01",
          "currency": "USDC",
          "service_id": "nansen_tgm_dex_trades",
          "quote_version": "agent_router_payment_quote_v1",
          "payment_backend": "circle_arc"
        },
        "payment_tx": "0x1be7b796871c87f68eb2cd3c55a10f5726919edc70ba84fca926325354232db2",
        "settlement_receipt": {
          "mode": "circle_arc",
          "asset": "USDC",
          "caip2": "eip155:5042002",
          "payer": "agentrouter_consumer",
          "amount": "0.01",
          "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "status": "settled",
          "network": "arc-testnet",
          "tx_hash": "0x1be7b796871c87f68eb2cd3c55a10f5726919edc70ba84fca926325354232db2",
          "chain_id": 5042002,
          "protocol": "x402",
          "created_at": "2026-06-03T09:33:40.309Z",
          "token_address": "0x3600000000000000000000000000000000000000",
          "payment_backend": "circle_arc",
          "receipt_version": "agent_router_settlement_receipt_v1",
          "settlement_model": "direct_provider_wallet"
        }
      },
      "request": {
        "budget": {
          "currency": "USDC",
          "max_amount": "0.02"
        },
        "params": {
          "date": {
            "to": "2026-06-03",
            "from": "2026-06-02"
          },
          "chain": "bnb",
          "pagination": {
            "page": 1,
            "per_page": 100
          },
          "token_address": "0x44f161ae29361e332dea039dfa2f404e0bc5b5cc"
        },
        "capability": "nansen_tgm_dex_trades",
        "constraints": {
          "max_price_usdc": "0.02"
        },
        "consumer_context": {
          "source": "agentrouter_structured_request_local_wallet"
        }
      },
      "arc_anchor": {
        "mode": "arc_testnet",
        "caip2": "eip155:5042002",
        "status": "anchored",
        "network": "arc-testnet",
        "tx_hash": "0x002d1b99162a17f644552843def6d6beca628943cdf07d25fe00303dd2baae76",
        "chain_id": 5042002,
        "created_at": "2026-06-03T09:33:46.771Z",
        "event_type": "AgentRouterEvidence",
        "request_id": "req_1780479213537",
        "trace_hash": "0x48d581b8cf379845f5041d47cfd5570ad8ff95de74f7c694c4a900413968670f",
        "result_hash": "0xc24d901a1d77062f2de3068b7ec670c68d2babefeb77d1a8f4f49b470e734ddd",
        "block_number": "45289454",
        "explorer_url": "https://testnet.arcscan.app/tx/0x002d1b99162a17f644552843def6d6beca628943cdf07d25fe00303dd2baae76",
        "service_hash": "0x9a006591fc61b96cb33c8a87d12498ac35e525669569c33baa6d74cb2319355a",
        "provider_hash": "0xbcaf14232bef0239c4c62e15f3c41109b667630ed6520867e1b4181ad1dc8669",
        "storage_model": "full_evidence_offchain_hashes_on_arc",
        "anchor_account": "0x2C4d600a04c0d3bbb1e3Cc8a13e54e21c2B6C0bB",
        "anchor_version": "agent_router_arc_anchor_v1",
        "payment_tx_hash": "0x1be7b796871c87f68eb2cd3c55a10f5726919edc70ba84fca926325354232db2",
        "contract_address": "0x65274c73f39bf1654f9aaf261ea16d0b08fdb8d0",
        "verification_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3"
      },
      "created_at": "2026-06-03T09:33:41.439Z",
      "input_hash": "0x832bca07607086da8b17aad2a74fca80570cf2f4b120ad0383a7a82a35e01933",
      "payment_tx": "0x1be7b796871c87f68eb2cd3c55a10f5726919edc70ba84fca926325354232db2",
      "request_id": "req_1780479213537",
      "route_type": "completed_paid_invocation",
      "service_id": "nansen_tgm_dex_trades",
      "trace_hash": "0x48d581b8cf379845f5041d47cfd5570ad8ff95de74f7c694c4a900413968670f",
      "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
      "output_hash": "0xc24d901a1d77062f2de3068b7ec670c68d2babefeb77d1a8f4f49b470e734ddd",
      "provider_id": "provider_nansen_api",
      "result_hash": "0xc24d901a1d77062f2de3068b7ec670c68d2babefeb77d1a8f4f49b470e734ddd",
      "verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      },
      "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
      "manifest_type": "hosted_http_data_api",
      "service_binding": {
        "version": "1.0.0",
        "service_id": "nansen_tgm_dex_trades",
        "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
        "provider_id": "provider_nansen_api",
        "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
        "manifest_type": "hosted_http_data_api"
      },
      "service_version": "1.0.0",
      "evidence_profile": {
        "profile_type": "paid_hosted_http_data_api_execution",
        "manifest_type": "hosted_http_data_api",
        "storage_model": "offchain_full_evidence_arc_hash_anchor",
        "evidence_scope": "service_call",
        "profile_version": "agentrouter_execution_evidence_profile_v1",
        "required_bindings": [
          "service_id",
          "manifest_hash",
          "input_hash",
          "output_hash",
          "payment_tx",
          "verification_report"
        ],
        "erc8257_manifest_compatible": true,
        "erc8004_reputation_compatible": true
      },
      "evidence_version": "agent_router_evidence_v1",
      "selected_service": {
        "title": "Get \"Token God Mode\" (TGM) DEX trades data",
        "trust": {
          "provider_id": "provider_nansen_api",
          "trust_score": 0.9875,
          "success_rate": 1,
          "feedback_count": 6,
          "intent_fit_rate": 1,
          "usefulness_rate": 1,
          "schema_valid_rate": 1,
          "average_latency_ms": 989.67,
          "coverage_valid_rate": 1,
          "recent_failure_rate": 0,
          "verification_status": "verified",
          "freshness_valid_rate": 1,
          "average_consumer_score": 1,
          "consumer_feedback_count": 1,
          "operational_feedback_count": 6,
          "average_agent_friendly_score": 1
        },
        "badges": [
          {
            "code": "verified_live_endpoint",
            "label": "Verified live endpoint",
            "level": "positive"
          },
          {
            "code": "healthy",
            "label": "Healthy",
            "level": "positive"
          },
          {
            "code": "fresh_data",
            "label": "Fresh data",
            "level": "positive"
          },
          {
            "code": "source_declared",
            "label": "Source declared",
            "level": "neutral"
          },
          {
            "code": "agent_useful",
            "label": "Agent useful",
            "level": "positive"
          }
        ],
        "health": {
          "status": "healthy",
          "health_version": "agent_service_health_v1",
          "circuit_breaker": {
            "active": false,
            "reason": null,
            "recent_window": 6,
            "recent_failures": 0
          },
          "last_failure_at": null,
          "last_success_at": "2026-06-03T09:33:40.914Z",
          "last_validation_at": "2026-06-02T04:25:36.191Z",
          "last_validation_ok": true,
          "latest_http_status": null,
          "recent_failure_rate": 0
        },
        "pricing": {
          "amount": "0.01",
          "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "network": "base",
          "currency": "USDC",
          "protocol": "x402",
          "settlement_model": "direct_provider_wallet"
        },
        "routing": {
          "chains": [
            "ethereum"
          ],
          "domains": [
            "crypto",
            "market_data",
            "onchain"
          ],
          "entities": [
            "token",
            "wallet_address",
            "chain",
            "time_window"
          ],
          "keywords": [
            "token",
            "god",
            "mode",
            "tgm",
            "dex",
            "trades",
            "nansen",
            "when",
            "buyer",
            "agent",
            "needs",
            "endpoint",
            "dex-trades",
            "best",
            "token-level",
            "analytics",
            "such"
          ],
          "data_types": [
            "nansen",
            "dex_trades",
            "trade_flow",
            "token_god_mode",
            "token_data",
            "holder_distribution",
            "token_flow",
            "price"
          ],
          "input_fields": [
            "date",
            "chain",
            "pagination",
            "token_address"
          ],
          "output_fields": [
            "data",
            "data.action",
            "data.token_name",
            "data.token_amount",
            "data.token_address",
            "data.trader_address",
            "data.block_timestamp",
            "data.transaction_hash",
            "data.traded_token_name",
            "data.estimated_value_usd",
            "data.traded_token_amount",
            "data.traded_token_address",
            "data.trader_address_label",
            "data.estimated_swap_price_usd",
            "pagination",
            "pagination.page",
            "pagination.per_page",
            "pagination.is_last_page"
          ],
          "capability_refs": [
            "nansen",
            "data_service",
            "dex_trades",
            "trade_flow",
            "token_god_mode",
            "token_data"
          ],
          "routing_version": "agentrouter_structured_routing_v1",
          "time_requirements": {
            "supports_realtime": false,
            "supports_historical": true,
            "accepted_time_fields": [
              "date",
              "token_address"
            ]
          }
        },
        "version": "1.0.0",
        "created_at": "2026-06-02T04:25:36.191Z",
        "service_id": "nansen_tgm_dex_trades",
        "updated_at": "2026-06-02T04:25:36.191Z",
        "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
        "capabilities": [
          "nansen",
          "data_service",
          "dex_trades",
          "trade_flow",
          "token_god_mode",
          "token_data"
        ],
        "request_data": {
          "fields": [
            "chain",
            "token_address",
            "date",
            "pagination"
          ],
          "example": {
            "date": {
              "to": "2026-05-24",
              "from": "2026-05-20"
            },
            "chain": "ethereum",
            "pagination": {
              "page": 1,
              "per_page": 3
            },
            "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
          },
          "purpose": "Use this example before payment to decide whether the service accepts the fields needed for the task.",
          "shape_summary": "object keys: chain, token_address, date, pagination"
        },
        "display_title": "Get \"Token God Mode\" (TGM) DEX trades data",
        "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
        "manifest_type": "hosted_http_data_api",
        "response_data": {
          "fields": [
            "data",
            "data.block_timestamp",
            "data.transaction_hash",
            "data.trader_address",
            "data.trader_address_label",
            "data.action",
            "data.token_address",
            "data.token_name",
            "data.token_amount",
            "data.traded_token_address",
            "data.traded_token_name",
            "data.traded_token_amount",
            "data.estimated_swap_price_usd",
            "data.estimated_value_usd",
            "pagination",
            "pagination.page"
          ],
          "preview": {
            "data": [
              {
                "action": "BUY",
                "token_name": "example",
                "token_amount": "example",
                "token_address": "0x0000000000000000000000000000000000000000",
                "trader_address": "0x0000000000000000000000000000000000000000",
                "block_timestamp": "example",
                "transaction_hash": "example",
                "traded_token_name": "example",
                "estimated_value_usd": "example",
                "traded_token_amount": "example",
                "traded_token_address": "0x0000000000000000000000000000000000000000",
                "trader_address_label": "0x0000000000000000000000000000000000000000",
                "estimated_swap_price_usd": "example"
              }
            ],
            "pagination": {
              "page": 1,
              "per_page": 10,
              "is_last_page": true
            }
          },
          "purpose": "Use this preview before payment to decide whether the service can return data useful for the task. It is a sample/preview, not a guaranteed paid result.",
          "shape_summary": "object keys: data, pagination"
        },
        "sample_request": {
          "date": {
            "to": "2026-05-24",
            "from": "2026-05-20"
          },
          "chain": "ethereum",
          "pagination": {
            "page": 1,
            "per_page": 3
          },
          "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
        },
        "quality_profile": {
          "feedback_count": 6,
          "profile_version": "agent_data_quality_profile_v1",
          "result_contract": {
            "semantic_checks": [
              "agent_friendliness",
              "intent_fit_summary"
            ],
            "envelope_required": true,
            "deterministic_checks": [
              "http_status",
              "schema",
              "envelope",
              "freshness",
              "coverage",
              "empty_result"
            ]
          },
          "latest_verification": {
            "issues": [],
            "data_shape": {
              "type": "object",
              "empty": false,
              "nested_arrays": [
                {
                  "key": "data",
                  "item_count": 100
                }
              ],
              "top_level_keys": [
                "data",
                "pagination"
              ]
            },
            "sanity_valid": true,
            "schema_valid": true,
            "quality_model": {
              "name": "deterministic_first_data_quality_v1",
              "weights": {
                "deterministic": 0.8,
                "agent_friendly": 0.2
              }
            },
            "coverage_valid": true,
            "data_non_empty": true,
            "freshness_valid": true,
            "data_quality_issues": [],
            "deterministic_score": 1,
            "agent_friendly_score": 1,
            "overall_quality_score": 1
          },
          "quality_event_count": 5,
          "verification_status": "verified",
          "business_error_count": 0,
          "latest_quality_event": {
            "status": "verified_result_recorded",
            "created_at": "2026-06-03T09:31:46.348Z",
            "event_hash": "0x8cf8535f6827b31f03a7b9e751af816f45f4e64101c58512ae202340b31d76a2",
            "event_type": "completed_paid_invocation",
            "payment_tx": "0x314cd32d4aa9839a4253125e28e3e2ae033ea619784b72e5c00023f99955e223",
            "request_id": "req_1780479096968",
            "service_id": "nansen_tgm_dex_trades",
            "trace_hash": "0xe40cd7b6f5879ca832a59397770d3607c7d7389381abd81dfd8099dcd983bcfa",
            "provider_id": "provider_nansen_api",
            "event_version": "agent_service_quality_event_v1",
            "blocking_issues": [],
            "quality_event_id": "0xf01639f32a2b24c767998841519ffafbbc5f15ed11c9a6b1e074633bbac7cda7",
            "consumer_feedback_expected": true,
            "deterministic_verification": {
              "issues": [],
              "data_shape": {
                "type": "object",
                "empty": false,
                "nested_arrays": [
                  {
                    "key": "data",
                    "item_count": 100
                  }
                ],
                "top_level_keys": [
                  "data",
                  "pagination"
                ]
              },
              "sanity_valid": true,
              "schema_valid": true,
              "quality_model": {
                "name": "deterministic_first_data_quality_v1",
                "weights": {
                  "deterministic": 0.8,
                  "agent_friendly": 0.2
                }
              },
              "coverage_valid": true,
              "data_non_empty": true,
              "freshness_valid": true,
              "data_quality_issues": [],
              "deterministic_score": 1,
              "agent_friendly_score": 1,
              "overall_quality_score": 1
            }
          },
          "latest_validation_ok": true,
          "upstream_error_count": 0,
          "latest_validation_error": null,
          "declared_freshness_seconds": 300
        },
        "sample_response": {
          "status": "success",
          "summary": "Use this Nansen API service when a buyer Agent needs Get \"Token God Mode\" (TGM) DEX trades data. Endpoint: POST /api/v1/tgm/dex-trades. Best for token-level analytics such as holders, flows, transfers, DEX trades, OHLCV, token metadata, and buyer/seller activity. (sample response)",
          "metadata": {
            "confidence": 0.7,
            "limitations": [
              "Sample response is mock/static and not a live paid response."
            ],
            "data_sources": [
              "provider_config_hosted_http"
            ],
            "is_estimated": true,
            "freshness_seconds": 86400
          },
          "redaction": {
            "reason": "Public discovery responses expose schema and shape only. Real values require paid invocation.",
            "redacted": true
          },
          "data_shape": {
            "data": {
              "type": "array",
              "item_shape": {
                "action": "<string>",
                "token_name": "<string>",
                "token_amount": "<string>",
                "token_address": "<address_or_hash>",
                "trader_address": "<address_or_hash>",
                "block_timestamp": "<string>",
                "transaction_hash": "<string>",
                "traded_token_name": "<string>",
                "estimated_value_usd": "<string>",
                "traded_token_amount": "<string>",
                "traded_token_address": "<address_or_hash>",
                "trader_address_label": "<address_or_hash>",
                "estimated_swap_price_usd": "<string>"
              },
              "item_count_sample": 1
            },
            "pagination": {
              "page": "<number>",
              "per_page": "<number>",
              "is_last_page": "<boolean>"
            }
          },
          "agent_hints": {
            "good_for": [
              "MVP validation",
              "Agent response parsing"
            ],
            "warnings": [
              "Use paid invocation for the full response."
            ],
            "suggested_followups": []
          },
          "query_shape": {
            "date": {
              "to": "<string>",
              "from": "<string>"
            },
            "chain": "<string>",
            "pagination": {
              "page": "<number>",
              "per_page": "<number>"
            },
            "token_address": "<address_or_hash>"
          },
          "sample_type": "mock",
          "schema_version": "agent_data_envelope_v1"
        },
        "pre_call_context": {
          "trust": {
            "provider_id": "provider_nansen_api",
            "trust_score": 0.9875,
            "success_rate": 1,
            "feedback_count": 6,
            "intent_fit_rate": 1,
            "usefulness_rate": 1,
            "schema_valid_rate": 1,
            "average_latency_ms": 989.67,
            "coverage_valid_rate": 1,
            "recent_failure_rate": 0,
            "verification_status": "verified",
            "freshness_valid_rate": 1,
            "average_consumer_score": 1,
            "consumer_feedback_count": 1,
            "operational_feedback_count": 6,
            "average_agent_friendly_score": 1
          },
          "health": {
            "status": "healthy",
            "health_version": "agent_service_health_v1",
            "circuit_breaker": {
              "active": false,
              "reason": null,
              "recent_window": 6,
              "recent_failures": 0
            },
            "last_failure_at": null,
            "last_success_at": "2026-06-03T09:33:40.914Z",
            "last_validation_at": "2026-06-02T04:25:36.191Z",
            "last_validation_ok": true,
            "latest_http_status": null,
            "recent_failure_rate": 0
          },
          "pricing": {
            "amount": "0.01",
            "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
            "network": "base",
            "currency": "USDC",
            "protocol": "x402",
            "settlement_model": "direct_provider_wallet"
          },
          "freshness": {
            "update_frequency": "on_request",
            "max_data_lag_seconds": 300,
            "declared_live_on_request": true
          },
          "provenance": {
            "source_type": "provider_declared_data_service",
            "credential_custody": "hosted_runtime_config",
            "provenance_version": "agent_data_source_provenance_v1",
            "authorization_status": "provider_declared",
            "verified_by_platform": false,
            "redistribution_status": "provider_declared",
            "source_provenance_level": "wrapped_api",
            "platform_stores_credentials": true
          },
          "risk_flags": [
            "has_declared_limitations"
          ],
          "limitations": [
            "Sample response is mock/static and not a live paid response."
          ],
          "request_data": {
            "fields": [
              "chain",
              "token_address",
              "date",
              "pagination"
            ],
            "example": {
              "date": {
                "to": "2026-05-24",
                "from": "2026-05-20"
              },
              "chain": "ethereum",
              "pagination": {
                "page": 1,
                "per_page": 3
              },
              "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
            },
            "purpose": "Use this example before payment to decide whether the service accepts the fields needed for the task.",
            "shape_summary": "object keys: chain, token_address, date, pagination"
          },
          "verification": {
            "status": "verified",
            "last_validation_at": "2026-06-02T04:25:36.191Z",
            "last_validation_ok": true,
            "latest_http_status": null
          },
          "response_data": {
            "fields": [
              "data",
              "data.block_timestamp",
              "data.transaction_hash",
              "data.trader_address",
              "data.trader_address_label",
              "data.action",
              "data.token_address",
              "data.token_name",
              "data.token_amount",
              "data.traded_token_address",
              "data.traded_token_name",
              "data.traded_token_amount",
              "data.estimated_swap_price_usd",
              "data.estimated_value_usd",
              "pagination",
              "pagination.page"
            ],
            "preview": {
              "data": [
                {
                  "action": "BUY",
                  "token_name": "example",
                  "token_amount": "example",
                  "token_address": "0x0000000000000000000000000000000000000000",
                  "trader_address": "0x0000000000000000000000000000000000000000",
                  "block_timestamp": "example",
                  "transaction_hash": "example",
                  "traded_token_name": "example",
                  "estimated_value_usd": "example",
                  "traded_token_amount": "example",
                  "traded_token_address": "0x0000000000000000000000000000000000000000",
                  "trader_address_label": "0x0000000000000000000000000000000000000000",
                  "estimated_swap_price_usd": "example"
                }
              ],
              "pagination": {
                "page": 1,
                "per_page": 10,
                "is_last_page": true
              }
            },
            "purpose": "Use this preview before payment to decide whether the service can return data useful for the task. It is a sample/preview, not a guaranteed paid result.",
            "shape_summary": "object keys: data, pagination"
          },
          "context_version": "agent_pre_call_context_v1",
          "decision_summary": "Use nansen_tgm_dex_trades when the task fits: nansen, dex_trades, trade_flow, token_god_mode, token_data. Costs 0.01 USDC via x402 on base. Service is currently healthy.",
          "buyer_requirements": {
            "network": "base",
            "currency": "USDC",
            "max_budget_field": "max_amount",
            "payment_protocol": "x402",
            "payment_required": true,
            "needs_buyer_api_key": false
          },
          "provider_requirements": {
            "credential_public": false,
            "credential_custody": "hosted_runtime_config",
            "provider_credential_required": true
          }
        },
        "source_provenance": {
          "source_type": "provider_declared_data_service",
          "credential_custody": "hosted_runtime_config",
          "provenance_version": "agent_data_source_provenance_v1",
          "authorization_status": "provider_declared",
          "verified_by_platform": false,
          "redistribution_status": "provider_declared",
          "source_provenance_level": "wrapped_api",
          "platform_stores_credentials": true
        },
        "verification_status": "verified",
        "description_for_agent": "Use this Nansen API service when a buyer Agent needs Get \"Token God Mode\" (TGM) DEX trades data. Endpoint: POST /api/v1/tgm/dex-trades. Best for token-level analytics such as holders, flows, transfers, DEX trades, OHLCV, token metadata, and buyer/seller activity.",
        "validation_result_preview": null
      },
      "verification_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3",
      "trace_payload_hash": "0x48d581b8cf379845f5041d47cfd5570ad8ff95de74f7c694c4a900413968670f",
      "verification_report": {
        "created_at": "2026-06-03T09:33:41.439Z",
        "request_id": "req_1780479213537",
        "service_id": "nansen_tgm_dex_trades",
        "report_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3",
        "schema_valid": true,
        "business_error": null,
        "coverage_valid": true,
        "data_non_empty": true,
        "report_version": "agentrouter_verification_report_v1",
        "freshness_valid": true,
        "deterministic_checks": {
          "issues": [],
          "data_shape": {
            "type": "object",
            "empty": false,
            "nested_arrays": [
              {
                "key": "data",
                "item_count": 100
              }
            ],
            "top_level_keys": [
              "data",
              "pagination"
            ]
          },
          "sanity_valid": true,
          "schema_valid": true,
          "quality_model": {
            "name": "deterministic_first_data_quality_v1",
            "weights": {
              "deterministic": 0.8,
              "agent_friendly": 0.2
            }
          },
          "coverage_valid": true,
          "data_non_empty": true,
          "freshness_valid": true,
          "data_quality_issues": [],
          "deterministic_score": 1,
          "agent_friendly_score": 1,
          "overall_quality_score": 1
        }
      },
      "verification_report_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3"
    },
    {
      "input": {
        "date": {
          "to": "2026-06-03",
          "from": "2026-06-02"
        },
        "chain": "bnb",
        "pagination": {
          "page": 1,
          "per_page": 100
        },
        "token_address": "0x44f161ae29361e332dea039dfa2f404e0bc5b5cc"
      },
      "payment": {
        "quote": {
          "amount": "0.01",
          "currency": "USDC",
          "service_id": "nansen_tgm_dex_trades",
          "quote_version": "agent_router_payment_quote_v1",
          "payment_backend": "circle_arc"
        },
        "payment_tx": "0x16104e715174e39324fdec499f36f09b5f30e05367186e986f83978077485613",
        "settlement_receipt": {
          "mode": "circle_arc",
          "asset": "USDC",
          "caip2": "eip155:5042002",
          "payer": "agentrouter_consumer",
          "amount": "0.01",
          "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "status": "settled",
          "network": "arc-testnet",
          "tx_hash": "0x16104e715174e39324fdec499f36f09b5f30e05367186e986f83978077485613",
          "chain_id": 5042002,
          "protocol": "x402",
          "created_at": "2026-06-03T09:36:59.518Z",
          "token_address": "0x3600000000000000000000000000000000000000",
          "payment_backend": "circle_arc",
          "receipt_version": "agent_router_settlement_receipt_v1",
          "settlement_model": "direct_provider_wallet"
        }
      },
      "request": {
        "budget": {
          "currency": "USDC",
          "max_amount": "0.02"
        },
        "params": {
          "date": {
            "to": "2026-06-03",
            "from": "2026-06-02"
          },
          "chain": "bnb",
          "pagination": {
            "page": 1,
            "per_page": 100
          },
          "token_address": "0x44f161ae29361e332dea039dfa2f404e0bc5b5cc"
        },
        "capability": "nansen_tgm_dex_trades",
        "constraints": {
          "max_price_usdc": "0.02"
        },
        "consumer_context": {
          "source": "agentrouter_structured_request_local_wallet"
        }
      },
      "arc_anchor": {
        "mode": "arc_testnet",
        "caip2": "eip155:5042002",
        "status": "anchored",
        "network": "arc-testnet",
        "tx_hash": "0x0b8b14643fec614f00dadb77b2d942b5417e83ec0ffc3ca39f26b8950e620b17",
        "chain_id": 5042002,
        "created_at": "2026-06-03T09:37:05.734Z",
        "event_type": "AgentRouterEvidence",
        "request_id": "req_1780479415217",
        "trace_hash": "0x64e6ad691ad4b1619911f1a8e4039f119589570d2307860fda0872fbd63f5eb4",
        "result_hash": "0xbde5ba3af64ad2d8554cc456a699ba18dbf6313bfe728653a8f13ee449b759d8",
        "block_number": "45289830",
        "explorer_url": "https://testnet.arcscan.app/tx/0x0b8b14643fec614f00dadb77b2d942b5417e83ec0ffc3ca39f26b8950e620b17",
        "service_hash": "0x9a006591fc61b96cb33c8a87d12498ac35e525669569c33baa6d74cb2319355a",
        "provider_hash": "0xbcaf14232bef0239c4c62e15f3c41109b667630ed6520867e1b4181ad1dc8669",
        "storage_model": "full_evidence_offchain_hashes_on_arc",
        "anchor_account": "0x2C4d600a04c0d3bbb1e3Cc8a13e54e21c2B6C0bB",
        "anchor_version": "agent_router_arc_anchor_v1",
        "payment_tx_hash": "0x16104e715174e39324fdec499f36f09b5f30e05367186e986f83978077485613",
        "contract_address": "0x65274c73f39bf1654f9aaf261ea16d0b08fdb8d0",
        "verification_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3"
      },
      "created_at": "2026-06-03T09:37:00.387Z",
      "input_hash": "0x832bca07607086da8b17aad2a74fca80570cf2f4b120ad0383a7a82a35e01933",
      "payment_tx": "0x16104e715174e39324fdec499f36f09b5f30e05367186e986f83978077485613",
      "request_id": "req_1780479415217",
      "route_type": "completed_paid_invocation",
      "service_id": "nansen_tgm_dex_trades",
      "trace_hash": "0x64e6ad691ad4b1619911f1a8e4039f119589570d2307860fda0872fbd63f5eb4",
      "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
      "output_hash": "0xbde5ba3af64ad2d8554cc456a699ba18dbf6313bfe728653a8f13ee449b759d8",
      "provider_id": "provider_nansen_api",
      "result_hash": "0xbde5ba3af64ad2d8554cc456a699ba18dbf6313bfe728653a8f13ee449b759d8",
      "verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      },
      "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
      "manifest_type": "hosted_http_data_api",
      "service_binding": {
        "version": "1.0.0",
        "service_id": "nansen_tgm_dex_trades",
        "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
        "provider_id": "provider_nansen_api",
        "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
        "manifest_type": "hosted_http_data_api"
      },
      "service_version": "1.0.0",
      "evidence_profile": {
        "profile_type": "paid_hosted_http_data_api_execution",
        "manifest_type": "hosted_http_data_api",
        "storage_model": "offchain_full_evidence_arc_hash_anchor",
        "evidence_scope": "service_call",
        "profile_version": "agentrouter_execution_evidence_profile_v1",
        "required_bindings": [
          "service_id",
          "manifest_hash",
          "input_hash",
          "output_hash",
          "payment_tx",
          "verification_report"
        ],
        "erc8257_manifest_compatible": true,
        "erc8004_reputation_compatible": true
      },
      "evidence_version": "agent_router_evidence_v1",
      "selected_service": {
        "title": "Get \"Token God Mode\" (TGM) DEX trades data",
        "trust": {
          "provider_id": "provider_nansen_api",
          "trust_score": 0.9875,
          "success_rate": 1,
          "feedback_count": 7,
          "intent_fit_rate": 1,
          "usefulness_rate": 1,
          "schema_valid_rate": 1,
          "average_latency_ms": 989.67,
          "coverage_valid_rate": 1,
          "recent_failure_rate": 0,
          "verification_status": "verified",
          "freshness_valid_rate": 1,
          "average_consumer_score": 1,
          "consumer_feedback_count": 1,
          "operational_feedback_count": 7,
          "average_agent_friendly_score": 1
        },
        "badges": [
          {
            "code": "verified_live_endpoint",
            "label": "Verified live endpoint",
            "level": "positive"
          },
          {
            "code": "healthy",
            "label": "Healthy",
            "level": "positive"
          },
          {
            "code": "fresh_data",
            "label": "Fresh data",
            "level": "positive"
          },
          {
            "code": "source_declared",
            "label": "Source declared",
            "level": "neutral"
          },
          {
            "code": "agent_useful",
            "label": "Agent useful",
            "level": "positive"
          }
        ],
        "health": {
          "status": "healthy",
          "health_version": "agent_service_health_v1",
          "circuit_breaker": {
            "active": false,
            "reason": null,
            "recent_window": 7,
            "recent_failures": 0
          },
          "last_failure_at": null,
          "last_success_at": "2026-06-03T09:36:59.868Z",
          "last_validation_at": "2026-06-02T04:25:36.191Z",
          "last_validation_ok": true,
          "latest_http_status": null,
          "recent_failure_rate": 0
        },
        "pricing": {
          "amount": "0.01",
          "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "network": "base",
          "currency": "USDC",
          "protocol": "x402",
          "settlement_model": "direct_provider_wallet"
        },
        "routing": {
          "chains": [
            "ethereum"
          ],
          "domains": [
            "crypto",
            "market_data",
            "onchain"
          ],
          "entities": [
            "token",
            "wallet_address",
            "chain",
            "time_window"
          ],
          "keywords": [
            "token",
            "god",
            "mode",
            "tgm",
            "dex",
            "trades",
            "nansen",
            "when",
            "buyer",
            "agent",
            "needs",
            "endpoint",
            "dex-trades",
            "best",
            "token-level",
            "analytics",
            "such"
          ],
          "data_types": [
            "nansen",
            "dex_trades",
            "trade_flow",
            "token_god_mode",
            "token_data",
            "holder_distribution",
            "token_flow",
            "price"
          ],
          "input_fields": [
            "date",
            "chain",
            "pagination",
            "token_address"
          ],
          "output_fields": [
            "data",
            "data.action",
            "data.token_name",
            "data.token_amount",
            "data.token_address",
            "data.trader_address",
            "data.block_timestamp",
            "data.transaction_hash",
            "data.traded_token_name",
            "data.estimated_value_usd",
            "data.traded_token_amount",
            "data.traded_token_address",
            "data.trader_address_label",
            "data.estimated_swap_price_usd",
            "pagination",
            "pagination.page",
            "pagination.per_page",
            "pagination.is_last_page"
          ],
          "capability_refs": [
            "nansen",
            "data_service",
            "dex_trades",
            "trade_flow",
            "token_god_mode",
            "token_data"
          ],
          "routing_version": "agentrouter_structured_routing_v1",
          "time_requirements": {
            "supports_realtime": false,
            "supports_historical": true,
            "accepted_time_fields": [
              "date",
              "token_address"
            ]
          }
        },
        "version": "1.0.0",
        "created_at": "2026-06-02T04:25:36.191Z",
        "service_id": "nansen_tgm_dex_trades",
        "updated_at": "2026-06-02T04:25:36.191Z",
        "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
        "capabilities": [
          "nansen",
          "data_service",
          "dex_trades",
          "trade_flow",
          "token_god_mode",
          "token_data"
        ],
        "request_data": {
          "fields": [
            "chain",
            "token_address",
            "date",
            "pagination"
          ],
          "example": {
            "date": {
              "to": "2026-05-24",
              "from": "2026-05-20"
            },
            "chain": "ethereum",
            "pagination": {
              "page": 1,
              "per_page": 3
            },
            "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
          },
          "purpose": "Use this example before payment to decide whether the service accepts the fields needed for the task.",
          "shape_summary": "object keys: chain, token_address, date, pagination"
        },
        "display_title": "Get \"Token God Mode\" (TGM) DEX trades data",
        "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
        "manifest_type": "hosted_http_data_api",
        "response_data": {
          "fields": [
            "data",
            "data.block_timestamp",
            "data.transaction_hash",
            "data.trader_address",
            "data.trader_address_label",
            "data.action",
            "data.token_address",
            "data.token_name",
            "data.token_amount",
            "data.traded_token_address",
            "data.traded_token_name",
            "data.traded_token_amount",
            "data.estimated_swap_price_usd",
            "data.estimated_value_usd",
            "pagination",
            "pagination.page"
          ],
          "preview": {
            "data": [
              {
                "action": "BUY",
                "token_name": "example",
                "token_amount": "example",
                "token_address": "0x0000000000000000000000000000000000000000",
                "trader_address": "0x0000000000000000000000000000000000000000",
                "block_timestamp": "example",
                "transaction_hash": "example",
                "traded_token_name": "example",
                "estimated_value_usd": "example",
                "traded_token_amount": "example",
                "traded_token_address": "0x0000000000000000000000000000000000000000",
                "trader_address_label": "0x0000000000000000000000000000000000000000",
                "estimated_swap_price_usd": "example"
              }
            ],
            "pagination": {
              "page": 1,
              "per_page": 10,
              "is_last_page": true
            }
          },
          "purpose": "Use this preview before payment to decide whether the service can return data useful for the task. It is a sample/preview, not a guaranteed paid result.",
          "shape_summary": "object keys: data, pagination"
        },
        "sample_request": {
          "date": {
            "to": "2026-05-24",
            "from": "2026-05-20"
          },
          "chain": "ethereum",
          "pagination": {
            "page": 1,
            "per_page": 3
          },
          "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
        },
        "quality_profile": {
          "feedback_count": 7,
          "profile_version": "agent_data_quality_profile_v1",
          "result_contract": {
            "semantic_checks": [
              "agent_friendliness",
              "intent_fit_summary"
            ],
            "envelope_required": true,
            "deterministic_checks": [
              "http_status",
              "schema",
              "envelope",
              "freshness",
              "coverage",
              "empty_result"
            ]
          },
          "latest_verification": {
            "issues": [],
            "data_shape": {
              "type": "object",
              "empty": false,
              "nested_arrays": [
                {
                  "key": "data",
                  "item_count": 100
                }
              ],
              "top_level_keys": [
                "data",
                "pagination"
              ]
            },
            "sanity_valid": true,
            "schema_valid": true,
            "quality_model": {
              "name": "deterministic_first_data_quality_v1",
              "weights": {
                "deterministic": 0.8,
                "agent_friendly": 0.2
              }
            },
            "coverage_valid": true,
            "data_non_empty": true,
            "freshness_valid": true,
            "data_quality_issues": [],
            "deterministic_score": 1,
            "agent_friendly_score": 1,
            "overall_quality_score": 1
          },
          "quality_event_count": 6,
          "verification_status": "verified",
          "business_error_count": 0,
          "latest_quality_event": {
            "status": "verified_result_recorded",
            "created_at": "2026-06-03T09:33:47.148Z",
            "event_hash": "0x1f906eb2c2e420ca14cc20b742939cfd4ca6b7bd620989b11fedaa7c77506db6",
            "event_type": "completed_paid_invocation",
            "payment_tx": "0x1be7b796871c87f68eb2cd3c55a10f5726919edc70ba84fca926325354232db2",
            "request_id": "req_1780479213537",
            "service_id": "nansen_tgm_dex_trades",
            "trace_hash": "0x48d581b8cf379845f5041d47cfd5570ad8ff95de74f7c694c4a900413968670f",
            "provider_id": "provider_nansen_api",
            "event_version": "agent_service_quality_event_v1",
            "blocking_issues": [],
            "quality_event_id": "0x1f54b70fbed33d608b93ba8b5d9de26e6c648596c70e30d70222ba36bad64fea",
            "consumer_feedback_expected": true,
            "deterministic_verification": {
              "issues": [],
              "data_shape": {
                "type": "object",
                "empty": false,
                "nested_arrays": [
                  {
                    "key": "data",
                    "item_count": 100
                  }
                ],
                "top_level_keys": [
                  "data",
                  "pagination"
                ]
              },
              "sanity_valid": true,
              "schema_valid": true,
              "quality_model": {
                "name": "deterministic_first_data_quality_v1",
                "weights": {
                  "deterministic": 0.8,
                  "agent_friendly": 0.2
                }
              },
              "coverage_valid": true,
              "data_non_empty": true,
              "freshness_valid": true,
              "data_quality_issues": [],
              "deterministic_score": 1,
              "agent_friendly_score": 1,
              "overall_quality_score": 1
            }
          },
          "latest_validation_ok": true,
          "upstream_error_count": 0,
          "latest_validation_error": null,
          "declared_freshness_seconds": 300
        },
        "sample_response": {
          "status": "success",
          "summary": "Use this Nansen API service when a buyer Agent needs Get \"Token God Mode\" (TGM) DEX trades data. Endpoint: POST /api/v1/tgm/dex-trades. Best for token-level analytics such as holders, flows, transfers, DEX trades, OHLCV, token metadata, and buyer/seller activity. (sample response)",
          "metadata": {
            "confidence": 0.7,
            "limitations": [
              "Sample response is mock/static and not a live paid response."
            ],
            "data_sources": [
              "provider_config_hosted_http"
            ],
            "is_estimated": true,
            "freshness_seconds": 86400
          },
          "redaction": {
            "reason": "Public discovery responses expose schema and shape only. Real values require paid invocation.",
            "redacted": true
          },
          "data_shape": {
            "data": {
              "type": "array",
              "item_shape": {
                "action": "<string>",
                "token_name": "<string>",
                "token_amount": "<string>",
                "token_address": "<address_or_hash>",
                "trader_address": "<address_or_hash>",
                "block_timestamp": "<string>",
                "transaction_hash": "<string>",
                "traded_token_name": "<string>",
                "estimated_value_usd": "<string>",
                "traded_token_amount": "<string>",
                "traded_token_address": "<address_or_hash>",
                "trader_address_label": "<address_or_hash>",
                "estimated_swap_price_usd": "<string>"
              },
              "item_count_sample": 1
            },
            "pagination": {
              "page": "<number>",
              "per_page": "<number>",
              "is_last_page": "<boolean>"
            }
          },
          "agent_hints": {
            "good_for": [
              "MVP validation",
              "Agent response parsing"
            ],
            "warnings": [
              "Use paid invocation for the full response."
            ],
            "suggested_followups": []
          },
          "query_shape": {
            "date": {
              "to": "<string>",
              "from": "<string>"
            },
            "chain": "<string>",
            "pagination": {
              "page": "<number>",
              "per_page": "<number>"
            },
            "token_address": "<address_or_hash>"
          },
          "sample_type": "mock",
          "schema_version": "agent_data_envelope_v1"
        },
        "pre_call_context": {
          "trust": {
            "provider_id": "provider_nansen_api",
            "trust_score": 0.9875,
            "success_rate": 1,
            "feedback_count": 7,
            "intent_fit_rate": 1,
            "usefulness_rate": 1,
            "schema_valid_rate": 1,
            "average_latency_ms": 989.67,
            "coverage_valid_rate": 1,
            "recent_failure_rate": 0,
            "verification_status": "verified",
            "freshness_valid_rate": 1,
            "average_consumer_score": 1,
            "consumer_feedback_count": 1,
            "operational_feedback_count": 7,
            "average_agent_friendly_score": 1
          },
          "health": {
            "status": "healthy",
            "health_version": "agent_service_health_v1",
            "circuit_breaker": {
              "active": false,
              "reason": null,
              "recent_window": 7,
              "recent_failures": 0
            },
            "last_failure_at": null,
            "last_success_at": "2026-06-03T09:36:59.868Z",
            "last_validation_at": "2026-06-02T04:25:36.191Z",
            "last_validation_ok": true,
            "latest_http_status": null,
            "recent_failure_rate": 0
          },
          "pricing": {
            "amount": "0.01",
            "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
            "network": "base",
            "currency": "USDC",
            "protocol": "x402",
            "settlement_model": "direct_provider_wallet"
          },
          "freshness": {
            "update_frequency": "on_request",
            "max_data_lag_seconds": 300,
            "declared_live_on_request": true
          },
          "provenance": {
            "source_type": "provider_declared_data_service",
            "credential_custody": "hosted_runtime_config",
            "provenance_version": "agent_data_source_provenance_v1",
            "authorization_status": "provider_declared",
            "verified_by_platform": false,
            "redistribution_status": "provider_declared",
            "source_provenance_level": "wrapped_api",
            "platform_stores_credentials": true
          },
          "risk_flags": [
            "has_declared_limitations"
          ],
          "limitations": [
            "Sample response is mock/static and not a live paid response."
          ],
          "request_data": {
            "fields": [
              "chain",
              "token_address",
              "date",
              "pagination"
            ],
            "example": {
              "date": {
                "to": "2026-05-24",
                "from": "2026-05-20"
              },
              "chain": "ethereum",
              "pagination": {
                "page": 1,
                "per_page": 3
              },
              "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
            },
            "purpose": "Use this example before payment to decide whether the service accepts the fields needed for the task.",
            "shape_summary": "object keys: chain, token_address, date, pagination"
          },
          "verification": {
            "status": "verified",
            "last_validation_at": "2026-06-02T04:25:36.191Z",
            "last_validation_ok": true,
            "latest_http_status": null
          },
          "response_data": {
            "fields": [
              "data",
              "data.block_timestamp",
              "data.transaction_hash",
              "data.trader_address",
              "data.trader_address_label",
              "data.action",
              "data.token_address",
              "data.token_name",
              "data.token_amount",
              "data.traded_token_address",
              "data.traded_token_name",
              "data.traded_token_amount",
              "data.estimated_swap_price_usd",
              "data.estimated_value_usd",
              "pagination",
              "pagination.page"
            ],
            "preview": {
              "data": [
                {
                  "action": "BUY",
                  "token_name": "example",
                  "token_amount": "example",
                  "token_address": "0x0000000000000000000000000000000000000000",
                  "trader_address": "0x0000000000000000000000000000000000000000",
                  "block_timestamp": "example",
                  "transaction_hash": "example",
                  "traded_token_name": "example",
                  "estimated_value_usd": "example",
                  "traded_token_amount": "example",
                  "traded_token_address": "0x0000000000000000000000000000000000000000",
                  "trader_address_label": "0x0000000000000000000000000000000000000000",
                  "estimated_swap_price_usd": "example"
                }
              ],
              "pagination": {
                "page": 1,
                "per_page": 10,
                "is_last_page": true
              }
            },
            "purpose": "Use this preview before payment to decide whether the service can return data useful for the task. It is a sample/preview, not a guaranteed paid result.",
            "shape_summary": "object keys: data, pagination"
          },
          "context_version": "agent_pre_call_context_v1",
          "decision_summary": "Use nansen_tgm_dex_trades when the task fits: nansen, dex_trades, trade_flow, token_god_mode, token_data. Costs 0.01 USDC via x402 on base. Service is currently healthy.",
          "buyer_requirements": {
            "network": "base",
            "currency": "USDC",
            "max_budget_field": "max_amount",
            "payment_protocol": "x402",
            "payment_required": true,
            "needs_buyer_api_key": false
          },
          "provider_requirements": {
            "credential_public": false,
            "credential_custody": "hosted_runtime_config",
            "provider_credential_required": true
          }
        },
        "source_provenance": {
          "source_type": "provider_declared_data_service",
          "credential_custody": "hosted_runtime_config",
          "provenance_version": "agent_data_source_provenance_v1",
          "authorization_status": "provider_declared",
          "verified_by_platform": false,
          "redistribution_status": "provider_declared",
          "source_provenance_level": "wrapped_api",
          "platform_stores_credentials": true
        },
        "verification_status": "verified",
        "description_for_agent": "Use this Nansen API service when a buyer Agent needs Get \"Token God Mode\" (TGM) DEX trades data. Endpoint: POST /api/v1/tgm/dex-trades. Best for token-level analytics such as holders, flows, transfers, DEX trades, OHLCV, token metadata, and buyer/seller activity.",
        "validation_result_preview": null
      },
      "verification_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3",
      "trace_payload_hash": "0x64e6ad691ad4b1619911f1a8e4039f119589570d2307860fda0872fbd63f5eb4",
      "verification_report": {
        "created_at": "2026-06-03T09:37:00.387Z",
        "request_id": "req_1780479415217",
        "service_id": "nansen_tgm_dex_trades",
        "report_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3",
        "schema_valid": true,
        "business_error": null,
        "coverage_valid": true,
        "data_non_empty": true,
        "report_version": "agentrouter_verification_report_v1",
        "freshness_valid": true,
        "deterministic_checks": {
          "issues": [],
          "data_shape": {
            "type": "object",
            "empty": false,
            "nested_arrays": [
              {
                "key": "data",
                "item_count": 100
              }
            ],
            "top_level_keys": [
              "data",
              "pagination"
            ]
          },
          "sanity_valid": true,
          "schema_valid": true,
          "quality_model": {
            "name": "deterministic_first_data_quality_v1",
            "weights": {
              "deterministic": 0.8,
              "agent_friendly": 0.2
            }
          },
          "coverage_valid": true,
          "data_non_empty": true,
          "freshness_valid": true,
          "data_quality_issues": [],
          "deterministic_score": 1,
          "agent_friendly_score": 1,
          "overall_quality_score": 1
        }
      },
      "verification_report_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3"
    },
    {
      "input": {
        "date": {
          "to": "2026-06-03",
          "from": "2026-06-02"
        },
        "chain": "bnb",
        "pagination": {
          "page": 1,
          "per_page": 100
        },
        "token_address": "0x44f161ae29361e332dea039dfa2f404e0bc5b5cc"
      },
      "payment": {
        "quote": {
          "amount": "0.01",
          "currency": "USDC",
          "service_id": "nansen_tgm_dex_trades",
          "quote_version": "agent_router_payment_quote_v1",
          "payment_backend": "circle_arc"
        },
        "payment_tx": "0xd89eafbe4b6b1c808f3507659543109751739f083da2da57c1bb4d31a3f3f1cf",
        "settlement_receipt": {
          "mode": "circle_arc",
          "asset": "USDC",
          "caip2": "eip155:5042002",
          "payer": "agentrouter_consumer",
          "amount": "0.01",
          "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "status": "settled",
          "network": "arc-testnet",
          "tx_hash": "0xd89eafbe4b6b1c808f3507659543109751739f083da2da57c1bb4d31a3f3f1cf",
          "chain_id": 5042002,
          "protocol": "x402",
          "created_at": "2026-06-03T09:47:12.952Z",
          "token_address": "0x3600000000000000000000000000000000000000",
          "payment_backend": "circle_arc",
          "receipt_version": "agent_router_settlement_receipt_v1",
          "settlement_model": "direct_provider_wallet"
        }
      },
      "request": {
        "budget": {
          "currency": "USDC",
          "max_amount": "0.02"
        },
        "params": {
          "date": {
            "to": "2026-06-03",
            "from": "2026-06-02"
          },
          "chain": "bnb",
          "pagination": {
            "page": 1,
            "per_page": 100
          },
          "token_address": "0x44f161ae29361e332dea039dfa2f404e0bc5b5cc"
        },
        "capability": "nansen_tgm_dex_trades",
        "constraints": {
          "max_price_usdc": "0.02"
        },
        "consumer_context": {
          "source": "agentrouter_structured_request_local_wallet"
        }
      },
      "arc_anchor": {
        "mode": "arc_testnet",
        "caip2": "eip155:5042002",
        "status": "anchored",
        "network": "arc-testnet",
        "tx_hash": "0xc9a1f5e0dacc94b3d736a2bd077033df1e3c87198129c56f80703cbcacd26aeb",
        "chain_id": 5042002,
        "created_at": "2026-06-03T09:47:18.949Z",
        "event_type": "AgentRouterEvidence",
        "request_id": "req_1780480030707",
        "trace_hash": "0xe84e9c4c8cce391223982753af8914135aa1109673e70b3033dc7a7131b70d7c",
        "result_hash": "0xd245d7a97c9ea416a62fcacc515f5e762257b0cd32f3f6798d4d66f470b84212",
        "block_number": "45290986",
        "explorer_url": "https://testnet.arcscan.app/tx/0xc9a1f5e0dacc94b3d736a2bd077033df1e3c87198129c56f80703cbcacd26aeb",
        "service_hash": "0x9a006591fc61b96cb33c8a87d12498ac35e525669569c33baa6d74cb2319355a",
        "provider_hash": "0xbcaf14232bef0239c4c62e15f3c41109b667630ed6520867e1b4181ad1dc8669",
        "storage_model": "full_evidence_offchain_hashes_on_arc",
        "anchor_account": "0x2C4d600a04c0d3bbb1e3Cc8a13e54e21c2B6C0bB",
        "anchor_version": "agent_router_arc_anchor_v1",
        "payment_tx_hash": "0xd89eafbe4b6b1c808f3507659543109751739f083da2da57c1bb4d31a3f3f1cf",
        "contract_address": "0x65274c73f39bf1654f9aaf261ea16d0b08fdb8d0",
        "verification_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3"
      },
      "created_at": "2026-06-03T09:47:13.703Z",
      "input_hash": "0x832bca07607086da8b17aad2a74fca80570cf2f4b120ad0383a7a82a35e01933",
      "payment_tx": "0xd89eafbe4b6b1c808f3507659543109751739f083da2da57c1bb4d31a3f3f1cf",
      "request_id": "req_1780480030707",
      "route_type": "completed_paid_invocation",
      "service_id": "nansen_tgm_dex_trades",
      "trace_hash": "0xe84e9c4c8cce391223982753af8914135aa1109673e70b3033dc7a7131b70d7c",
      "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
      "output_hash": "0xd245d7a97c9ea416a62fcacc515f5e762257b0cd32f3f6798d4d66f470b84212",
      "provider_id": "provider_nansen_api",
      "result_hash": "0xd245d7a97c9ea416a62fcacc515f5e762257b0cd32f3f6798d4d66f470b84212",
      "verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      },
      "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
      "manifest_type": "hosted_http_data_api",
      "service_binding": {
        "version": "1.0.0",
        "service_id": "nansen_tgm_dex_trades",
        "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
        "provider_id": "provider_nansen_api",
        "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
        "manifest_type": "hosted_http_data_api"
      },
      "service_version": "1.0.0",
      "evidence_profile": {
        "profile_type": "paid_hosted_http_data_api_execution",
        "manifest_type": "hosted_http_data_api",
        "storage_model": "offchain_full_evidence_arc_hash_anchor",
        "evidence_scope": "service_call",
        "profile_version": "agentrouter_execution_evidence_profile_v1",
        "required_bindings": [
          "service_id",
          "manifest_hash",
          "input_hash",
          "output_hash",
          "payment_tx",
          "verification_report"
        ],
        "erc8257_manifest_compatible": true,
        "erc8004_reputation_compatible": true
      },
      "evidence_version": "agent_router_evidence_v1",
      "selected_service": {
        "title": "Get \"Token God Mode\" (TGM) DEX trades data",
        "trust": {
          "provider_id": "provider_nansen_api",
          "trust_score": 0.9875,
          "success_rate": 1,
          "feedback_count": 8,
          "intent_fit_rate": 1,
          "usefulness_rate": 1,
          "schema_valid_rate": 1,
          "average_latency_ms": 989.67,
          "coverage_valid_rate": 1,
          "recent_failure_rate": 0,
          "verification_status": "verified",
          "freshness_valid_rate": 1,
          "average_consumer_score": 1,
          "consumer_feedback_count": 1,
          "operational_feedback_count": 8,
          "average_agent_friendly_score": 1
        },
        "badges": [
          {
            "code": "verified_live_endpoint",
            "label": "Verified live endpoint",
            "level": "positive"
          },
          {
            "code": "healthy",
            "label": "Healthy",
            "level": "positive"
          },
          {
            "code": "fresh_data",
            "label": "Fresh data",
            "level": "positive"
          },
          {
            "code": "source_declared",
            "label": "Source declared",
            "level": "neutral"
          },
          {
            "code": "agent_useful",
            "label": "Agent useful",
            "level": "positive"
          }
        ],
        "health": {
          "status": "healthy",
          "health_version": "agent_service_health_v1",
          "circuit_breaker": {
            "active": false,
            "reason": null,
            "recent_window": 8,
            "recent_failures": 0
          },
          "last_failure_at": null,
          "last_success_at": "2026-06-03T09:47:13.194Z",
          "last_validation_at": "2026-06-02T04:25:36.191Z",
          "last_validation_ok": true,
          "latest_http_status": null,
          "recent_failure_rate": 0
        },
        "pricing": {
          "amount": "0.01",
          "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "network": "base",
          "currency": "USDC",
          "protocol": "x402",
          "settlement_model": "direct_provider_wallet"
        },
        "routing": {
          "chains": [
            "ethereum"
          ],
          "domains": [
            "crypto",
            "market_data",
            "onchain"
          ],
          "entities": [
            "token",
            "wallet_address",
            "chain",
            "time_window"
          ],
          "keywords": [
            "token",
            "god",
            "mode",
            "tgm",
            "dex",
            "trades",
            "nansen",
            "when",
            "buyer",
            "agent",
            "needs",
            "endpoint",
            "dex-trades",
            "best",
            "token-level",
            "analytics",
            "such"
          ],
          "data_types": [
            "nansen",
            "dex_trades",
            "trade_flow",
            "token_god_mode",
            "token_data",
            "holder_distribution",
            "token_flow",
            "price"
          ],
          "input_fields": [
            "date",
            "chain",
            "pagination",
            "token_address"
          ],
          "output_fields": [
            "data",
            "data.action",
            "data.token_name",
            "data.token_amount",
            "data.token_address",
            "data.trader_address",
            "data.block_timestamp",
            "data.transaction_hash",
            "data.traded_token_name",
            "data.estimated_value_usd",
            "data.traded_token_amount",
            "data.traded_token_address",
            "data.trader_address_label",
            "data.estimated_swap_price_usd",
            "pagination",
            "pagination.page",
            "pagination.per_page",
            "pagination.is_last_page"
          ],
          "capability_refs": [
            "nansen",
            "data_service",
            "dex_trades",
            "trade_flow",
            "token_god_mode",
            "token_data"
          ],
          "routing_version": "agentrouter_structured_routing_v1",
          "time_requirements": {
            "supports_realtime": false,
            "supports_historical": true,
            "accepted_time_fields": [
              "date",
              "token_address"
            ]
          }
        },
        "version": "1.0.0",
        "created_at": "2026-06-02T04:25:36.191Z",
        "service_id": "nansen_tgm_dex_trades",
        "updated_at": "2026-06-02T04:25:36.191Z",
        "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
        "capabilities": [
          "nansen",
          "data_service",
          "dex_trades",
          "trade_flow",
          "token_god_mode",
          "token_data"
        ],
        "request_data": {
          "fields": [
            "chain",
            "token_address",
            "date",
            "pagination"
          ],
          "example": {
            "date": {
              "to": "2026-05-24",
              "from": "2026-05-20"
            },
            "chain": "ethereum",
            "pagination": {
              "page": 1,
              "per_page": 3
            },
            "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
          },
          "purpose": "Use this example before payment to decide whether the service accepts the fields needed for the task.",
          "shape_summary": "object keys: chain, token_address, date, pagination"
        },
        "display_title": "Get \"Token God Mode\" (TGM) DEX trades data",
        "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
        "manifest_type": "hosted_http_data_api",
        "response_data": {
          "fields": [
            "data",
            "data.block_timestamp",
            "data.transaction_hash",
            "data.trader_address",
            "data.trader_address_label",
            "data.action",
            "data.token_address",
            "data.token_name",
            "data.token_amount",
            "data.traded_token_address",
            "data.traded_token_name",
            "data.traded_token_amount",
            "data.estimated_swap_price_usd",
            "data.estimated_value_usd",
            "pagination",
            "pagination.page"
          ],
          "preview": {
            "data": [
              {
                "action": "BUY",
                "token_name": "example",
                "token_amount": "example",
                "token_address": "0x0000000000000000000000000000000000000000",
                "trader_address": "0x0000000000000000000000000000000000000000",
                "block_timestamp": "example",
                "transaction_hash": "example",
                "traded_token_name": "example",
                "estimated_value_usd": "example",
                "traded_token_amount": "example",
                "traded_token_address": "0x0000000000000000000000000000000000000000",
                "trader_address_label": "0x0000000000000000000000000000000000000000",
                "estimated_swap_price_usd": "example"
              }
            ],
            "pagination": {
              "page": 1,
              "per_page": 10,
              "is_last_page": true
            }
          },
          "purpose": "Use this preview before payment to decide whether the service can return data useful for the task. It is a sample/preview, not a guaranteed paid result.",
          "shape_summary": "object keys: data, pagination"
        },
        "sample_request": {
          "date": {
            "to": "2026-05-24",
            "from": "2026-05-20"
          },
          "chain": "ethereum",
          "pagination": {
            "page": 1,
            "per_page": 3
          },
          "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
        },
        "quality_profile": {
          "feedback_count": 8,
          "profile_version": "agent_data_quality_profile_v1",
          "result_contract": {
            "semantic_checks": [
              "agent_friendliness",
              "intent_fit_summary"
            ],
            "envelope_required": true,
            "deterministic_checks": [
              "http_status",
              "schema",
              "envelope",
              "freshness",
              "coverage",
              "empty_result"
            ]
          },
          "latest_verification": {
            "issues": [],
            "data_shape": {
              "type": "object",
              "empty": false,
              "nested_arrays": [
                {
                  "key": "data",
                  "item_count": 100
                }
              ],
              "top_level_keys": [
                "data",
                "pagination"
              ]
            },
            "sanity_valid": true,
            "schema_valid": true,
            "quality_model": {
              "name": "deterministic_first_data_quality_v1",
              "weights": {
                "deterministic": 0.8,
                "agent_friendly": 0.2
              }
            },
            "coverage_valid": true,
            "data_non_empty": true,
            "freshness_valid": true,
            "data_quality_issues": [],
            "deterministic_score": 1,
            "agent_friendly_score": 1,
            "overall_quality_score": 1
          },
          "quality_event_count": 7,
          "verification_status": "verified",
          "business_error_count": 0,
          "latest_quality_event": {
            "status": "verified_result_recorded",
            "created_at": "2026-06-03T09:37:06.096Z",
            "event_hash": "0x4ba4976ffe138a872e387169824569ff0bb9cb489f2fa36f36e247e8e54df0f4",
            "event_type": "completed_paid_invocation",
            "payment_tx": "0x16104e715174e39324fdec499f36f09b5f30e05367186e986f83978077485613",
            "request_id": "req_1780479415217",
            "service_id": "nansen_tgm_dex_trades",
            "trace_hash": "0x64e6ad691ad4b1619911f1a8e4039f119589570d2307860fda0872fbd63f5eb4",
            "provider_id": "provider_nansen_api",
            "event_version": "agent_service_quality_event_v1",
            "blocking_issues": [],
            "quality_event_id": "0xbd82831597cf820555de006d47f768b34d4d9d9bed7be96ca417bd8a87017248",
            "consumer_feedback_expected": true,
            "deterministic_verification": {
              "issues": [],
              "data_shape": {
                "type": "object",
                "empty": false,
                "nested_arrays": [
                  {
                    "key": "data",
                    "item_count": 100
                  }
                ],
                "top_level_keys": [
                  "data",
                  "pagination"
                ]
              },
              "sanity_valid": true,
              "schema_valid": true,
              "quality_model": {
                "name": "deterministic_first_data_quality_v1",
                "weights": {
                  "deterministic": 0.8,
                  "agent_friendly": 0.2
                }
              },
              "coverage_valid": true,
              "data_non_empty": true,
              "freshness_valid": true,
              "data_quality_issues": [],
              "deterministic_score": 1,
              "agent_friendly_score": 1,
              "overall_quality_score": 1
            }
          },
          "latest_validation_ok": true,
          "upstream_error_count": 0,
          "latest_validation_error": null,
          "declared_freshness_seconds": 300
        },
        "sample_response": {
          "status": "success",
          "summary": "Use this Nansen API service when a buyer Agent needs Get \"Token God Mode\" (TGM) DEX trades data. Endpoint: POST /api/v1/tgm/dex-trades. Best for token-level analytics such as holders, flows, transfers, DEX trades, OHLCV, token metadata, and buyer/seller activity. (sample response)",
          "metadata": {
            "confidence": 0.7,
            "limitations": [
              "Sample response is mock/static and not a live paid response."
            ],
            "data_sources": [
              "provider_config_hosted_http"
            ],
            "is_estimated": true,
            "freshness_seconds": 86400
          },
          "redaction": {
            "reason": "Public discovery responses expose schema and shape only. Real values require paid invocation.",
            "redacted": true
          },
          "data_shape": {
            "data": {
              "type": "array",
              "item_shape": {
                "action": "<string>",
                "token_name": "<string>",
                "token_amount": "<string>",
                "token_address": "<address_or_hash>",
                "trader_address": "<address_or_hash>",
                "block_timestamp": "<string>",
                "transaction_hash": "<string>",
                "traded_token_name": "<string>",
                "estimated_value_usd": "<string>",
                "traded_token_amount": "<string>",
                "traded_token_address": "<address_or_hash>",
                "trader_address_label": "<address_or_hash>",
                "estimated_swap_price_usd": "<string>"
              },
              "item_count_sample": 1
            },
            "pagination": {
              "page": "<number>",
              "per_page": "<number>",
              "is_last_page": "<boolean>"
            }
          },
          "agent_hints": {
            "good_for": [
              "MVP validation",
              "Agent response parsing"
            ],
            "warnings": [
              "Use paid invocation for the full response."
            ],
            "suggested_followups": []
          },
          "query_shape": {
            "date": {
              "to": "<string>",
              "from": "<string>"
            },
            "chain": "<string>",
            "pagination": {
              "page": "<number>",
              "per_page": "<number>"
            },
            "token_address": "<address_or_hash>"
          },
          "sample_type": "mock",
          "schema_version": "agent_data_envelope_v1"
        },
        "pre_call_context": {
          "trust": {
            "provider_id": "provider_nansen_api",
            "trust_score": 0.9875,
            "success_rate": 1,
            "feedback_count": 8,
            "intent_fit_rate": 1,
            "usefulness_rate": 1,
            "schema_valid_rate": 1,
            "average_latency_ms": 989.67,
            "coverage_valid_rate": 1,
            "recent_failure_rate": 0,
            "verification_status": "verified",
            "freshness_valid_rate": 1,
            "average_consumer_score": 1,
            "consumer_feedback_count": 1,
            "operational_feedback_count": 8,
            "average_agent_friendly_score": 1
          },
          "health": {
            "status": "healthy",
            "health_version": "agent_service_health_v1",
            "circuit_breaker": {
              "active": false,
              "reason": null,
              "recent_window": 8,
              "recent_failures": 0
            },
            "last_failure_at": null,
            "last_success_at": "2026-06-03T09:47:13.194Z",
            "last_validation_at": "2026-06-02T04:25:36.191Z",
            "last_validation_ok": true,
            "latest_http_status": null,
            "recent_failure_rate": 0
          },
          "pricing": {
            "amount": "0.01",
            "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
            "network": "base",
            "currency": "USDC",
            "protocol": "x402",
            "settlement_model": "direct_provider_wallet"
          },
          "freshness": {
            "update_frequency": "on_request",
            "max_data_lag_seconds": 300,
            "declared_live_on_request": true
          },
          "provenance": {
            "source_type": "provider_declared_data_service",
            "credential_custody": "hosted_runtime_config",
            "provenance_version": "agent_data_source_provenance_v1",
            "authorization_status": "provider_declared",
            "verified_by_platform": false,
            "redistribution_status": "provider_declared",
            "source_provenance_level": "wrapped_api",
            "platform_stores_credentials": true
          },
          "risk_flags": [
            "has_declared_limitations"
          ],
          "limitations": [
            "Sample response is mock/static and not a live paid response."
          ],
          "request_data": {
            "fields": [
              "chain",
              "token_address",
              "date",
              "pagination"
            ],
            "example": {
              "date": {
                "to": "2026-05-24",
                "from": "2026-05-20"
              },
              "chain": "ethereum",
              "pagination": {
                "page": 1,
                "per_page": 3
              },
              "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
            },
            "purpose": "Use this example before payment to decide whether the service accepts the fields needed for the task.",
            "shape_summary": "object keys: chain, token_address, date, pagination"
          },
          "verification": {
            "status": "verified",
            "last_validation_at": "2026-06-02T04:25:36.191Z",
            "last_validation_ok": true,
            "latest_http_status": null
          },
          "response_data": {
            "fields": [
              "data",
              "data.block_timestamp",
              "data.transaction_hash",
              "data.trader_address",
              "data.trader_address_label",
              "data.action",
              "data.token_address",
              "data.token_name",
              "data.token_amount",
              "data.traded_token_address",
              "data.traded_token_name",
              "data.traded_token_amount",
              "data.estimated_swap_price_usd",
              "data.estimated_value_usd",
              "pagination",
              "pagination.page"
            ],
            "preview": {
              "data": [
                {
                  "action": "BUY",
                  "token_name": "example",
                  "token_amount": "example",
                  "token_address": "0x0000000000000000000000000000000000000000",
                  "trader_address": "0x0000000000000000000000000000000000000000",
                  "block_timestamp": "example",
                  "transaction_hash": "example",
                  "traded_token_name": "example",
                  "estimated_value_usd": "example",
                  "traded_token_amount": "example",
                  "traded_token_address": "0x0000000000000000000000000000000000000000",
                  "trader_address_label": "0x0000000000000000000000000000000000000000",
                  "estimated_swap_price_usd": "example"
                }
              ],
              "pagination": {
                "page": 1,
                "per_page": 10,
                "is_last_page": true
              }
            },
            "purpose": "Use this preview before payment to decide whether the service can return data useful for the task. It is a sample/preview, not a guaranteed paid result.",
            "shape_summary": "object keys: data, pagination"
          },
          "context_version": "agent_pre_call_context_v1",
          "decision_summary": "Use nansen_tgm_dex_trades when the task fits: nansen, dex_trades, trade_flow, token_god_mode, token_data. Costs 0.01 USDC via x402 on base. Service is currently healthy.",
          "buyer_requirements": {
            "network": "base",
            "currency": "USDC",
            "max_budget_field": "max_amount",
            "payment_protocol": "x402",
            "payment_required": true,
            "needs_buyer_api_key": false
          },
          "provider_requirements": {
            "credential_public": false,
            "credential_custody": "hosted_runtime_config",
            "provider_credential_required": true
          }
        },
        "source_provenance": {
          "source_type": "provider_declared_data_service",
          "credential_custody": "hosted_runtime_config",
          "provenance_version": "agent_data_source_provenance_v1",
          "authorization_status": "provider_declared",
          "verified_by_platform": false,
          "redistribution_status": "provider_declared",
          "source_provenance_level": "wrapped_api",
          "platform_stores_credentials": true
        },
        "verification_status": "verified",
        "description_for_agent": "Use this Nansen API service when a buyer Agent needs Get \"Token God Mode\" (TGM) DEX trades data. Endpoint: POST /api/v1/tgm/dex-trades. Best for token-level analytics such as holders, flows, transfers, DEX trades, OHLCV, token metadata, and buyer/seller activity.",
        "validation_result_preview": null
      },
      "verification_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3",
      "trace_payload_hash": "0xe84e9c4c8cce391223982753af8914135aa1109673e70b3033dc7a7131b70d7c",
      "verification_report": {
        "created_at": "2026-06-03T09:47:13.703Z",
        "request_id": "req_1780480030707",
        "service_id": "nansen_tgm_dex_trades",
        "report_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3",
        "schema_valid": true,
        "business_error": null,
        "coverage_valid": true,
        "data_non_empty": true,
        "report_version": "agentrouter_verification_report_v1",
        "freshness_valid": true,
        "deterministic_checks": {
          "issues": [],
          "data_shape": {
            "type": "object",
            "empty": false,
            "nested_arrays": [
              {
                "key": "data",
                "item_count": 100
              }
            ],
            "top_level_keys": [
              "data",
              "pagination"
            ]
          },
          "sanity_valid": true,
          "schema_valid": true,
          "quality_model": {
            "name": "deterministic_first_data_quality_v1",
            "weights": {
              "deterministic": 0.8,
              "agent_friendly": 0.2
            }
          },
          "coverage_valid": true,
          "data_non_empty": true,
          "freshness_valid": true,
          "data_quality_issues": [],
          "deterministic_score": 1,
          "agent_friendly_score": 1,
          "overall_quality_score": 1
        }
      },
      "verification_report_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3"
    },
    {
      "input": {
        "date": {
          "to": "2026-06-03",
          "from": "2026-06-02"
        },
        "chain": "bnb",
        "pagination": {
          "page": 1,
          "per_page": 100
        },
        "token_address": "0x44f161ae29361e332dea039dfa2f404e0bc5b5cc"
      },
      "payment": {
        "quote": {
          "amount": "0.01",
          "currency": "USDC",
          "service_id": "nansen_tgm_dex_trades",
          "quote_version": "agent_router_payment_quote_v1",
          "payment_backend": "circle_arc"
        },
        "payment_tx": "0x7a916c4516295c9e7beebc148669a56d32e8591e06b7be56b4812cfc39818271",
        "settlement_receipt": {
          "mode": "circle_arc",
          "asset": "USDC",
          "caip2": "eip155:5042002",
          "payer": "agentrouter_consumer",
          "amount": "0.01",
          "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "status": "settled",
          "network": "arc-testnet",
          "tx_hash": "0x7a916c4516295c9e7beebc148669a56d32e8591e06b7be56b4812cfc39818271",
          "chain_id": 5042002,
          "protocol": "x402",
          "created_at": "2026-06-03T09:50:37.028Z",
          "token_address": "0x3600000000000000000000000000000000000000",
          "payment_backend": "circle_arc",
          "receipt_version": "agent_router_settlement_receipt_v1",
          "settlement_model": "direct_provider_wallet"
        }
      },
      "request": {
        "budget": {
          "currency": "USDC",
          "max_amount": "0.02"
        },
        "params": {
          "date": {
            "to": "2026-06-03",
            "from": "2026-06-02"
          },
          "chain": "bnb",
          "pagination": {
            "page": 1,
            "per_page": 100
          },
          "token_address": "0x44f161ae29361e332dea039dfa2f404e0bc5b5cc"
        },
        "capability": "nansen_tgm_dex_trades",
        "constraints": {
          "max_price_usdc": "0.02"
        },
        "consumer_context": {
          "source": "agentrouter_structured_request_local_wallet"
        }
      },
      "arc_anchor": {
        "mode": "arc_testnet",
        "caip2": "eip155:5042002",
        "error": "Missing or invalid parameters.\nDouble check you have provided the correct parameters.",
        "status": "anchor_failed",
        "network": "arc-testnet",
        "chain_id": 5042002,
        "created_at": "2026-06-03T09:50:38.155Z",
        "event_type": "AgentRouterEvidence",
        "request_id": "req_1780480232805",
        "trace_hash": "0xa0c342964bc1feb0577784633a51ff65d8a8f15fc7c445aabe66e31dab337168",
        "result_hash": "0xa69c4013eb6c89892727e432b1fd3b1d8fd23ef1d9712d5bbdccdccafe03eb63",
        "service_hash": "0x9a006591fc61b96cb33c8a87d12498ac35e525669569c33baa6d74cb2319355a",
        "provider_hash": "0xbcaf14232bef0239c4c62e15f3c41109b667630ed6520867e1b4181ad1dc8669",
        "storage_model": "full_evidence_offchain_hashes_on_arc",
        "anchor_version": "agent_router_arc_anchor_v1",
        "payment_tx_hash": "0x7a916c4516295c9e7beebc148669a56d32e8591e06b7be56b4812cfc39818271",
        "contract_address": "0x65274c73f39bf1654f9aaf261ea16d0b08fdb8d0",
        "verification_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3"
      },
      "created_at": "2026-06-03T09:50:37.835Z",
      "input_hash": "0x832bca07607086da8b17aad2a74fca80570cf2f4b120ad0383a7a82a35e01933",
      "payment_tx": "0x7a916c4516295c9e7beebc148669a56d32e8591e06b7be56b4812cfc39818271",
      "request_id": "req_1780480232805",
      "route_type": "completed_paid_invocation",
      "service_id": "nansen_tgm_dex_trades",
      "trace_hash": "0xa0c342964bc1feb0577784633a51ff65d8a8f15fc7c445aabe66e31dab337168",
      "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
      "output_hash": "0xa69c4013eb6c89892727e432b1fd3b1d8fd23ef1d9712d5bbdccdccafe03eb63",
      "provider_id": "provider_nansen_api",
      "result_hash": "0xa69c4013eb6c89892727e432b1fd3b1d8fd23ef1d9712d5bbdccdccafe03eb63",
      "verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      },
      "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
      "manifest_type": "hosted_http_data_api",
      "service_binding": {
        "version": "1.0.0",
        "service_id": "nansen_tgm_dex_trades",
        "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
        "provider_id": "provider_nansen_api",
        "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
        "manifest_type": "hosted_http_data_api"
      },
      "service_version": "1.0.0",
      "evidence_profile": {
        "profile_type": "paid_hosted_http_data_api_execution",
        "manifest_type": "hosted_http_data_api",
        "storage_model": "offchain_full_evidence_arc_hash_anchor",
        "evidence_scope": "service_call",
        "profile_version": "agentrouter_execution_evidence_profile_v1",
        "required_bindings": [
          "service_id",
          "manifest_hash",
          "input_hash",
          "output_hash",
          "payment_tx",
          "verification_report"
        ],
        "erc8257_manifest_compatible": true,
        "erc8004_reputation_compatible": true
      },
      "evidence_version": "agent_router_evidence_v1",
      "selected_service": {
        "title": "Get \"Token God Mode\" (TGM) DEX trades data",
        "trust": {
          "provider_id": "provider_nansen_api",
          "trust_score": 0.9875,
          "success_rate": 1,
          "feedback_count": 9,
          "intent_fit_rate": 1,
          "usefulness_rate": 1,
          "schema_valid_rate": 1,
          "average_latency_ms": 989.67,
          "coverage_valid_rate": 1,
          "recent_failure_rate": 0,
          "verification_status": "verified",
          "freshness_valid_rate": 1,
          "average_consumer_score": 1,
          "consumer_feedback_count": 1,
          "operational_feedback_count": 9,
          "average_agent_friendly_score": 1
        },
        "badges": [
          {
            "code": "verified_live_endpoint",
            "label": "Verified live endpoint",
            "level": "positive"
          },
          {
            "code": "healthy",
            "label": "Healthy",
            "level": "positive"
          },
          {
            "code": "fresh_data",
            "label": "Fresh data",
            "level": "positive"
          },
          {
            "code": "source_declared",
            "label": "Source declared",
            "level": "neutral"
          },
          {
            "code": "agent_useful",
            "label": "Agent useful",
            "level": "positive"
          }
        ],
        "health": {
          "status": "healthy",
          "health_version": "agent_service_health_v1",
          "circuit_breaker": {
            "active": false,
            "reason": null,
            "recent_window": 9,
            "recent_failures": 0
          },
          "last_failure_at": null,
          "last_success_at": "2026-06-03T09:50:37.308Z",
          "last_validation_at": "2026-06-02T04:25:36.191Z",
          "last_validation_ok": true,
          "latest_http_status": null,
          "recent_failure_rate": 0
        },
        "pricing": {
          "amount": "0.01",
          "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "network": "base",
          "currency": "USDC",
          "protocol": "x402",
          "settlement_model": "direct_provider_wallet"
        },
        "routing": {
          "chains": [
            "ethereum"
          ],
          "domains": [
            "crypto",
            "market_data",
            "onchain"
          ],
          "entities": [
            "token",
            "wallet_address",
            "chain",
            "time_window"
          ],
          "keywords": [
            "token",
            "god",
            "mode",
            "tgm",
            "dex",
            "trades",
            "nansen",
            "when",
            "buyer",
            "agent",
            "needs",
            "endpoint",
            "dex-trades",
            "best",
            "token-level",
            "analytics",
            "such"
          ],
          "data_types": [
            "nansen",
            "dex_trades",
            "trade_flow",
            "token_god_mode",
            "token_data",
            "holder_distribution",
            "token_flow",
            "price"
          ],
          "input_fields": [
            "date",
            "chain",
            "pagination",
            "token_address"
          ],
          "output_fields": [
            "data",
            "data.action",
            "data.token_name",
            "data.token_amount",
            "data.token_address",
            "data.trader_address",
            "data.block_timestamp",
            "data.transaction_hash",
            "data.traded_token_name",
            "data.estimated_value_usd",
            "data.traded_token_amount",
            "data.traded_token_address",
            "data.trader_address_label",
            "data.estimated_swap_price_usd",
            "pagination",
            "pagination.page",
            "pagination.per_page",
            "pagination.is_last_page"
          ],
          "capability_refs": [
            "nansen",
            "data_service",
            "dex_trades",
            "trade_flow",
            "token_god_mode",
            "token_data"
          ],
          "routing_version": "agentrouter_structured_routing_v1",
          "time_requirements": {
            "supports_realtime": false,
            "supports_historical": true,
            "accepted_time_fields": [
              "date",
              "token_address"
            ]
          }
        },
        "version": "1.0.0",
        "created_at": "2026-06-02T04:25:36.191Z",
        "service_id": "nansen_tgm_dex_trades",
        "updated_at": "2026-06-02T04:25:36.191Z",
        "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
        "capabilities": [
          "nansen",
          "data_service",
          "dex_trades",
          "trade_flow",
          "token_god_mode",
          "token_data"
        ],
        "request_data": {
          "fields": [
            "chain",
            "token_address",
            "date",
            "pagination"
          ],
          "example": {
            "date": {
              "to": "2026-05-24",
              "from": "2026-05-20"
            },
            "chain": "ethereum",
            "pagination": {
              "page": 1,
              "per_page": 3
            },
            "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
          },
          "purpose": "Use this example before payment to decide whether the service accepts the fields needed for the task.",
          "shape_summary": "object keys: chain, token_address, date, pagination"
        },
        "display_title": "Get \"Token God Mode\" (TGM) DEX trades data",
        "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
        "manifest_type": "hosted_http_data_api",
        "response_data": {
          "fields": [
            "data",
            "data.block_timestamp",
            "data.transaction_hash",
            "data.trader_address",
            "data.trader_address_label",
            "data.action",
            "data.token_address",
            "data.token_name",
            "data.token_amount",
            "data.traded_token_address",
            "data.traded_token_name",
            "data.traded_token_amount",
            "data.estimated_swap_price_usd",
            "data.estimated_value_usd",
            "pagination",
            "pagination.page"
          ],
          "preview": {
            "data": [
              {
                "action": "BUY",
                "token_name": "example",
                "token_amount": "example",
                "token_address": "0x0000000000000000000000000000000000000000",
                "trader_address": "0x0000000000000000000000000000000000000000",
                "block_timestamp": "example",
                "transaction_hash": "example",
                "traded_token_name": "example",
                "estimated_value_usd": "example",
                "traded_token_amount": "example",
                "traded_token_address": "0x0000000000000000000000000000000000000000",
                "trader_address_label": "0x0000000000000000000000000000000000000000",
                "estimated_swap_price_usd": "example"
              }
            ],
            "pagination": {
              "page": 1,
              "per_page": 10,
              "is_last_page": true
            }
          },
          "purpose": "Use this preview before payment to decide whether the service can return data useful for the task. It is a sample/preview, not a guaranteed paid result.",
          "shape_summary": "object keys: data, pagination"
        },
        "sample_request": {
          "date": {
            "to": "2026-05-24",
            "from": "2026-05-20"
          },
          "chain": "ethereum",
          "pagination": {
            "page": 1,
            "per_page": 3
          },
          "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
        },
        "quality_profile": {
          "feedback_count": 9,
          "profile_version": "agent_data_quality_profile_v1",
          "result_contract": {
            "semantic_checks": [
              "agent_friendliness",
              "intent_fit_summary"
            ],
            "envelope_required": true,
            "deterministic_checks": [
              "http_status",
              "schema",
              "envelope",
              "freshness",
              "coverage",
              "empty_result"
            ]
          },
          "latest_verification": {
            "issues": [],
            "data_shape": {
              "type": "object",
              "empty": false,
              "nested_arrays": [
                {
                  "key": "data",
                  "item_count": 100
                }
              ],
              "top_level_keys": [
                "data",
                "pagination"
              ]
            },
            "sanity_valid": true,
            "schema_valid": true,
            "quality_model": {
              "name": "deterministic_first_data_quality_v1",
              "weights": {
                "deterministic": 0.8,
                "agent_friendly": 0.2
              }
            },
            "coverage_valid": true,
            "data_non_empty": true,
            "freshness_valid": true,
            "data_quality_issues": [],
            "deterministic_score": 1,
            "agent_friendly_score": 1,
            "overall_quality_score": 1
          },
          "quality_event_count": 8,
          "verification_status": "verified",
          "business_error_count": 0,
          "latest_quality_event": {
            "status": "verified_result_recorded",
            "created_at": "2026-06-03T09:47:19.324Z",
            "event_hash": "0x93bdfa01d708deaeb0f2518c4d5199c54603ee258e0a60c4b1ca66fb2d1a7c11",
            "event_type": "completed_paid_invocation",
            "payment_tx": "0xd89eafbe4b6b1c808f3507659543109751739f083da2da57c1bb4d31a3f3f1cf",
            "request_id": "req_1780480030707",
            "service_id": "nansen_tgm_dex_trades",
            "trace_hash": "0xe84e9c4c8cce391223982753af8914135aa1109673e70b3033dc7a7131b70d7c",
            "provider_id": "provider_nansen_api",
            "event_version": "agent_service_quality_event_v1",
            "blocking_issues": [],
            "quality_event_id": "0x3b1f151d3188d6ab6075436c81ce85c42346575ad34f4f72775917ab75f836b1",
            "consumer_feedback_expected": true,
            "deterministic_verification": {
              "issues": [],
              "data_shape": {
                "type": "object",
                "empty": false,
                "nested_arrays": [
                  {
                    "key": "data",
                    "item_count": 100
                  }
                ],
                "top_level_keys": [
                  "data",
                  "pagination"
                ]
              },
              "sanity_valid": true,
              "schema_valid": true,
              "quality_model": {
                "name": "deterministic_first_data_quality_v1",
                "weights": {
                  "deterministic": 0.8,
                  "agent_friendly": 0.2
                }
              },
              "coverage_valid": true,
              "data_non_empty": true,
              "freshness_valid": true,
              "data_quality_issues": [],
              "deterministic_score": 1,
              "agent_friendly_score": 1,
              "overall_quality_score": 1
            }
          },
          "latest_validation_ok": true,
          "upstream_error_count": 0,
          "latest_validation_error": null,
          "declared_freshness_seconds": 300
        },
        "sample_response": {
          "status": "success",
          "summary": "Use this Nansen API service when a buyer Agent needs Get \"Token God Mode\" (TGM) DEX trades data. Endpoint: POST /api/v1/tgm/dex-trades. Best for token-level analytics such as holders, flows, transfers, DEX trades, OHLCV, token metadata, and buyer/seller activity. (sample response)",
          "metadata": {
            "confidence": 0.7,
            "limitations": [
              "Sample response is mock/static and not a live paid response."
            ],
            "data_sources": [
              "provider_config_hosted_http"
            ],
            "is_estimated": true,
            "freshness_seconds": 86400
          },
          "redaction": {
            "reason": "Public discovery responses expose schema and shape only. Real values require paid invocation.",
            "redacted": true
          },
          "data_shape": {
            "data": {
              "type": "array",
              "item_shape": {
                "action": "<string>",
                "token_name": "<string>",
                "token_amount": "<string>",
                "token_address": "<address_or_hash>",
                "trader_address": "<address_or_hash>",
                "block_timestamp": "<string>",
                "transaction_hash": "<string>",
                "traded_token_name": "<string>",
                "estimated_value_usd": "<string>",
                "traded_token_amount": "<string>",
                "traded_token_address": "<address_or_hash>",
                "trader_address_label": "<address_or_hash>",
                "estimated_swap_price_usd": "<string>"
              },
              "item_count_sample": 1
            },
            "pagination": {
              "page": "<number>",
              "per_page": "<number>",
              "is_last_page": "<boolean>"
            }
          },
          "agent_hints": {
            "good_for": [
              "MVP validation",
              "Agent response parsing"
            ],
            "warnings": [
              "Use paid invocation for the full response."
            ],
            "suggested_followups": []
          },
          "query_shape": {
            "date": {
              "to": "<string>",
              "from": "<string>"
            },
            "chain": "<string>",
            "pagination": {
              "page": "<number>",
              "per_page": "<number>"
            },
            "token_address": "<address_or_hash>"
          },
          "sample_type": "mock",
          "schema_version": "agent_data_envelope_v1"
        },
        "pre_call_context": {
          "trust": {
            "provider_id": "provider_nansen_api",
            "trust_score": 0.9875,
            "success_rate": 1,
            "feedback_count": 9,
            "intent_fit_rate": 1,
            "usefulness_rate": 1,
            "schema_valid_rate": 1,
            "average_latency_ms": 989.67,
            "coverage_valid_rate": 1,
            "recent_failure_rate": 0,
            "verification_status": "verified",
            "freshness_valid_rate": 1,
            "average_consumer_score": 1,
            "consumer_feedback_count": 1,
            "operational_feedback_count": 9,
            "average_agent_friendly_score": 1
          },
          "health": {
            "status": "healthy",
            "health_version": "agent_service_health_v1",
            "circuit_breaker": {
              "active": false,
              "reason": null,
              "recent_window": 9,
              "recent_failures": 0
            },
            "last_failure_at": null,
            "last_success_at": "2026-06-03T09:50:37.308Z",
            "last_validation_at": "2026-06-02T04:25:36.191Z",
            "last_validation_ok": true,
            "latest_http_status": null,
            "recent_failure_rate": 0
          },
          "pricing": {
            "amount": "0.01",
            "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
            "network": "base",
            "currency": "USDC",
            "protocol": "x402",
            "settlement_model": "direct_provider_wallet"
          },
          "freshness": {
            "update_frequency": "on_request",
            "max_data_lag_seconds": 300,
            "declared_live_on_request": true
          },
          "provenance": {
            "source_type": "provider_declared_data_service",
            "credential_custody": "hosted_runtime_config",
            "provenance_version": "agent_data_source_provenance_v1",
            "authorization_status": "provider_declared",
            "verified_by_platform": false,
            "redistribution_status": "provider_declared",
            "source_provenance_level": "wrapped_api",
            "platform_stores_credentials": true
          },
          "risk_flags": [
            "has_declared_limitations"
          ],
          "limitations": [
            "Sample response is mock/static and not a live paid response."
          ],
          "request_data": {
            "fields": [
              "chain",
              "token_address",
              "date",
              "pagination"
            ],
            "example": {
              "date": {
                "to": "2026-05-24",
                "from": "2026-05-20"
              },
              "chain": "ethereum",
              "pagination": {
                "page": 1,
                "per_page": 3
              },
              "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
            },
            "purpose": "Use this example before payment to decide whether the service accepts the fields needed for the task.",
            "shape_summary": "object keys: chain, token_address, date, pagination"
          },
          "verification": {
            "status": "verified",
            "last_validation_at": "2026-06-02T04:25:36.191Z",
            "last_validation_ok": true,
            "latest_http_status": null
          },
          "response_data": {
            "fields": [
              "data",
              "data.block_timestamp",
              "data.transaction_hash",
              "data.trader_address",
              "data.trader_address_label",
              "data.action",
              "data.token_address",
              "data.token_name",
              "data.token_amount",
              "data.traded_token_address",
              "data.traded_token_name",
              "data.traded_token_amount",
              "data.estimated_swap_price_usd",
              "data.estimated_value_usd",
              "pagination",
              "pagination.page"
            ],
            "preview": {
              "data": [
                {
                  "action": "BUY",
                  "token_name": "example",
                  "token_amount": "example",
                  "token_address": "0x0000000000000000000000000000000000000000",
                  "trader_address": "0x0000000000000000000000000000000000000000",
                  "block_timestamp": "example",
                  "transaction_hash": "example",
                  "traded_token_name": "example",
                  "estimated_value_usd": "example",
                  "traded_token_amount": "example",
                  "traded_token_address": "0x0000000000000000000000000000000000000000",
                  "trader_address_label": "0x0000000000000000000000000000000000000000",
                  "estimated_swap_price_usd": "example"
                }
              ],
              "pagination": {
                "page": 1,
                "per_page": 10,
                "is_last_page": true
              }
            },
            "purpose": "Use this preview before payment to decide whether the service can return data useful for the task. It is a sample/preview, not a guaranteed paid result.",
            "shape_summary": "object keys: data, pagination"
          },
          "context_version": "agent_pre_call_context_v1",
          "decision_summary": "Use nansen_tgm_dex_trades when the task fits: nansen, dex_trades, trade_flow, token_god_mode, token_data. Costs 0.01 USDC via x402 on base. Service is currently healthy.",
          "buyer_requirements": {
            "network": "base",
            "currency": "USDC",
            "max_budget_field": "max_amount",
            "payment_protocol": "x402",
            "payment_required": true,
            "needs_buyer_api_key": false
          },
          "provider_requirements": {
            "credential_public": false,
            "credential_custody": "hosted_runtime_config",
            "provider_credential_required": true
          }
        },
        "source_provenance": {
          "source_type": "provider_declared_data_service",
          "credential_custody": "hosted_runtime_config",
          "provenance_version": "agent_data_source_provenance_v1",
          "authorization_status": "provider_declared",
          "verified_by_platform": false,
          "redistribution_status": "provider_declared",
          "source_provenance_level": "wrapped_api",
          "platform_stores_credentials": true
        },
        "verification_status": "verified",
        "description_for_agent": "Use this Nansen API service when a buyer Agent needs Get \"Token God Mode\" (TGM) DEX trades data. Endpoint: POST /api/v1/tgm/dex-trades. Best for token-level analytics such as holders, flows, transfers, DEX trades, OHLCV, token metadata, and buyer/seller activity.",
        "validation_result_preview": null
      },
      "verification_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3",
      "trace_payload_hash": "0xa0c342964bc1feb0577784633a51ff65d8a8f15fc7c445aabe66e31dab337168",
      "verification_report": {
        "created_at": "2026-06-03T09:50:37.835Z",
        "request_id": "req_1780480232805",
        "service_id": "nansen_tgm_dex_trades",
        "report_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3",
        "schema_valid": true,
        "business_error": null,
        "coverage_valid": true,
        "data_non_empty": true,
        "report_version": "agentrouter_verification_report_v1",
        "freshness_valid": true,
        "deterministic_checks": {
          "issues": [],
          "data_shape": {
            "type": "object",
            "empty": false,
            "nested_arrays": [
              {
                "key": "data",
                "item_count": 100
              }
            ],
            "top_level_keys": [
              "data",
              "pagination"
            ]
          },
          "sanity_valid": true,
          "schema_valid": true,
          "quality_model": {
            "name": "deterministic_first_data_quality_v1",
            "weights": {
              "deterministic": 0.8,
              "agent_friendly": 0.2
            }
          },
          "coverage_valid": true,
          "data_non_empty": true,
          "freshness_valid": true,
          "data_quality_issues": [],
          "deterministic_score": 1,
          "agent_friendly_score": 1,
          "overall_quality_score": 1
        }
      },
      "verification_report_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3"
    },
    {
      "input": {
        "date": {
          "to": "2026-06-03",
          "from": "2026-06-02"
        },
        "chain": "bnb",
        "pagination": {
          "page": 1,
          "per_page": 100
        },
        "token_address": "0x44f161ae29361e332dea039dfa2f404e0bc5b5cc"
      },
      "payment": {
        "quote": {
          "amount": "0.01",
          "currency": "USDC",
          "service_id": "nansen_tgm_dex_trades",
          "quote_version": "agent_router_payment_quote_v1",
          "payment_backend": "circle_arc"
        },
        "payment_tx": "0xe67129e481f1c7ac357d75e90993053a0b55cd195a33a750f01c9b4c36824652",
        "settlement_receipt": {
          "mode": "circle_arc",
          "asset": "USDC",
          "caip2": "eip155:5042002",
          "payer": "agentrouter_consumer",
          "amount": "0.01",
          "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "status": "settled",
          "network": "arc-testnet",
          "tx_hash": "0xe67129e481f1c7ac357d75e90993053a0b55cd195a33a750f01c9b4c36824652",
          "chain_id": 5042002,
          "protocol": "x402",
          "created_at": "2026-06-03T09:51:28.614Z",
          "token_address": "0x3600000000000000000000000000000000000000",
          "payment_backend": "circle_arc",
          "receipt_version": "agent_router_settlement_receipt_v1",
          "settlement_model": "direct_provider_wallet"
        }
      },
      "request": {
        "budget": {
          "currency": "USDC",
          "max_amount": "0.02"
        },
        "params": {
          "date": {
            "to": "2026-06-03",
            "from": "2026-06-02"
          },
          "chain": "bnb",
          "pagination": {
            "page": 1,
            "per_page": 100
          },
          "token_address": "0x44f161ae29361e332dea039dfa2f404e0bc5b5cc"
        },
        "capability": "nansen_tgm_dex_trades",
        "constraints": {
          "max_price_usdc": "0.02"
        },
        "consumer_context": {
          "source": "agentrouter_structured_request_local_wallet"
        }
      },
      "arc_anchor": {
        "mode": "arc_testnet",
        "caip2": "eip155:5042002",
        "status": "anchored",
        "network": "arc-testnet",
        "tx_hash": "0xbb893bfc12cc6fd02ff4670fb62aa203c4182c88ae474d09681fcfd794e5d1fa",
        "chain_id": 5042002,
        "created_at": "2026-06-03T09:51:30.657Z",
        "event_type": "AgentRouterEvidence",
        "request_id": "req_1780480285974",
        "trace_hash": "0xa90b508bb2b37accdd53256bca78cec22224ff9b6bb5ced827d6c8b4aff19b3a",
        "result_hash": "0xcd6206d9fa4483f1d3c59d6f386c11148cc5962ab5d966c3273a61fa1387b357",
        "block_number": "45291466",
        "explorer_url": "https://testnet.arcscan.app/tx/0xbb893bfc12cc6fd02ff4670fb62aa203c4182c88ae474d09681fcfd794e5d1fa",
        "service_hash": "0x9a006591fc61b96cb33c8a87d12498ac35e525669569c33baa6d74cb2319355a",
        "provider_hash": "0xbcaf14232bef0239c4c62e15f3c41109b667630ed6520867e1b4181ad1dc8669",
        "storage_model": "full_evidence_offchain_hashes_on_arc",
        "anchor_account": "0x2C4d600a04c0d3bbb1e3Cc8a13e54e21c2B6C0bB",
        "anchor_version": "agent_router_arc_anchor_v1",
        "payment_tx_hash": "0xe67129e481f1c7ac357d75e90993053a0b55cd195a33a750f01c9b4c36824652",
        "contract_address": "0x65274c73f39bf1654f9aaf261ea16d0b08fdb8d0",
        "verification_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3"
      },
      "created_at": "2026-06-03T09:51:29.375Z",
      "input_hash": "0x832bca07607086da8b17aad2a74fca80570cf2f4b120ad0383a7a82a35e01933",
      "payment_tx": "0xe67129e481f1c7ac357d75e90993053a0b55cd195a33a750f01c9b4c36824652",
      "request_id": "req_1780480285974",
      "route_type": "completed_paid_invocation",
      "service_id": "nansen_tgm_dex_trades",
      "trace_hash": "0xa90b508bb2b37accdd53256bca78cec22224ff9b6bb5ced827d6c8b4aff19b3a",
      "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
      "output_hash": "0xcd6206d9fa4483f1d3c59d6f386c11148cc5962ab5d966c3273a61fa1387b357",
      "provider_id": "provider_nansen_api",
      "result_hash": "0xcd6206d9fa4483f1d3c59d6f386c11148cc5962ab5d966c3273a61fa1387b357",
      "verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      },
      "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
      "manifest_type": "hosted_http_data_api",
      "service_binding": {
        "version": "1.0.0",
        "service_id": "nansen_tgm_dex_trades",
        "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
        "provider_id": "provider_nansen_api",
        "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
        "manifest_type": "hosted_http_data_api"
      },
      "service_version": "1.0.0",
      "evidence_profile": {
        "profile_type": "paid_hosted_http_data_api_execution",
        "manifest_type": "hosted_http_data_api",
        "storage_model": "offchain_full_evidence_arc_hash_anchor",
        "evidence_scope": "service_call",
        "profile_version": "agentrouter_execution_evidence_profile_v1",
        "required_bindings": [
          "service_id",
          "manifest_hash",
          "input_hash",
          "output_hash",
          "payment_tx",
          "verification_report"
        ],
        "erc8257_manifest_compatible": true,
        "erc8004_reputation_compatible": true
      },
      "evidence_version": "agent_router_evidence_v1",
      "selected_service": {
        "title": "Get \"Token God Mode\" (TGM) DEX trades data",
        "trust": {
          "provider_id": "provider_nansen_api",
          "trust_score": 0.9875,
          "success_rate": 1,
          "feedback_count": 10,
          "intent_fit_rate": 1,
          "usefulness_rate": 1,
          "schema_valid_rate": 1,
          "average_latency_ms": 989.67,
          "coverage_valid_rate": 1,
          "recent_failure_rate": 0,
          "verification_status": "verified",
          "freshness_valid_rate": 1,
          "average_consumer_score": 1,
          "consumer_feedback_count": 1,
          "operational_feedback_count": 10,
          "average_agent_friendly_score": 1
        },
        "badges": [
          {
            "code": "verified_live_endpoint",
            "label": "Verified live endpoint",
            "level": "positive"
          },
          {
            "code": "healthy",
            "label": "Healthy",
            "level": "positive"
          },
          {
            "code": "fresh_data",
            "label": "Fresh data",
            "level": "positive"
          },
          {
            "code": "source_declared",
            "label": "Source declared",
            "level": "neutral"
          },
          {
            "code": "agent_useful",
            "label": "Agent useful",
            "level": "positive"
          }
        ],
        "health": {
          "status": "healthy",
          "health_version": "agent_service_health_v1",
          "circuit_breaker": {
            "active": false,
            "reason": null,
            "recent_window": 10,
            "recent_failures": 0
          },
          "last_failure_at": null,
          "last_success_at": "2026-06-03T09:51:28.871Z",
          "last_validation_at": "2026-06-02T04:25:36.191Z",
          "last_validation_ok": true,
          "latest_http_status": null,
          "recent_failure_rate": 0
        },
        "pricing": {
          "amount": "0.01",
          "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "network": "base",
          "currency": "USDC",
          "protocol": "x402",
          "settlement_model": "direct_provider_wallet"
        },
        "routing": {
          "chains": [
            "ethereum"
          ],
          "domains": [
            "crypto",
            "market_data",
            "onchain"
          ],
          "entities": [
            "token",
            "wallet_address",
            "chain",
            "time_window"
          ],
          "keywords": [
            "token",
            "god",
            "mode",
            "tgm",
            "dex",
            "trades",
            "nansen",
            "when",
            "buyer",
            "agent",
            "needs",
            "endpoint",
            "dex-trades",
            "best",
            "token-level",
            "analytics",
            "such"
          ],
          "data_types": [
            "nansen",
            "dex_trades",
            "trade_flow",
            "token_god_mode",
            "token_data",
            "holder_distribution",
            "token_flow",
            "price"
          ],
          "input_fields": [
            "date",
            "chain",
            "pagination",
            "token_address"
          ],
          "output_fields": [
            "data",
            "data.action",
            "data.token_name",
            "data.token_amount",
            "data.token_address",
            "data.trader_address",
            "data.block_timestamp",
            "data.transaction_hash",
            "data.traded_token_name",
            "data.estimated_value_usd",
            "data.traded_token_amount",
            "data.traded_token_address",
            "data.trader_address_label",
            "data.estimated_swap_price_usd",
            "pagination",
            "pagination.page",
            "pagination.per_page",
            "pagination.is_last_page"
          ],
          "capability_refs": [
            "nansen",
            "data_service",
            "dex_trades",
            "trade_flow",
            "token_god_mode",
            "token_data"
          ],
          "routing_version": "agentrouter_structured_routing_v1",
          "time_requirements": {
            "supports_realtime": false,
            "supports_historical": true,
            "accepted_time_fields": [
              "date",
              "token_address"
            ]
          }
        },
        "version": "1.0.0",
        "created_at": "2026-06-02T04:25:36.191Z",
        "service_id": "nansen_tgm_dex_trades",
        "updated_at": "2026-06-02T04:25:36.191Z",
        "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
        "capabilities": [
          "nansen",
          "data_service",
          "dex_trades",
          "trade_flow",
          "token_god_mode",
          "token_data"
        ],
        "request_data": {
          "fields": [
            "chain",
            "token_address",
            "date",
            "pagination"
          ],
          "example": {
            "date": {
              "to": "2026-05-24",
              "from": "2026-05-20"
            },
            "chain": "ethereum",
            "pagination": {
              "page": 1,
              "per_page": 3
            },
            "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
          },
          "purpose": "Use this example before payment to decide whether the service accepts the fields needed for the task.",
          "shape_summary": "object keys: chain, token_address, date, pagination"
        },
        "display_title": "Get \"Token God Mode\" (TGM) DEX trades data",
        "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
        "manifest_type": "hosted_http_data_api",
        "response_data": {
          "fields": [
            "data",
            "data.block_timestamp",
            "data.transaction_hash",
            "data.trader_address",
            "data.trader_address_label",
            "data.action",
            "data.token_address",
            "data.token_name",
            "data.token_amount",
            "data.traded_token_address",
            "data.traded_token_name",
            "data.traded_token_amount",
            "data.estimated_swap_price_usd",
            "data.estimated_value_usd",
            "pagination",
            "pagination.page"
          ],
          "preview": {
            "data": [
              {
                "action": "BUY",
                "token_name": "example",
                "token_amount": "example",
                "token_address": "0x0000000000000000000000000000000000000000",
                "trader_address": "0x0000000000000000000000000000000000000000",
                "block_timestamp": "example",
                "transaction_hash": "example",
                "traded_token_name": "example",
                "estimated_value_usd": "example",
                "traded_token_amount": "example",
                "traded_token_address": "0x0000000000000000000000000000000000000000",
                "trader_address_label": "0x0000000000000000000000000000000000000000",
                "estimated_swap_price_usd": "example"
              }
            ],
            "pagination": {
              "page": 1,
              "per_page": 10,
              "is_last_page": true
            }
          },
          "purpose": "Use this preview before payment to decide whether the service can return data useful for the task. It is a sample/preview, not a guaranteed paid result.",
          "shape_summary": "object keys: data, pagination"
        },
        "sample_request": {
          "date": {
            "to": "2026-05-24",
            "from": "2026-05-20"
          },
          "chain": "ethereum",
          "pagination": {
            "page": 1,
            "per_page": 3
          },
          "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
        },
        "quality_profile": {
          "feedback_count": 10,
          "profile_version": "agent_data_quality_profile_v1",
          "result_contract": {
            "semantic_checks": [
              "agent_friendliness",
              "intent_fit_summary"
            ],
            "envelope_required": true,
            "deterministic_checks": [
              "http_status",
              "schema",
              "envelope",
              "freshness",
              "coverage",
              "empty_result"
            ]
          },
          "latest_verification": {
            "issues": [],
            "data_shape": {
              "type": "object",
              "empty": false,
              "nested_arrays": [
                {
                  "key": "data",
                  "item_count": 100
                }
              ],
              "top_level_keys": [
                "data",
                "pagination"
              ]
            },
            "sanity_valid": true,
            "schema_valid": true,
            "quality_model": {
              "name": "deterministic_first_data_quality_v1",
              "weights": {
                "deterministic": 0.8,
                "agent_friendly": 0.2
              }
            },
            "coverage_valid": true,
            "data_non_empty": true,
            "freshness_valid": true,
            "data_quality_issues": [],
            "deterministic_score": 1,
            "agent_friendly_score": 1,
            "overall_quality_score": 1
          },
          "quality_event_count": 9,
          "verification_status": "verified",
          "business_error_count": 0,
          "latest_quality_event": {
            "status": "verified_result_recorded",
            "created_at": "2026-06-03T09:50:38.534Z",
            "event_hash": "0xd904c9268819255ccab853f0a0124c5bceea3ca26daccbbd073056feb6f651f8",
            "event_type": "completed_paid_invocation",
            "payment_tx": "0x7a916c4516295c9e7beebc148669a56d32e8591e06b7be56b4812cfc39818271",
            "request_id": "req_1780480232805",
            "service_id": "nansen_tgm_dex_trades",
            "trace_hash": "0xa0c342964bc1feb0577784633a51ff65d8a8f15fc7c445aabe66e31dab337168",
            "provider_id": "provider_nansen_api",
            "event_version": "agent_service_quality_event_v1",
            "blocking_issues": [],
            "quality_event_id": "0x6c33dd6173be329cffde0cf2847fe63f3f4ad6660bf4d7bb30b57a24cde1319f",
            "consumer_feedback_expected": true,
            "deterministic_verification": {
              "issues": [],
              "data_shape": {
                "type": "object",
                "empty": false,
                "nested_arrays": [
                  {
                    "key": "data",
                    "item_count": 100
                  }
                ],
                "top_level_keys": [
                  "data",
                  "pagination"
                ]
              },
              "sanity_valid": true,
              "schema_valid": true,
              "quality_model": {
                "name": "deterministic_first_data_quality_v1",
                "weights": {
                  "deterministic": 0.8,
                  "agent_friendly": 0.2
                }
              },
              "coverage_valid": true,
              "data_non_empty": true,
              "freshness_valid": true,
              "data_quality_issues": [],
              "deterministic_score": 1,
              "agent_friendly_score": 1,
              "overall_quality_score": 1
            }
          },
          "latest_validation_ok": true,
          "upstream_error_count": 0,
          "latest_validation_error": null,
          "declared_freshness_seconds": 300
        },
        "sample_response": {
          "status": "success",
          "summary": "Use this Nansen API service when a buyer Agent needs Get \"Token God Mode\" (TGM) DEX trades data. Endpoint: POST /api/v1/tgm/dex-trades. Best for token-level analytics such as holders, flows, transfers, DEX trades, OHLCV, token metadata, and buyer/seller activity. (sample response)",
          "metadata": {
            "confidence": 0.7,
            "limitations": [
              "Sample response is mock/static and not a live paid response."
            ],
            "data_sources": [
              "provider_config_hosted_http"
            ],
            "is_estimated": true,
            "freshness_seconds": 86400
          },
          "redaction": {
            "reason": "Public discovery responses expose schema and shape only. Real values require paid invocation.",
            "redacted": true
          },
          "data_shape": {
            "data": {
              "type": "array",
              "item_shape": {
                "action": "<string>",
                "token_name": "<string>",
                "token_amount": "<string>",
                "token_address": "<address_or_hash>",
                "trader_address": "<address_or_hash>",
                "block_timestamp": "<string>",
                "transaction_hash": "<string>",
                "traded_token_name": "<string>",
                "estimated_value_usd": "<string>",
                "traded_token_amount": "<string>",
                "traded_token_address": "<address_or_hash>",
                "trader_address_label": "<address_or_hash>",
                "estimated_swap_price_usd": "<string>"
              },
              "item_count_sample": 1
            },
            "pagination": {
              "page": "<number>",
              "per_page": "<number>",
              "is_last_page": "<boolean>"
            }
          },
          "agent_hints": {
            "good_for": [
              "MVP validation",
              "Agent response parsing"
            ],
            "warnings": [
              "Use paid invocation for the full response."
            ],
            "suggested_followups": []
          },
          "query_shape": {
            "date": {
              "to": "<string>",
              "from": "<string>"
            },
            "chain": "<string>",
            "pagination": {
              "page": "<number>",
              "per_page": "<number>"
            },
            "token_address": "<address_or_hash>"
          },
          "sample_type": "mock",
          "schema_version": "agent_data_envelope_v1"
        },
        "pre_call_context": {
          "trust": {
            "provider_id": "provider_nansen_api",
            "trust_score": 0.9875,
            "success_rate": 1,
            "feedback_count": 10,
            "intent_fit_rate": 1,
            "usefulness_rate": 1,
            "schema_valid_rate": 1,
            "average_latency_ms": 989.67,
            "coverage_valid_rate": 1,
            "recent_failure_rate": 0,
            "verification_status": "verified",
            "freshness_valid_rate": 1,
            "average_consumer_score": 1,
            "consumer_feedback_count": 1,
            "operational_feedback_count": 10,
            "average_agent_friendly_score": 1
          },
          "health": {
            "status": "healthy",
            "health_version": "agent_service_health_v1",
            "circuit_breaker": {
              "active": false,
              "reason": null,
              "recent_window": 10,
              "recent_failures": 0
            },
            "last_failure_at": null,
            "last_success_at": "2026-06-03T09:51:28.871Z",
            "last_validation_at": "2026-06-02T04:25:36.191Z",
            "last_validation_ok": true,
            "latest_http_status": null,
            "recent_failure_rate": 0
          },
          "pricing": {
            "amount": "0.01",
            "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
            "network": "base",
            "currency": "USDC",
            "protocol": "x402",
            "settlement_model": "direct_provider_wallet"
          },
          "freshness": {
            "update_frequency": "on_request",
            "max_data_lag_seconds": 300,
            "declared_live_on_request": true
          },
          "provenance": {
            "source_type": "provider_declared_data_service",
            "credential_custody": "hosted_runtime_config",
            "provenance_version": "agent_data_source_provenance_v1",
            "authorization_status": "provider_declared",
            "verified_by_platform": false,
            "redistribution_status": "provider_declared",
            "source_provenance_level": "wrapped_api",
            "platform_stores_credentials": true
          },
          "risk_flags": [
            "has_declared_limitations"
          ],
          "limitations": [
            "Sample response is mock/static and not a live paid response."
          ],
          "request_data": {
            "fields": [
              "chain",
              "token_address",
              "date",
              "pagination"
            ],
            "example": {
              "date": {
                "to": "2026-05-24",
                "from": "2026-05-20"
              },
              "chain": "ethereum",
              "pagination": {
                "page": 1,
                "per_page": 3
              },
              "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
            },
            "purpose": "Use this example before payment to decide whether the service accepts the fields needed for the task.",
            "shape_summary": "object keys: chain, token_address, date, pagination"
          },
          "verification": {
            "status": "verified",
            "last_validation_at": "2026-06-02T04:25:36.191Z",
            "last_validation_ok": true,
            "latest_http_status": null
          },
          "response_data": {
            "fields": [
              "data",
              "data.block_timestamp",
              "data.transaction_hash",
              "data.trader_address",
              "data.trader_address_label",
              "data.action",
              "data.token_address",
              "data.token_name",
              "data.token_amount",
              "data.traded_token_address",
              "data.traded_token_name",
              "data.traded_token_amount",
              "data.estimated_swap_price_usd",
              "data.estimated_value_usd",
              "pagination",
              "pagination.page"
            ],
            "preview": {
              "data": [
                {
                  "action": "BUY",
                  "token_name": "example",
                  "token_amount": "example",
                  "token_address": "0x0000000000000000000000000000000000000000",
                  "trader_address": "0x0000000000000000000000000000000000000000",
                  "block_timestamp": "example",
                  "transaction_hash": "example",
                  "traded_token_name": "example",
                  "estimated_value_usd": "example",
                  "traded_token_amount": "example",
                  "traded_token_address": "0x0000000000000000000000000000000000000000",
                  "trader_address_label": "0x0000000000000000000000000000000000000000",
                  "estimated_swap_price_usd": "example"
                }
              ],
              "pagination": {
                "page": 1,
                "per_page": 10,
                "is_last_page": true
              }
            },
            "purpose": "Use this preview before payment to decide whether the service can return data useful for the task. It is a sample/preview, not a guaranteed paid result.",
            "shape_summary": "object keys: data, pagination"
          },
          "context_version": "agent_pre_call_context_v1",
          "decision_summary": "Use nansen_tgm_dex_trades when the task fits: nansen, dex_trades, trade_flow, token_god_mode, token_data. Costs 0.01 USDC via x402 on base. Service is currently healthy.",
          "buyer_requirements": {
            "network": "base",
            "currency": "USDC",
            "max_budget_field": "max_amount",
            "payment_protocol": "x402",
            "payment_required": true,
            "needs_buyer_api_key": false
          },
          "provider_requirements": {
            "credential_public": false,
            "credential_custody": "hosted_runtime_config",
            "provider_credential_required": true
          }
        },
        "source_provenance": {
          "source_type": "provider_declared_data_service",
          "credential_custody": "hosted_runtime_config",
          "provenance_version": "agent_data_source_provenance_v1",
          "authorization_status": "provider_declared",
          "verified_by_platform": false,
          "redistribution_status": "provider_declared",
          "source_provenance_level": "wrapped_api",
          "platform_stores_credentials": true
        },
        "verification_status": "verified",
        "description_for_agent": "Use this Nansen API service when a buyer Agent needs Get \"Token God Mode\" (TGM) DEX trades data. Endpoint: POST /api/v1/tgm/dex-trades. Best for token-level analytics such as holders, flows, transfers, DEX trades, OHLCV, token metadata, and buyer/seller activity.",
        "validation_result_preview": null
      },
      "verification_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3",
      "trace_payload_hash": "0xa90b508bb2b37accdd53256bca78cec22224ff9b6bb5ced827d6c8b4aff19b3a",
      "verification_report": {
        "created_at": "2026-06-03T09:51:29.375Z",
        "request_id": "req_1780480285974",
        "service_id": "nansen_tgm_dex_trades",
        "report_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3",
        "schema_valid": true,
        "business_error": null,
        "coverage_valid": true,
        "data_non_empty": true,
        "report_version": "agentrouter_verification_report_v1",
        "freshness_valid": true,
        "deterministic_checks": {
          "issues": [],
          "data_shape": {
            "type": "object",
            "empty": false,
            "nested_arrays": [
              {
                "key": "data",
                "item_count": 100
              }
            ],
            "top_level_keys": [
              "data",
              "pagination"
            ]
          },
          "sanity_valid": true,
          "schema_valid": true,
          "quality_model": {
            "name": "deterministic_first_data_quality_v1",
            "weights": {
              "deterministic": 0.8,
              "agent_friendly": 0.2
            }
          },
          "coverage_valid": true,
          "data_non_empty": true,
          "freshness_valid": true,
          "data_quality_issues": [],
          "deterministic_score": 1,
          "agent_friendly_score": 1,
          "overall_quality_score": 1
        }
      },
      "verification_report_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3"
    },
    {
      "input": {
        "date": {
          "to": "2026-06-03",
          "from": "2026-06-02"
        },
        "chain": "bnb",
        "pagination": {
          "page": 1,
          "per_page": 100
        },
        "token_address": "0x44f161ae29361e332dea039dfa2f404e0bc5b5cc"
      },
      "payment": {
        "quote": {
          "amount": "0.01",
          "currency": "USDC",
          "service_id": "nansen_tgm_dex_trades",
          "quote_version": "agent_router_payment_quote_v1",
          "payment_backend": "circle_arc"
        },
        "payment_tx": "0x570a1b4c0e78e58cdb542fb4e68c2960008b2d6f9402b5e6422a72b542653dcb",
        "settlement_receipt": {
          "mode": "circle_arc",
          "asset": "USDC",
          "caip2": "eip155:5042002",
          "payer": "agentrouter_consumer",
          "amount": "0.01",
          "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "status": "settled",
          "network": "arc-testnet",
          "tx_hash": "0x570a1b4c0e78e58cdb542fb4e68c2960008b2d6f9402b5e6422a72b542653dcb",
          "chain_id": 5042002,
          "protocol": "x402",
          "created_at": "2026-06-03T10:01:40.212Z",
          "token_address": "0x3600000000000000000000000000000000000000",
          "payment_backend": "circle_arc",
          "receipt_version": "agent_router_settlement_receipt_v1",
          "settlement_model": "direct_provider_wallet"
        }
      },
      "request": {
        "budget": {
          "currency": "USDC",
          "max_amount": "0.02"
        },
        "params": {
          "date": {
            "to": "2026-06-03",
            "from": "2026-06-02"
          },
          "chain": "bnb",
          "pagination": {
            "page": 1,
            "per_page": 100
          },
          "token_address": "0x44f161ae29361e332dea039dfa2f404e0bc5b5cc"
        },
        "capability": "nansen_tgm_dex_trades",
        "constraints": {
          "max_price_usdc": "0.02"
        },
        "consumer_context": {
          "source": "agentrouter_structured_request_local_wallet"
        }
      },
      "arc_anchor": {
        "mode": "arc_testnet",
        "caip2": "eip155:5042002",
        "status": "anchored",
        "network": "arc-testnet",
        "tx_hash": "0x52c9e2b446a6de43e75e068c53d6a441efe1f645eb6ab45c9ec17425c1044d7d",
        "chain_id": 5042002,
        "created_at": "2026-06-03T10:01:42.255Z",
        "event_type": "AgentRouterEvidence",
        "request_id": "req_1780480897194",
        "trace_hash": "0x23fa0c8011ceb11a45eb395d9fd4fc4d044be63d16a3faf5d482153a6b85257c",
        "result_hash": "0xf0478a97b925bd9d05f3d7832aaab2d87578c3438609e063b5d1b2affc6a3fdc",
        "block_number": "45292613",
        "explorer_url": "https://testnet.arcscan.app/tx/0x52c9e2b446a6de43e75e068c53d6a441efe1f645eb6ab45c9ec17425c1044d7d",
        "service_hash": "0x9a006591fc61b96cb33c8a87d12498ac35e525669569c33baa6d74cb2319355a",
        "provider_hash": "0xbcaf14232bef0239c4c62e15f3c41109b667630ed6520867e1b4181ad1dc8669",
        "storage_model": "full_evidence_offchain_hashes_on_arc",
        "anchor_account": "0x2C4d600a04c0d3bbb1e3Cc8a13e54e21c2B6C0bB",
        "anchor_version": "agent_router_arc_anchor_v1",
        "payment_tx_hash": "0x570a1b4c0e78e58cdb542fb4e68c2960008b2d6f9402b5e6422a72b542653dcb",
        "contract_address": "0x65274c73f39bf1654f9aaf261ea16d0b08fdb8d0",
        "verification_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3"
      },
      "created_at": "2026-06-03T10:01:40.976Z",
      "input_hash": "0x832bca07607086da8b17aad2a74fca80570cf2f4b120ad0383a7a82a35e01933",
      "payment_tx": "0x570a1b4c0e78e58cdb542fb4e68c2960008b2d6f9402b5e6422a72b542653dcb",
      "request_id": "req_1780480897194",
      "route_type": "completed_paid_invocation",
      "service_id": "nansen_tgm_dex_trades",
      "trace_hash": "0x23fa0c8011ceb11a45eb395d9fd4fc4d044be63d16a3faf5d482153a6b85257c",
      "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
      "output_hash": "0xf0478a97b925bd9d05f3d7832aaab2d87578c3438609e063b5d1b2affc6a3fdc",
      "provider_id": "provider_nansen_api",
      "result_hash": "0xf0478a97b925bd9d05f3d7832aaab2d87578c3438609e063b5d1b2affc6a3fdc",
      "verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      },
      "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
      "manifest_type": "hosted_http_data_api",
      "service_binding": {
        "version": "1.0.0",
        "service_id": "nansen_tgm_dex_trades",
        "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
        "provider_id": "provider_nansen_api",
        "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
        "manifest_type": "hosted_http_data_api"
      },
      "service_version": "1.0.0",
      "evidence_profile": {
        "profile_type": "paid_hosted_http_data_api_execution",
        "manifest_type": "hosted_http_data_api",
        "storage_model": "offchain_full_evidence_arc_hash_anchor",
        "evidence_scope": "service_call",
        "profile_version": "agentrouter_execution_evidence_profile_v1",
        "required_bindings": [
          "service_id",
          "manifest_hash",
          "input_hash",
          "output_hash",
          "payment_tx",
          "verification_report"
        ],
        "erc8257_manifest_compatible": true,
        "erc8004_reputation_compatible": true
      },
      "evidence_version": "agent_router_evidence_v1",
      "selected_service": {
        "title": "Get \"Token God Mode\" (TGM) DEX trades data",
        "trust": {
          "provider_id": "provider_nansen_api",
          "trust_score": 0.9875,
          "success_rate": 1,
          "feedback_count": 11,
          "intent_fit_rate": 1,
          "usefulness_rate": 1,
          "schema_valid_rate": 1,
          "average_latency_ms": 989.67,
          "coverage_valid_rate": 1,
          "recent_failure_rate": 0,
          "verification_status": "verified",
          "freshness_valid_rate": 1,
          "average_consumer_score": 1,
          "consumer_feedback_count": 1,
          "operational_feedback_count": 11,
          "average_agent_friendly_score": 1
        },
        "badges": [
          {
            "code": "verified_live_endpoint",
            "label": "Verified live endpoint",
            "level": "positive"
          },
          {
            "code": "healthy",
            "label": "Healthy",
            "level": "positive"
          },
          {
            "code": "fresh_data",
            "label": "Fresh data",
            "level": "positive"
          },
          {
            "code": "source_declared",
            "label": "Source declared",
            "level": "neutral"
          },
          {
            "code": "agent_useful",
            "label": "Agent useful",
            "level": "positive"
          }
        ],
        "health": {
          "status": "healthy",
          "health_version": "agent_service_health_v1",
          "circuit_breaker": {
            "active": false,
            "reason": null,
            "recent_window": 10,
            "recent_failures": 0
          },
          "last_failure_at": null,
          "last_success_at": "2026-06-03T10:01:40.453Z",
          "last_validation_at": "2026-06-02T04:25:36.191Z",
          "last_validation_ok": true,
          "latest_http_status": null,
          "recent_failure_rate": 0
        },
        "pricing": {
          "amount": "0.01",
          "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "network": "base",
          "currency": "USDC",
          "protocol": "x402",
          "settlement_model": "direct_provider_wallet"
        },
        "routing": {
          "chains": [
            "ethereum"
          ],
          "domains": [
            "crypto",
            "market_data",
            "onchain"
          ],
          "entities": [
            "token",
            "wallet_address",
            "chain",
            "time_window"
          ],
          "keywords": [
            "token",
            "god",
            "mode",
            "tgm",
            "dex",
            "trades",
            "nansen",
            "when",
            "buyer",
            "agent",
            "needs",
            "endpoint",
            "dex-trades",
            "best",
            "token-level",
            "analytics",
            "such"
          ],
          "data_types": [
            "nansen",
            "dex_trades",
            "trade_flow",
            "token_god_mode",
            "token_data",
            "holder_distribution",
            "token_flow",
            "price"
          ],
          "input_fields": [
            "date",
            "chain",
            "pagination",
            "token_address"
          ],
          "output_fields": [
            "data",
            "data.action",
            "data.token_name",
            "data.token_amount",
            "data.token_address",
            "data.trader_address",
            "data.block_timestamp",
            "data.transaction_hash",
            "data.traded_token_name",
            "data.estimated_value_usd",
            "data.traded_token_amount",
            "data.traded_token_address",
            "data.trader_address_label",
            "data.estimated_swap_price_usd",
            "pagination",
            "pagination.page",
            "pagination.per_page",
            "pagination.is_last_page"
          ],
          "capability_refs": [
            "nansen",
            "data_service",
            "dex_trades",
            "trade_flow",
            "token_god_mode",
            "token_data"
          ],
          "routing_version": "agentrouter_structured_routing_v1",
          "time_requirements": {
            "supports_realtime": false,
            "supports_historical": true,
            "accepted_time_fields": [
              "date",
              "token_address"
            ]
          }
        },
        "version": "1.0.0",
        "created_at": "2026-06-02T04:25:36.191Z",
        "service_id": "nansen_tgm_dex_trades",
        "updated_at": "2026-06-02T04:25:36.191Z",
        "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
        "capabilities": [
          "nansen",
          "data_service",
          "dex_trades",
          "trade_flow",
          "token_god_mode",
          "token_data"
        ],
        "request_data": {
          "fields": [
            "chain",
            "token_address",
            "date",
            "pagination"
          ],
          "example": {
            "date": {
              "to": "2026-05-24",
              "from": "2026-05-20"
            },
            "chain": "ethereum",
            "pagination": {
              "page": 1,
              "per_page": 3
            },
            "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
          },
          "purpose": "Use this example before payment to decide whether the service accepts the fields needed for the task.",
          "shape_summary": "object keys: chain, token_address, date, pagination"
        },
        "display_title": "Get \"Token God Mode\" (TGM) DEX trades data",
        "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
        "manifest_type": "hosted_http_data_api",
        "response_data": {
          "fields": [
            "data",
            "data.block_timestamp",
            "data.transaction_hash",
            "data.trader_address",
            "data.trader_address_label",
            "data.action",
            "data.token_address",
            "data.token_name",
            "data.token_amount",
            "data.traded_token_address",
            "data.traded_token_name",
            "data.traded_token_amount",
            "data.estimated_swap_price_usd",
            "data.estimated_value_usd",
            "pagination",
            "pagination.page"
          ],
          "preview": {
            "data": [
              {
                "action": "BUY",
                "token_name": "example",
                "token_amount": "example",
                "token_address": "0x0000000000000000000000000000000000000000",
                "trader_address": "0x0000000000000000000000000000000000000000",
                "block_timestamp": "example",
                "transaction_hash": "example",
                "traded_token_name": "example",
                "estimated_value_usd": "example",
                "traded_token_amount": "example",
                "traded_token_address": "0x0000000000000000000000000000000000000000",
                "trader_address_label": "0x0000000000000000000000000000000000000000",
                "estimated_swap_price_usd": "example"
              }
            ],
            "pagination": {
              "page": 1,
              "per_page": 10,
              "is_last_page": true
            }
          },
          "purpose": "Use this preview before payment to decide whether the service can return data useful for the task. It is a sample/preview, not a guaranteed paid result.",
          "shape_summary": "object keys: data, pagination"
        },
        "sample_request": {
          "date": {
            "to": "2026-05-24",
            "from": "2026-05-20"
          },
          "chain": "ethereum",
          "pagination": {
            "page": 1,
            "per_page": 3
          },
          "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
        },
        "quality_profile": {
          "feedback_count": 11,
          "profile_version": "agent_data_quality_profile_v1",
          "result_contract": {
            "semantic_checks": [
              "agent_friendliness",
              "intent_fit_summary"
            ],
            "envelope_required": true,
            "deterministic_checks": [
              "http_status",
              "schema",
              "envelope",
              "freshness",
              "coverage",
              "empty_result"
            ]
          },
          "latest_verification": {
            "issues": [],
            "data_shape": {
              "type": "object",
              "empty": false,
              "nested_arrays": [
                {
                  "key": "data",
                  "item_count": 100
                }
              ],
              "top_level_keys": [
                "data",
                "pagination"
              ]
            },
            "sanity_valid": true,
            "schema_valid": true,
            "quality_model": {
              "name": "deterministic_first_data_quality_v1",
              "weights": {
                "deterministic": 0.8,
                "agent_friendly": 0.2
              }
            },
            "coverage_valid": true,
            "data_non_empty": true,
            "freshness_valid": true,
            "data_quality_issues": [],
            "deterministic_score": 1,
            "agent_friendly_score": 1,
            "overall_quality_score": 1
          },
          "quality_event_count": 10,
          "verification_status": "verified",
          "business_error_count": 0,
          "latest_quality_event": {
            "status": "verified_result_recorded",
            "created_at": "2026-06-03T09:51:31.027Z",
            "event_hash": "0x120e40e636d947ffd63868ddd11dc7ff4f5d756af692aa9c87a810a91deb28f1",
            "event_type": "completed_paid_invocation",
            "payment_tx": "0xe67129e481f1c7ac357d75e90993053a0b55cd195a33a750f01c9b4c36824652",
            "request_id": "req_1780480285974",
            "service_id": "nansen_tgm_dex_trades",
            "trace_hash": "0xa90b508bb2b37accdd53256bca78cec22224ff9b6bb5ced827d6c8b4aff19b3a",
            "provider_id": "provider_nansen_api",
            "event_version": "agent_service_quality_event_v1",
            "blocking_issues": [],
            "quality_event_id": "0xf1979f69e705af8aab903076175a01e7caa2946e20b2ee0a7f2156e6e8b7f2bf",
            "consumer_feedback_expected": true,
            "deterministic_verification": {
              "issues": [],
              "data_shape": {
                "type": "object",
                "empty": false,
                "nested_arrays": [
                  {
                    "key": "data",
                    "item_count": 100
                  }
                ],
                "top_level_keys": [
                  "data",
                  "pagination"
                ]
              },
              "sanity_valid": true,
              "schema_valid": true,
              "quality_model": {
                "name": "deterministic_first_data_quality_v1",
                "weights": {
                  "deterministic": 0.8,
                  "agent_friendly": 0.2
                }
              },
              "coverage_valid": true,
              "data_non_empty": true,
              "freshness_valid": true,
              "data_quality_issues": [],
              "deterministic_score": 1,
              "agent_friendly_score": 1,
              "overall_quality_score": 1
            }
          },
          "latest_validation_ok": true,
          "upstream_error_count": 0,
          "latest_validation_error": null,
          "declared_freshness_seconds": 300
        },
        "sample_response": {
          "status": "success",
          "summary": "Use this Nansen API service when a buyer Agent needs Get \"Token God Mode\" (TGM) DEX trades data. Endpoint: POST /api/v1/tgm/dex-trades. Best for token-level analytics such as holders, flows, transfers, DEX trades, OHLCV, token metadata, and buyer/seller activity. (sample response)",
          "metadata": {
            "confidence": 0.7,
            "limitations": [
              "Sample response is mock/static and not a live paid response."
            ],
            "data_sources": [
              "provider_config_hosted_http"
            ],
            "is_estimated": true,
            "freshness_seconds": 86400
          },
          "redaction": {
            "reason": "Public discovery responses expose schema and shape only. Real values require paid invocation.",
            "redacted": true
          },
          "data_shape": {
            "data": {
              "type": "array",
              "item_shape": {
                "action": "<string>",
                "token_name": "<string>",
                "token_amount": "<string>",
                "token_address": "<address_or_hash>",
                "trader_address": "<address_or_hash>",
                "block_timestamp": "<string>",
                "transaction_hash": "<string>",
                "traded_token_name": "<string>",
                "estimated_value_usd": "<string>",
                "traded_token_amount": "<string>",
                "traded_token_address": "<address_or_hash>",
                "trader_address_label": "<address_or_hash>",
                "estimated_swap_price_usd": "<string>"
              },
              "item_count_sample": 1
            },
            "pagination": {
              "page": "<number>",
              "per_page": "<number>",
              "is_last_page": "<boolean>"
            }
          },
          "agent_hints": {
            "good_for": [
              "MVP validation",
              "Agent response parsing"
            ],
            "warnings": [
              "Use paid invocation for the full response."
            ],
            "suggested_followups": []
          },
          "query_shape": {
            "date": {
              "to": "<string>",
              "from": "<string>"
            },
            "chain": "<string>",
            "pagination": {
              "page": "<number>",
              "per_page": "<number>"
            },
            "token_address": "<address_or_hash>"
          },
          "sample_type": "mock",
          "schema_version": "agent_data_envelope_v1"
        },
        "pre_call_context": {
          "trust": {
            "provider_id": "provider_nansen_api",
            "trust_score": 0.9875,
            "success_rate": 1,
            "feedback_count": 11,
            "intent_fit_rate": 1,
            "usefulness_rate": 1,
            "schema_valid_rate": 1,
            "average_latency_ms": 989.67,
            "coverage_valid_rate": 1,
            "recent_failure_rate": 0,
            "verification_status": "verified",
            "freshness_valid_rate": 1,
            "average_consumer_score": 1,
            "consumer_feedback_count": 1,
            "operational_feedback_count": 11,
            "average_agent_friendly_score": 1
          },
          "health": {
            "status": "healthy",
            "health_version": "agent_service_health_v1",
            "circuit_breaker": {
              "active": false,
              "reason": null,
              "recent_window": 10,
              "recent_failures": 0
            },
            "last_failure_at": null,
            "last_success_at": "2026-06-03T10:01:40.453Z",
            "last_validation_at": "2026-06-02T04:25:36.191Z",
            "last_validation_ok": true,
            "latest_http_status": null,
            "recent_failure_rate": 0
          },
          "pricing": {
            "amount": "0.01",
            "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
            "network": "base",
            "currency": "USDC",
            "protocol": "x402",
            "settlement_model": "direct_provider_wallet"
          },
          "freshness": {
            "update_frequency": "on_request",
            "max_data_lag_seconds": 300,
            "declared_live_on_request": true
          },
          "provenance": {
            "source_type": "provider_declared_data_service",
            "credential_custody": "hosted_runtime_config",
            "provenance_version": "agent_data_source_provenance_v1",
            "authorization_status": "provider_declared",
            "verified_by_platform": false,
            "redistribution_status": "provider_declared",
            "source_provenance_level": "wrapped_api",
            "platform_stores_credentials": true
          },
          "risk_flags": [
            "has_declared_limitations"
          ],
          "limitations": [
            "Sample response is mock/static and not a live paid response."
          ],
          "request_data": {
            "fields": [
              "chain",
              "token_address",
              "date",
              "pagination"
            ],
            "example": {
              "date": {
                "to": "2026-05-24",
                "from": "2026-05-20"
              },
              "chain": "ethereum",
              "pagination": {
                "page": 1,
                "per_page": 3
              },
              "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
            },
            "purpose": "Use this example before payment to decide whether the service accepts the fields needed for the task.",
            "shape_summary": "object keys: chain, token_address, date, pagination"
          },
          "verification": {
            "status": "verified",
            "last_validation_at": "2026-06-02T04:25:36.191Z",
            "last_validation_ok": true,
            "latest_http_status": null
          },
          "response_data": {
            "fields": [
              "data",
              "data.block_timestamp",
              "data.transaction_hash",
              "data.trader_address",
              "data.trader_address_label",
              "data.action",
              "data.token_address",
              "data.token_name",
              "data.token_amount",
              "data.traded_token_address",
              "data.traded_token_name",
              "data.traded_token_amount",
              "data.estimated_swap_price_usd",
              "data.estimated_value_usd",
              "pagination",
              "pagination.page"
            ],
            "preview": {
              "data": [
                {
                  "action": "BUY",
                  "token_name": "example",
                  "token_amount": "example",
                  "token_address": "0x0000000000000000000000000000000000000000",
                  "trader_address": "0x0000000000000000000000000000000000000000",
                  "block_timestamp": "example",
                  "transaction_hash": "example",
                  "traded_token_name": "example",
                  "estimated_value_usd": "example",
                  "traded_token_amount": "example",
                  "traded_token_address": "0x0000000000000000000000000000000000000000",
                  "trader_address_label": "0x0000000000000000000000000000000000000000",
                  "estimated_swap_price_usd": "example"
                }
              ],
              "pagination": {
                "page": 1,
                "per_page": 10,
                "is_last_page": true
              }
            },
            "purpose": "Use this preview before payment to decide whether the service can return data useful for the task. It is a sample/preview, not a guaranteed paid result.",
            "shape_summary": "object keys: data, pagination"
          },
          "context_version": "agent_pre_call_context_v1",
          "decision_summary": "Use nansen_tgm_dex_trades when the task fits: nansen, dex_trades, trade_flow, token_god_mode, token_data. Costs 0.01 USDC via x402 on base. Service is currently healthy.",
          "buyer_requirements": {
            "network": "base",
            "currency": "USDC",
            "max_budget_field": "max_amount",
            "payment_protocol": "x402",
            "payment_required": true,
            "needs_buyer_api_key": false
          },
          "provider_requirements": {
            "credential_public": false,
            "credential_custody": "hosted_runtime_config",
            "provider_credential_required": true
          }
        },
        "source_provenance": {
          "source_type": "provider_declared_data_service",
          "credential_custody": "hosted_runtime_config",
          "provenance_version": "agent_data_source_provenance_v1",
          "authorization_status": "provider_declared",
          "verified_by_platform": false,
          "redistribution_status": "provider_declared",
          "source_provenance_level": "wrapped_api",
          "platform_stores_credentials": true
        },
        "verification_status": "verified",
        "description_for_agent": "Use this Nansen API service when a buyer Agent needs Get \"Token God Mode\" (TGM) DEX trades data. Endpoint: POST /api/v1/tgm/dex-trades. Best for token-level analytics such as holders, flows, transfers, DEX trades, OHLCV, token metadata, and buyer/seller activity.",
        "validation_result_preview": null
      },
      "verification_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3",
      "trace_payload_hash": "0x23fa0c8011ceb11a45eb395d9fd4fc4d044be63d16a3faf5d482153a6b85257c",
      "verification_report": {
        "created_at": "2026-06-03T10:01:40.976Z",
        "request_id": "req_1780480897194",
        "service_id": "nansen_tgm_dex_trades",
        "report_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3",
        "schema_valid": true,
        "business_error": null,
        "coverage_valid": true,
        "data_non_empty": true,
        "report_version": "agentrouter_verification_report_v1",
        "freshness_valid": true,
        "deterministic_checks": {
          "issues": [],
          "data_shape": {
            "type": "object",
            "empty": false,
            "nested_arrays": [
              {
                "key": "data",
                "item_count": 100
              }
            ],
            "top_level_keys": [
              "data",
              "pagination"
            ]
          },
          "sanity_valid": true,
          "schema_valid": true,
          "quality_model": {
            "name": "deterministic_first_data_quality_v1",
            "weights": {
              "deterministic": 0.8,
              "agent_friendly": 0.2
            }
          },
          "coverage_valid": true,
          "data_non_empty": true,
          "freshness_valid": true,
          "data_quality_issues": [],
          "deterministic_score": 1,
          "agent_friendly_score": 1,
          "overall_quality_score": 1
        }
      },
      "verification_report_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3"
    },
    {
      "input": {
        "date": {
          "to": "2026-06-03",
          "from": "2026-06-02"
        },
        "chain": "bnb",
        "pagination": {
          "page": 1,
          "per_page": 100
        },
        "token_address": "0x44f161ae29361e332dea039dfa2f404e0bc5b5cc"
      },
      "payment": {
        "quote": {
          "amount": "0.01",
          "currency": "USDC",
          "service_id": "nansen_tgm_dex_trades",
          "quote_version": "agent_router_payment_quote_v1",
          "payment_backend": "circle_arc"
        },
        "payment_tx": "0x0a637eec68be707b67925aa9b3074646f3eb5ab7667586b8b530a748cc323f84",
        "settlement_receipt": {
          "mode": "circle_arc",
          "asset": "USDC",
          "caip2": "eip155:5042002",
          "payer": "agentrouter_consumer",
          "amount": "0.01",
          "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "status": "settled",
          "network": "arc-testnet",
          "tx_hash": "0x0a637eec68be707b67925aa9b3074646f3eb5ab7667586b8b530a748cc323f84",
          "chain_id": 5042002,
          "protocol": "x402",
          "created_at": "2026-06-03T10:11:54.711Z",
          "token_address": "0x3600000000000000000000000000000000000000",
          "payment_backend": "circle_arc",
          "receipt_version": "agent_router_settlement_receipt_v1",
          "settlement_model": "direct_provider_wallet"
        }
      },
      "request": {
        "budget": {
          "currency": "USDC",
          "max_amount": "0.02"
        },
        "params": {
          "date": {
            "to": "2026-06-03",
            "from": "2026-06-02"
          },
          "chain": "bnb",
          "pagination": {
            "page": 1,
            "per_page": 100
          },
          "token_address": "0x44f161ae29361e332dea039dfa2f404e0bc5b5cc"
        },
        "capability": "nansen_tgm_dex_trades",
        "constraints": {
          "max_price_usdc": "0.02"
        },
        "consumer_context": {
          "source": "agentrouter_structured_request_local_wallet"
        }
      },
      "arc_anchor": {
        "mode": "arc_testnet",
        "caip2": "eip155:5042002",
        "status": "anchored",
        "network": "arc-testnet",
        "tx_hash": "0xa02f52c78df7d44a662a79b0d7ec5e7ef6b029be025eb25f516ef511220095c3",
        "chain_id": 5042002,
        "created_at": "2026-06-03T10:12:00.801Z",
        "event_type": "AgentRouterEvidence",
        "request_id": "req_1780481512601",
        "trace_hash": "0x9fc0c00329f0c24d4640d3e73c43abcdb461eb0cbbee892daa40fd6d91d1d8ce",
        "result_hash": "0x936f81643ed12164f943f3876eef49f2c3d7929cfa2b2eea5ca38cf2d45490e8",
        "block_number": "45293724",
        "explorer_url": "https://testnet.arcscan.app/tx/0xa02f52c78df7d44a662a79b0d7ec5e7ef6b029be025eb25f516ef511220095c3",
        "service_hash": "0x9a006591fc61b96cb33c8a87d12498ac35e525669569c33baa6d74cb2319355a",
        "provider_hash": "0xbcaf14232bef0239c4c62e15f3c41109b667630ed6520867e1b4181ad1dc8669",
        "storage_model": "full_evidence_offchain_hashes_on_arc",
        "anchor_account": "0x2C4d600a04c0d3bbb1e3Cc8a13e54e21c2B6C0bB",
        "anchor_version": "agent_router_arc_anchor_v1",
        "payment_tx_hash": "0x0a637eec68be707b67925aa9b3074646f3eb5ab7667586b8b530a748cc323f84",
        "contract_address": "0x65274c73f39bf1654f9aaf261ea16d0b08fdb8d0",
        "verification_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3"
      },
      "created_at": "2026-06-03T10:11:55.478Z",
      "input_hash": "0x832bca07607086da8b17aad2a74fca80570cf2f4b120ad0383a7a82a35e01933",
      "payment_tx": "0x0a637eec68be707b67925aa9b3074646f3eb5ab7667586b8b530a748cc323f84",
      "request_id": "req_1780481512601",
      "route_type": "completed_paid_invocation",
      "service_id": "nansen_tgm_dex_trades",
      "trace_hash": "0x9fc0c00329f0c24d4640d3e73c43abcdb461eb0cbbee892daa40fd6d91d1d8ce",
      "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
      "output_hash": "0x936f81643ed12164f943f3876eef49f2c3d7929cfa2b2eea5ca38cf2d45490e8",
      "provider_id": "provider_nansen_api",
      "result_hash": "0x936f81643ed12164f943f3876eef49f2c3d7929cfa2b2eea5ca38cf2d45490e8",
      "verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      },
      "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
      "manifest_type": "hosted_http_data_api",
      "service_binding": {
        "version": "1.0.0",
        "service_id": "nansen_tgm_dex_trades",
        "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
        "provider_id": "provider_nansen_api",
        "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
        "manifest_type": "hosted_http_data_api"
      },
      "service_version": "1.0.0",
      "evidence_profile": {
        "profile_type": "paid_hosted_http_data_api_execution",
        "manifest_type": "hosted_http_data_api",
        "storage_model": "offchain_full_evidence_arc_hash_anchor",
        "evidence_scope": "service_call",
        "profile_version": "agentrouter_execution_evidence_profile_v1",
        "required_bindings": [
          "service_id",
          "manifest_hash",
          "input_hash",
          "output_hash",
          "payment_tx",
          "verification_report"
        ],
        "erc8257_manifest_compatible": true,
        "erc8004_reputation_compatible": true
      },
      "evidence_version": "agent_router_evidence_v1",
      "selected_service": {
        "title": "Get \"Token God Mode\" (TGM) DEX trades data",
        "trust": {
          "provider_id": "provider_nansen_api",
          "trust_score": 0.9875,
          "success_rate": 1,
          "feedback_count": 12,
          "intent_fit_rate": 1,
          "usefulness_rate": 1,
          "schema_valid_rate": 1,
          "average_latency_ms": 989.67,
          "coverage_valid_rate": 1,
          "recent_failure_rate": 0,
          "verification_status": "verified",
          "freshness_valid_rate": 1,
          "average_consumer_score": 1,
          "consumer_feedback_count": 1,
          "operational_feedback_count": 12,
          "average_agent_friendly_score": 1
        },
        "badges": [
          {
            "code": "verified_live_endpoint",
            "label": "Verified live endpoint",
            "level": "positive"
          },
          {
            "code": "healthy",
            "label": "Healthy",
            "level": "positive"
          },
          {
            "code": "fresh_data",
            "label": "Fresh data",
            "level": "positive"
          },
          {
            "code": "source_declared",
            "label": "Source declared",
            "level": "neutral"
          },
          {
            "code": "agent_useful",
            "label": "Agent useful",
            "level": "positive"
          }
        ],
        "health": {
          "status": "healthy",
          "health_version": "agent_service_health_v1",
          "circuit_breaker": {
            "active": false,
            "reason": null,
            "recent_window": 10,
            "recent_failures": 0
          },
          "last_failure_at": null,
          "last_success_at": "2026-06-03T10:11:54.966Z",
          "last_validation_at": "2026-06-02T04:25:36.191Z",
          "last_validation_ok": true,
          "latest_http_status": null,
          "recent_failure_rate": 0
        },
        "pricing": {
          "amount": "0.01",
          "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "network": "base",
          "currency": "USDC",
          "protocol": "x402",
          "settlement_model": "direct_provider_wallet"
        },
        "routing": {
          "chains": [
            "ethereum"
          ],
          "domains": [
            "crypto",
            "market_data",
            "onchain"
          ],
          "entities": [
            "token",
            "wallet_address",
            "chain",
            "time_window"
          ],
          "keywords": [
            "token",
            "god",
            "mode",
            "tgm",
            "dex",
            "trades",
            "nansen",
            "when",
            "buyer",
            "agent",
            "needs",
            "endpoint",
            "dex-trades",
            "best",
            "token-level",
            "analytics",
            "such"
          ],
          "data_types": [
            "nansen",
            "dex_trades",
            "trade_flow",
            "token_god_mode",
            "token_data",
            "holder_distribution",
            "token_flow",
            "price"
          ],
          "input_fields": [
            "date",
            "chain",
            "pagination",
            "token_address"
          ],
          "output_fields": [
            "data",
            "data.action",
            "data.token_name",
            "data.token_amount",
            "data.token_address",
            "data.trader_address",
            "data.block_timestamp",
            "data.transaction_hash",
            "data.traded_token_name",
            "data.estimated_value_usd",
            "data.traded_token_amount",
            "data.traded_token_address",
            "data.trader_address_label",
            "data.estimated_swap_price_usd",
            "pagination",
            "pagination.page",
            "pagination.per_page",
            "pagination.is_last_page"
          ],
          "capability_refs": [
            "nansen",
            "data_service",
            "dex_trades",
            "trade_flow",
            "token_god_mode",
            "token_data"
          ],
          "routing_version": "agentrouter_structured_routing_v1",
          "time_requirements": {
            "supports_realtime": false,
            "supports_historical": true,
            "accepted_time_fields": [
              "date",
              "token_address"
            ]
          }
        },
        "version": "1.0.0",
        "created_at": "2026-06-02T04:25:36.191Z",
        "service_id": "nansen_tgm_dex_trades",
        "updated_at": "2026-06-02T04:25:36.191Z",
        "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
        "capabilities": [
          "nansen",
          "data_service",
          "dex_trades",
          "trade_flow",
          "token_god_mode",
          "token_data"
        ],
        "request_data": {
          "fields": [
            "chain",
            "token_address",
            "date",
            "pagination"
          ],
          "example": {
            "date": {
              "to": "2026-05-24",
              "from": "2026-05-20"
            },
            "chain": "ethereum",
            "pagination": {
              "page": 1,
              "per_page": 3
            },
            "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
          },
          "purpose": "Use this example before payment to decide whether the service accepts the fields needed for the task.",
          "shape_summary": "object keys: chain, token_address, date, pagination"
        },
        "display_title": "Get \"Token God Mode\" (TGM) DEX trades data",
        "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
        "manifest_type": "hosted_http_data_api",
        "response_data": {
          "fields": [
            "data",
            "data.block_timestamp",
            "data.transaction_hash",
            "data.trader_address",
            "data.trader_address_label",
            "data.action",
            "data.token_address",
            "data.token_name",
            "data.token_amount",
            "data.traded_token_address",
            "data.traded_token_name",
            "data.traded_token_amount",
            "data.estimated_swap_price_usd",
            "data.estimated_value_usd",
            "pagination",
            "pagination.page"
          ],
          "preview": {
            "data": [
              {
                "action": "BUY",
                "token_name": "example",
                "token_amount": "example",
                "token_address": "0x0000000000000000000000000000000000000000",
                "trader_address": "0x0000000000000000000000000000000000000000",
                "block_timestamp": "example",
                "transaction_hash": "example",
                "traded_token_name": "example",
                "estimated_value_usd": "example",
                "traded_token_amount": "example",
                "traded_token_address": "0x0000000000000000000000000000000000000000",
                "trader_address_label": "0x0000000000000000000000000000000000000000",
                "estimated_swap_price_usd": "example"
              }
            ],
            "pagination": {
              "page": 1,
              "per_page": 10,
              "is_last_page": true
            }
          },
          "purpose": "Use this preview before payment to decide whether the service can return data useful for the task. It is a sample/preview, not a guaranteed paid result.",
          "shape_summary": "object keys: data, pagination"
        },
        "sample_request": {
          "date": {
            "to": "2026-05-24",
            "from": "2026-05-20"
          },
          "chain": "ethereum",
          "pagination": {
            "page": 1,
            "per_page": 3
          },
          "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
        },
        "quality_profile": {
          "feedback_count": 12,
          "profile_version": "agent_data_quality_profile_v1",
          "result_contract": {
            "semantic_checks": [
              "agent_friendliness",
              "intent_fit_summary"
            ],
            "envelope_required": true,
            "deterministic_checks": [
              "http_status",
              "schema",
              "envelope",
              "freshness",
              "coverage",
              "empty_result"
            ]
          },
          "latest_verification": {
            "issues": [],
            "data_shape": {
              "type": "object",
              "empty": false,
              "nested_arrays": [
                {
                  "key": "data",
                  "item_count": 100
                }
              ],
              "top_level_keys": [
                "data",
                "pagination"
              ]
            },
            "sanity_valid": true,
            "schema_valid": true,
            "quality_model": {
              "name": "deterministic_first_data_quality_v1",
              "weights": {
                "deterministic": 0.8,
                "agent_friendly": 0.2
              }
            },
            "coverage_valid": true,
            "data_non_empty": true,
            "freshness_valid": true,
            "data_quality_issues": [],
            "deterministic_score": 1,
            "agent_friendly_score": 1,
            "overall_quality_score": 1
          },
          "quality_event_count": 11,
          "verification_status": "verified",
          "business_error_count": 0,
          "latest_quality_event": {
            "status": "verified_result_recorded",
            "created_at": "2026-06-03T10:01:42.634Z",
            "event_hash": "0xbb1440c9329271e9506ec97491e7816b0dfed750050fd8dd6f55a5c073aaeb11",
            "event_type": "completed_paid_invocation",
            "payment_tx": "0x570a1b4c0e78e58cdb542fb4e68c2960008b2d6f9402b5e6422a72b542653dcb",
            "request_id": "req_1780480897194",
            "service_id": "nansen_tgm_dex_trades",
            "trace_hash": "0x23fa0c8011ceb11a45eb395d9fd4fc4d044be63d16a3faf5d482153a6b85257c",
            "provider_id": "provider_nansen_api",
            "event_version": "agent_service_quality_event_v1",
            "blocking_issues": [],
            "quality_event_id": "0xabd286806e4e29ad7a9672c01ef9c8f80b44813f541cf3139d60f7b7a3725a17",
            "consumer_feedback_expected": true,
            "deterministic_verification": {
              "issues": [],
              "data_shape": {
                "type": "object",
                "empty": false,
                "nested_arrays": [
                  {
                    "key": "data",
                    "item_count": 100
                  }
                ],
                "top_level_keys": [
                  "data",
                  "pagination"
                ]
              },
              "sanity_valid": true,
              "schema_valid": true,
              "quality_model": {
                "name": "deterministic_first_data_quality_v1",
                "weights": {
                  "deterministic": 0.8,
                  "agent_friendly": 0.2
                }
              },
              "coverage_valid": true,
              "data_non_empty": true,
              "freshness_valid": true,
              "data_quality_issues": [],
              "deterministic_score": 1,
              "agent_friendly_score": 1,
              "overall_quality_score": 1
            }
          },
          "latest_validation_ok": true,
          "upstream_error_count": 0,
          "latest_validation_error": null,
          "declared_freshness_seconds": 300
        },
        "sample_response": {
          "status": "success",
          "summary": "Use this Nansen API service when a buyer Agent needs Get \"Token God Mode\" (TGM) DEX trades data. Endpoint: POST /api/v1/tgm/dex-trades. Best for token-level analytics such as holders, flows, transfers, DEX trades, OHLCV, token metadata, and buyer/seller activity. (sample response)",
          "metadata": {
            "confidence": 0.7,
            "limitations": [
              "Sample response is mock/static and not a live paid response."
            ],
            "data_sources": [
              "provider_config_hosted_http"
            ],
            "is_estimated": true,
            "freshness_seconds": 86400
          },
          "redaction": {
            "reason": "Public discovery responses expose schema and shape only. Real values require paid invocation.",
            "redacted": true
          },
          "data_shape": {
            "data": {
              "type": "array",
              "item_shape": {
                "action": "<string>",
                "token_name": "<string>",
                "token_amount": "<string>",
                "token_address": "<address_or_hash>",
                "trader_address": "<address_or_hash>",
                "block_timestamp": "<string>",
                "transaction_hash": "<string>",
                "traded_token_name": "<string>",
                "estimated_value_usd": "<string>",
                "traded_token_amount": "<string>",
                "traded_token_address": "<address_or_hash>",
                "trader_address_label": "<address_or_hash>",
                "estimated_swap_price_usd": "<string>"
              },
              "item_count_sample": 1
            },
            "pagination": {
              "page": "<number>",
              "per_page": "<number>",
              "is_last_page": "<boolean>"
            }
          },
          "agent_hints": {
            "good_for": [
              "MVP validation",
              "Agent response parsing"
            ],
            "warnings": [
              "Use paid invocation for the full response."
            ],
            "suggested_followups": []
          },
          "query_shape": {
            "date": {
              "to": "<string>",
              "from": "<string>"
            },
            "chain": "<string>",
            "pagination": {
              "page": "<number>",
              "per_page": "<number>"
            },
            "token_address": "<address_or_hash>"
          },
          "sample_type": "mock",
          "schema_version": "agent_data_envelope_v1"
        },
        "pre_call_context": {
          "trust": {
            "provider_id": "provider_nansen_api",
            "trust_score": 0.9875,
            "success_rate": 1,
            "feedback_count": 12,
            "intent_fit_rate": 1,
            "usefulness_rate": 1,
            "schema_valid_rate": 1,
            "average_latency_ms": 989.67,
            "coverage_valid_rate": 1,
            "recent_failure_rate": 0,
            "verification_status": "verified",
            "freshness_valid_rate": 1,
            "average_consumer_score": 1,
            "consumer_feedback_count": 1,
            "operational_feedback_count": 12,
            "average_agent_friendly_score": 1
          },
          "health": {
            "status": "healthy",
            "health_version": "agent_service_health_v1",
            "circuit_breaker": {
              "active": false,
              "reason": null,
              "recent_window": 10,
              "recent_failures": 0
            },
            "last_failure_at": null,
            "last_success_at": "2026-06-03T10:11:54.966Z",
            "last_validation_at": "2026-06-02T04:25:36.191Z",
            "last_validation_ok": true,
            "latest_http_status": null,
            "recent_failure_rate": 0
          },
          "pricing": {
            "amount": "0.01",
            "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
            "network": "base",
            "currency": "USDC",
            "protocol": "x402",
            "settlement_model": "direct_provider_wallet"
          },
          "freshness": {
            "update_frequency": "on_request",
            "max_data_lag_seconds": 300,
            "declared_live_on_request": true
          },
          "provenance": {
            "source_type": "provider_declared_data_service",
            "credential_custody": "hosted_runtime_config",
            "provenance_version": "agent_data_source_provenance_v1",
            "authorization_status": "provider_declared",
            "verified_by_platform": false,
            "redistribution_status": "provider_declared",
            "source_provenance_level": "wrapped_api",
            "platform_stores_credentials": true
          },
          "risk_flags": [
            "has_declared_limitations"
          ],
          "limitations": [
            "Sample response is mock/static and not a live paid response."
          ],
          "request_data": {
            "fields": [
              "chain",
              "token_address",
              "date",
              "pagination"
            ],
            "example": {
              "date": {
                "to": "2026-05-24",
                "from": "2026-05-20"
              },
              "chain": "ethereum",
              "pagination": {
                "page": 1,
                "per_page": 3
              },
              "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
            },
            "purpose": "Use this example before payment to decide whether the service accepts the fields needed for the task.",
            "shape_summary": "object keys: chain, token_address, date, pagination"
          },
          "verification": {
            "status": "verified",
            "last_validation_at": "2026-06-02T04:25:36.191Z",
            "last_validation_ok": true,
            "latest_http_status": null
          },
          "response_data": {
            "fields": [
              "data",
              "data.block_timestamp",
              "data.transaction_hash",
              "data.trader_address",
              "data.trader_address_label",
              "data.action",
              "data.token_address",
              "data.token_name",
              "data.token_amount",
              "data.traded_token_address",
              "data.traded_token_name",
              "data.traded_token_amount",
              "data.estimated_swap_price_usd",
              "data.estimated_value_usd",
              "pagination",
              "pagination.page"
            ],
            "preview": {
              "data": [
                {
                  "action": "BUY",
                  "token_name": "example",
                  "token_amount": "example",
                  "token_address": "0x0000000000000000000000000000000000000000",
                  "trader_address": "0x0000000000000000000000000000000000000000",
                  "block_timestamp": "example",
                  "transaction_hash": "example",
                  "traded_token_name": "example",
                  "estimated_value_usd": "example",
                  "traded_token_amount": "example",
                  "traded_token_address": "0x0000000000000000000000000000000000000000",
                  "trader_address_label": "0x0000000000000000000000000000000000000000",
                  "estimated_swap_price_usd": "example"
                }
              ],
              "pagination": {
                "page": 1,
                "per_page": 10,
                "is_last_page": true
              }
            },
            "purpose": "Use this preview before payment to decide whether the service can return data useful for the task. It is a sample/preview, not a guaranteed paid result.",
            "shape_summary": "object keys: data, pagination"
          },
          "context_version": "agent_pre_call_context_v1",
          "decision_summary": "Use nansen_tgm_dex_trades when the task fits: nansen, dex_trades, trade_flow, token_god_mode, token_data. Costs 0.01 USDC via x402 on base. Service is currently healthy.",
          "buyer_requirements": {
            "network": "base",
            "currency": "USDC",
            "max_budget_field": "max_amount",
            "payment_protocol": "x402",
            "payment_required": true,
            "needs_buyer_api_key": false
          },
          "provider_requirements": {
            "credential_public": false,
            "credential_custody": "hosted_runtime_config",
            "provider_credential_required": true
          }
        },
        "source_provenance": {
          "source_type": "provider_declared_data_service",
          "credential_custody": "hosted_runtime_config",
          "provenance_version": "agent_data_source_provenance_v1",
          "authorization_status": "provider_declared",
          "verified_by_platform": false,
          "redistribution_status": "provider_declared",
          "source_provenance_level": "wrapped_api",
          "platform_stores_credentials": true
        },
        "verification_status": "verified",
        "description_for_agent": "Use this Nansen API service when a buyer Agent needs Get \"Token God Mode\" (TGM) DEX trades data. Endpoint: POST /api/v1/tgm/dex-trades. Best for token-level analytics such as holders, flows, transfers, DEX trades, OHLCV, token metadata, and buyer/seller activity.",
        "validation_result_preview": null
      },
      "verification_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3",
      "trace_payload_hash": "0x9fc0c00329f0c24d4640d3e73c43abcdb461eb0cbbee892daa40fd6d91d1d8ce",
      "verification_report": {
        "created_at": "2026-06-03T10:11:55.478Z",
        "request_id": "req_1780481512601",
        "service_id": "nansen_tgm_dex_trades",
        "report_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3",
        "schema_valid": true,
        "business_error": null,
        "coverage_valid": true,
        "data_non_empty": true,
        "report_version": "agentrouter_verification_report_v1",
        "freshness_valid": true,
        "deterministic_checks": {
          "issues": [],
          "data_shape": {
            "type": "object",
            "empty": false,
            "nested_arrays": [
              {
                "key": "data",
                "item_count": 100
              }
            ],
            "top_level_keys": [
              "data",
              "pagination"
            ]
          },
          "sanity_valid": true,
          "schema_valid": true,
          "quality_model": {
            "name": "deterministic_first_data_quality_v1",
            "weights": {
              "deterministic": 0.8,
              "agent_friendly": 0.2
            }
          },
          "coverage_valid": true,
          "data_non_empty": true,
          "freshness_valid": true,
          "data_quality_issues": [],
          "deterministic_score": 1,
          "agent_friendly_score": 1,
          "overall_quality_score": 1
        }
      },
      "verification_report_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3"
    },
    {
      "input": {
        "date": {
          "to": "2026-06-03",
          "from": "2026-06-02"
        },
        "chain": "bnb",
        "pagination": {
          "page": 1,
          "per_page": 100
        },
        "token_address": "0x44f161ae29361e332dea039dfa2f404e0bc5b5cc"
      },
      "payment": {
        "quote": {
          "amount": "0.01",
          "currency": "USDC",
          "service_id": "nansen_tgm_dex_trades",
          "quote_version": "agent_router_payment_quote_v1",
          "payment_backend": "circle_arc"
        },
        "payment_tx": "0x8a7a1f004778fb506a5ac307d4a9ab9bdb6538bcc76f899c21fa3d2dff0c7066",
        "settlement_receipt": {
          "mode": "circle_arc",
          "asset": "USDC",
          "caip2": "eip155:5042002",
          "payer": "agentrouter_consumer",
          "amount": "0.01",
          "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "status": "settled",
          "network": "arc-testnet",
          "tx_hash": "0x8a7a1f004778fb506a5ac307d4a9ab9bdb6538bcc76f899c21fa3d2dff0c7066",
          "chain_id": 5042002,
          "protocol": "x402",
          "created_at": "2026-06-03T10:22:10.997Z",
          "token_address": "0x3600000000000000000000000000000000000000",
          "payment_backend": "circle_arc",
          "receipt_version": "agent_router_settlement_receipt_v1",
          "settlement_model": "direct_provider_wallet"
        }
      },
      "request": {
        "budget": {
          "currency": "USDC",
          "max_amount": "0.02"
        },
        "params": {
          "date": {
            "to": "2026-06-03",
            "from": "2026-06-02"
          },
          "chain": "bnb",
          "pagination": {
            "page": 1,
            "per_page": 100
          },
          "token_address": "0x44f161ae29361e332dea039dfa2f404e0bc5b5cc"
        },
        "capability": "nansen_tgm_dex_trades",
        "constraints": {
          "max_price_usdc": "0.02"
        },
        "consumer_context": {
          "source": "agentrouter_structured_request_local_wallet"
        }
      },
      "arc_anchor": {
        "mode": "arc_testnet",
        "caip2": "eip155:5042002",
        "status": "anchored",
        "network": "arc-testnet",
        "tx_hash": "0x184b97e3f1e4b1fbbf684f0d0ab4b145729a2491a4d3f309ce38f6507bb5d713",
        "chain_id": 5042002,
        "created_at": "2026-06-03T10:22:16.716Z",
        "event_type": "AgentRouterEvidence",
        "request_id": "req_1780482127460",
        "trace_hash": "0x44954021b754e3cf6cd63e120c5113e565d5f9c858ab88e840364159b8a6f736",
        "result_hash": "0xfcbbcb5933407c610322a732058976ffb27bb416432d0ab804f931869ec5e4fd",
        "block_number": "45294864",
        "explorer_url": "https://testnet.arcscan.app/tx/0x184b97e3f1e4b1fbbf684f0d0ab4b145729a2491a4d3f309ce38f6507bb5d713",
        "service_hash": "0x9a006591fc61b96cb33c8a87d12498ac35e525669569c33baa6d74cb2319355a",
        "provider_hash": "0xbcaf14232bef0239c4c62e15f3c41109b667630ed6520867e1b4181ad1dc8669",
        "storage_model": "full_evidence_offchain_hashes_on_arc",
        "anchor_account": "0x2C4d600a04c0d3bbb1e3Cc8a13e54e21c2B6C0bB",
        "anchor_version": "agent_router_arc_anchor_v1",
        "payment_tx_hash": "0x8a7a1f004778fb506a5ac307d4a9ab9bdb6538bcc76f899c21fa3d2dff0c7066",
        "contract_address": "0x65274c73f39bf1654f9aaf261ea16d0b08fdb8d0",
        "verification_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3"
      },
      "created_at": "2026-06-03T10:22:11.777Z",
      "input_hash": "0x832bca07607086da8b17aad2a74fca80570cf2f4b120ad0383a7a82a35e01933",
      "payment_tx": "0x8a7a1f004778fb506a5ac307d4a9ab9bdb6538bcc76f899c21fa3d2dff0c7066",
      "request_id": "req_1780482127460",
      "route_type": "completed_paid_invocation",
      "service_id": "nansen_tgm_dex_trades",
      "trace_hash": "0x44954021b754e3cf6cd63e120c5113e565d5f9c858ab88e840364159b8a6f736",
      "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
      "output_hash": "0xfcbbcb5933407c610322a732058976ffb27bb416432d0ab804f931869ec5e4fd",
      "provider_id": "provider_nansen_api",
      "result_hash": "0xfcbbcb5933407c610322a732058976ffb27bb416432d0ab804f931869ec5e4fd",
      "verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      },
      "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
      "manifest_type": "hosted_http_data_api",
      "service_binding": {
        "version": "1.0.0",
        "service_id": "nansen_tgm_dex_trades",
        "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
        "provider_id": "provider_nansen_api",
        "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
        "manifest_type": "hosted_http_data_api"
      },
      "service_version": "1.0.0",
      "evidence_profile": {
        "profile_type": "paid_hosted_http_data_api_execution",
        "manifest_type": "hosted_http_data_api",
        "storage_model": "offchain_full_evidence_arc_hash_anchor",
        "evidence_scope": "service_call",
        "profile_version": "agentrouter_execution_evidence_profile_v1",
        "required_bindings": [
          "service_id",
          "manifest_hash",
          "input_hash",
          "output_hash",
          "payment_tx",
          "verification_report"
        ],
        "erc8257_manifest_compatible": true,
        "erc8004_reputation_compatible": true
      },
      "evidence_version": "agent_router_evidence_v1",
      "selected_service": {
        "title": "Get \"Token God Mode\" (TGM) DEX trades data",
        "trust": {
          "provider_id": "provider_nansen_api",
          "trust_score": 0.9875,
          "success_rate": 1,
          "feedback_count": 13,
          "intent_fit_rate": 1,
          "usefulness_rate": 1,
          "schema_valid_rate": 1,
          "average_latency_ms": 989.67,
          "coverage_valid_rate": 1,
          "recent_failure_rate": 0,
          "verification_status": "verified",
          "freshness_valid_rate": 1,
          "average_consumer_score": 1,
          "consumer_feedback_count": 1,
          "operational_feedback_count": 13,
          "average_agent_friendly_score": 1
        },
        "badges": [
          {
            "code": "verified_live_endpoint",
            "label": "Verified live endpoint",
            "level": "positive"
          },
          {
            "code": "healthy",
            "label": "Healthy",
            "level": "positive"
          },
          {
            "code": "fresh_data",
            "label": "Fresh data",
            "level": "positive"
          },
          {
            "code": "source_declared",
            "label": "Source declared",
            "level": "neutral"
          },
          {
            "code": "agent_useful",
            "label": "Agent useful",
            "level": "positive"
          }
        ],
        "health": {
          "status": "healthy",
          "health_version": "agent_service_health_v1",
          "circuit_breaker": {
            "active": false,
            "reason": null,
            "recent_window": 10,
            "recent_failures": 0
          },
          "last_failure_at": null,
          "last_success_at": "2026-06-03T10:22:11.267Z",
          "last_validation_at": "2026-06-02T04:25:36.191Z",
          "last_validation_ok": true,
          "latest_http_status": null,
          "recent_failure_rate": 0
        },
        "pricing": {
          "amount": "0.01",
          "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "network": "base",
          "currency": "USDC",
          "protocol": "x402",
          "settlement_model": "direct_provider_wallet"
        },
        "routing": {
          "chains": [
            "ethereum"
          ],
          "domains": [
            "crypto",
            "market_data",
            "onchain"
          ],
          "entities": [
            "token",
            "wallet_address",
            "chain",
            "time_window"
          ],
          "keywords": [
            "token",
            "god",
            "mode",
            "tgm",
            "dex",
            "trades",
            "nansen",
            "when",
            "buyer",
            "agent",
            "needs",
            "endpoint",
            "dex-trades",
            "best",
            "token-level",
            "analytics",
            "such"
          ],
          "data_types": [
            "nansen",
            "dex_trades",
            "trade_flow",
            "token_god_mode",
            "token_data",
            "holder_distribution",
            "token_flow",
            "price"
          ],
          "input_fields": [
            "date",
            "chain",
            "pagination",
            "token_address"
          ],
          "output_fields": [
            "data",
            "data.action",
            "data.token_name",
            "data.token_amount",
            "data.token_address",
            "data.trader_address",
            "data.block_timestamp",
            "data.transaction_hash",
            "data.traded_token_name",
            "data.estimated_value_usd",
            "data.traded_token_amount",
            "data.traded_token_address",
            "data.trader_address_label",
            "data.estimated_swap_price_usd",
            "pagination",
            "pagination.page",
            "pagination.per_page",
            "pagination.is_last_page"
          ],
          "capability_refs": [
            "nansen",
            "data_service",
            "dex_trades",
            "trade_flow",
            "token_god_mode",
            "token_data"
          ],
          "routing_version": "agentrouter_structured_routing_v1",
          "time_requirements": {
            "supports_realtime": false,
            "supports_historical": true,
            "accepted_time_fields": [
              "date",
              "token_address"
            ]
          }
        },
        "version": "1.0.0",
        "created_at": "2026-06-02T04:25:36.191Z",
        "service_id": "nansen_tgm_dex_trades",
        "updated_at": "2026-06-02T04:25:36.191Z",
        "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
        "capabilities": [
          "nansen",
          "data_service",
          "dex_trades",
          "trade_flow",
          "token_god_mode",
          "token_data"
        ],
        "request_data": {
          "fields": [
            "chain",
            "token_address",
            "date",
            "pagination"
          ],
          "example": {
            "date": {
              "to": "2026-05-24",
              "from": "2026-05-20"
            },
            "chain": "ethereum",
            "pagination": {
              "page": 1,
              "per_page": 3
            },
            "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
          },
          "purpose": "Use this example before payment to decide whether the service accepts the fields needed for the task.",
          "shape_summary": "object keys: chain, token_address, date, pagination"
        },
        "display_title": "Get \"Token God Mode\" (TGM) DEX trades data",
        "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
        "manifest_type": "hosted_http_data_api",
        "response_data": {
          "fields": [
            "data",
            "data.block_timestamp",
            "data.transaction_hash",
            "data.trader_address",
            "data.trader_address_label",
            "data.action",
            "data.token_address",
            "data.token_name",
            "data.token_amount",
            "data.traded_token_address",
            "data.traded_token_name",
            "data.traded_token_amount",
            "data.estimated_swap_price_usd",
            "data.estimated_value_usd",
            "pagination",
            "pagination.page"
          ],
          "preview": {
            "data": [
              {
                "action": "BUY",
                "token_name": "example",
                "token_amount": "example",
                "token_address": "0x0000000000000000000000000000000000000000",
                "trader_address": "0x0000000000000000000000000000000000000000",
                "block_timestamp": "example",
                "transaction_hash": "example",
                "traded_token_name": "example",
                "estimated_value_usd": "example",
                "traded_token_amount": "example",
                "traded_token_address": "0x0000000000000000000000000000000000000000",
                "trader_address_label": "0x0000000000000000000000000000000000000000",
                "estimated_swap_price_usd": "example"
              }
            ],
            "pagination": {
              "page": 1,
              "per_page": 10,
              "is_last_page": true
            }
          },
          "purpose": "Use this preview before payment to decide whether the service can return data useful for the task. It is a sample/preview, not a guaranteed paid result.",
          "shape_summary": "object keys: data, pagination"
        },
        "sample_request": {
          "date": {
            "to": "2026-05-24",
            "from": "2026-05-20"
          },
          "chain": "ethereum",
          "pagination": {
            "page": 1,
            "per_page": 3
          },
          "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
        },
        "quality_profile": {
          "feedback_count": 13,
          "profile_version": "agent_data_quality_profile_v1",
          "result_contract": {
            "semantic_checks": [
              "agent_friendliness",
              "intent_fit_summary"
            ],
            "envelope_required": true,
            "deterministic_checks": [
              "http_status",
              "schema",
              "envelope",
              "freshness",
              "coverage",
              "empty_result"
            ]
          },
          "latest_verification": {
            "issues": [],
            "data_shape": {
              "type": "object",
              "empty": false,
              "nested_arrays": [
                {
                  "key": "data",
                  "item_count": 100
                }
              ],
              "top_level_keys": [
                "data",
                "pagination"
              ]
            },
            "sanity_valid": true,
            "schema_valid": true,
            "quality_model": {
              "name": "deterministic_first_data_quality_v1",
              "weights": {
                "deterministic": 0.8,
                "agent_friendly": 0.2
              }
            },
            "coverage_valid": true,
            "data_non_empty": true,
            "freshness_valid": true,
            "data_quality_issues": [],
            "deterministic_score": 1,
            "agent_friendly_score": 1,
            "overall_quality_score": 1
          },
          "quality_event_count": 12,
          "verification_status": "verified",
          "business_error_count": 0,
          "latest_quality_event": {
            "status": "verified_result_recorded",
            "created_at": "2026-06-03T10:12:01.169Z",
            "event_hash": "0xafc1883c37602758d3a378027e544838aeb54fe86aeb564427695e4cfb618199",
            "event_type": "completed_paid_invocation",
            "payment_tx": "0x0a637eec68be707b67925aa9b3074646f3eb5ab7667586b8b530a748cc323f84",
            "request_id": "req_1780481512601",
            "service_id": "nansen_tgm_dex_trades",
            "trace_hash": "0x9fc0c00329f0c24d4640d3e73c43abcdb461eb0cbbee892daa40fd6d91d1d8ce",
            "provider_id": "provider_nansen_api",
            "event_version": "agent_service_quality_event_v1",
            "blocking_issues": [],
            "quality_event_id": "0x93037611428f713c8055759f7f2f531a5c917cf642f141c00be2632bf8dba004",
            "consumer_feedback_expected": true,
            "deterministic_verification": {
              "issues": [],
              "data_shape": {
                "type": "object",
                "empty": false,
                "nested_arrays": [
                  {
                    "key": "data",
                    "item_count": 100
                  }
                ],
                "top_level_keys": [
                  "data",
                  "pagination"
                ]
              },
              "sanity_valid": true,
              "schema_valid": true,
              "quality_model": {
                "name": "deterministic_first_data_quality_v1",
                "weights": {
                  "deterministic": 0.8,
                  "agent_friendly": 0.2
                }
              },
              "coverage_valid": true,
              "data_non_empty": true,
              "freshness_valid": true,
              "data_quality_issues": [],
              "deterministic_score": 1,
              "agent_friendly_score": 1,
              "overall_quality_score": 1
            }
          },
          "latest_validation_ok": true,
          "upstream_error_count": 0,
          "latest_validation_error": null,
          "declared_freshness_seconds": 300
        },
        "sample_response": {
          "status": "success",
          "summary": "Use this Nansen API service when a buyer Agent needs Get \"Token God Mode\" (TGM) DEX trades data. Endpoint: POST /api/v1/tgm/dex-trades. Best for token-level analytics such as holders, flows, transfers, DEX trades, OHLCV, token metadata, and buyer/seller activity. (sample response)",
          "metadata": {
            "confidence": 0.7,
            "limitations": [
              "Sample response is mock/static and not a live paid response."
            ],
            "data_sources": [
              "provider_config_hosted_http"
            ],
            "is_estimated": true,
            "freshness_seconds": 86400
          },
          "redaction": {
            "reason": "Public discovery responses expose schema and shape only. Real values require paid invocation.",
            "redacted": true
          },
          "data_shape": {
            "data": {
              "type": "array",
              "item_shape": {
                "action": "<string>",
                "token_name": "<string>",
                "token_amount": "<string>",
                "token_address": "<address_or_hash>",
                "trader_address": "<address_or_hash>",
                "block_timestamp": "<string>",
                "transaction_hash": "<string>",
                "traded_token_name": "<string>",
                "estimated_value_usd": "<string>",
                "traded_token_amount": "<string>",
                "traded_token_address": "<address_or_hash>",
                "trader_address_label": "<address_or_hash>",
                "estimated_swap_price_usd": "<string>"
              },
              "item_count_sample": 1
            },
            "pagination": {
              "page": "<number>",
              "per_page": "<number>",
              "is_last_page": "<boolean>"
            }
          },
          "agent_hints": {
            "good_for": [
              "MVP validation",
              "Agent response parsing"
            ],
            "warnings": [
              "Use paid invocation for the full response."
            ],
            "suggested_followups": []
          },
          "query_shape": {
            "date": {
              "to": "<string>",
              "from": "<string>"
            },
            "chain": "<string>",
            "pagination": {
              "page": "<number>",
              "per_page": "<number>"
            },
            "token_address": "<address_or_hash>"
          },
          "sample_type": "mock",
          "schema_version": "agent_data_envelope_v1"
        },
        "pre_call_context": {
          "trust": {
            "provider_id": "provider_nansen_api",
            "trust_score": 0.9875,
            "success_rate": 1,
            "feedback_count": 13,
            "intent_fit_rate": 1,
            "usefulness_rate": 1,
            "schema_valid_rate": 1,
            "average_latency_ms": 989.67,
            "coverage_valid_rate": 1,
            "recent_failure_rate": 0,
            "verification_status": "verified",
            "freshness_valid_rate": 1,
            "average_consumer_score": 1,
            "consumer_feedback_count": 1,
            "operational_feedback_count": 13,
            "average_agent_friendly_score": 1
          },
          "health": {
            "status": "healthy",
            "health_version": "agent_service_health_v1",
            "circuit_breaker": {
              "active": false,
              "reason": null,
              "recent_window": 10,
              "recent_failures": 0
            },
            "last_failure_at": null,
            "last_success_at": "2026-06-03T10:22:11.267Z",
            "last_validation_at": "2026-06-02T04:25:36.191Z",
            "last_validation_ok": true,
            "latest_http_status": null,
            "recent_failure_rate": 0
          },
          "pricing": {
            "amount": "0.01",
            "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
            "network": "base",
            "currency": "USDC",
            "protocol": "x402",
            "settlement_model": "direct_provider_wallet"
          },
          "freshness": {
            "update_frequency": "on_request",
            "max_data_lag_seconds": 300,
            "declared_live_on_request": true
          },
          "provenance": {
            "source_type": "provider_declared_data_service",
            "credential_custody": "hosted_runtime_config",
            "provenance_version": "agent_data_source_provenance_v1",
            "authorization_status": "provider_declared",
            "verified_by_platform": false,
            "redistribution_status": "provider_declared",
            "source_provenance_level": "wrapped_api",
            "platform_stores_credentials": true
          },
          "risk_flags": [
            "has_declared_limitations"
          ],
          "limitations": [
            "Sample response is mock/static and not a live paid response."
          ],
          "request_data": {
            "fields": [
              "chain",
              "token_address",
              "date",
              "pagination"
            ],
            "example": {
              "date": {
                "to": "2026-05-24",
                "from": "2026-05-20"
              },
              "chain": "ethereum",
              "pagination": {
                "page": 1,
                "per_page": 3
              },
              "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
            },
            "purpose": "Use this example before payment to decide whether the service accepts the fields needed for the task.",
            "shape_summary": "object keys: chain, token_address, date, pagination"
          },
          "verification": {
            "status": "verified",
            "last_validation_at": "2026-06-02T04:25:36.191Z",
            "last_validation_ok": true,
            "latest_http_status": null
          },
          "response_data": {
            "fields": [
              "data",
              "data.block_timestamp",
              "data.transaction_hash",
              "data.trader_address",
              "data.trader_address_label",
              "data.action",
              "data.token_address",
              "data.token_name",
              "data.token_amount",
              "data.traded_token_address",
              "data.traded_token_name",
              "data.traded_token_amount",
              "data.estimated_swap_price_usd",
              "data.estimated_value_usd",
              "pagination",
              "pagination.page"
            ],
            "preview": {
              "data": [
                {
                  "action": "BUY",
                  "token_name": "example",
                  "token_amount": "example",
                  "token_address": "0x0000000000000000000000000000000000000000",
                  "trader_address": "0x0000000000000000000000000000000000000000",
                  "block_timestamp": "example",
                  "transaction_hash": "example",
                  "traded_token_name": "example",
                  "estimated_value_usd": "example",
                  "traded_token_amount": "example",
                  "traded_token_address": "0x0000000000000000000000000000000000000000",
                  "trader_address_label": "0x0000000000000000000000000000000000000000",
                  "estimated_swap_price_usd": "example"
                }
              ],
              "pagination": {
                "page": 1,
                "per_page": 10,
                "is_last_page": true
              }
            },
            "purpose": "Use this preview before payment to decide whether the service can return data useful for the task. It is a sample/preview, not a guaranteed paid result.",
            "shape_summary": "object keys: data, pagination"
          },
          "context_version": "agent_pre_call_context_v1",
          "decision_summary": "Use nansen_tgm_dex_trades when the task fits: nansen, dex_trades, trade_flow, token_god_mode, token_data. Costs 0.01 USDC via x402 on base. Service is currently healthy.",
          "buyer_requirements": {
            "network": "base",
            "currency": "USDC",
            "max_budget_field": "max_amount",
            "payment_protocol": "x402",
            "payment_required": true,
            "needs_buyer_api_key": false
          },
          "provider_requirements": {
            "credential_public": false,
            "credential_custody": "hosted_runtime_config",
            "provider_credential_required": true
          }
        },
        "source_provenance": {
          "source_type": "provider_declared_data_service",
          "credential_custody": "hosted_runtime_config",
          "provenance_version": "agent_data_source_provenance_v1",
          "authorization_status": "provider_declared",
          "verified_by_platform": false,
          "redistribution_status": "provider_declared",
          "source_provenance_level": "wrapped_api",
          "platform_stores_credentials": true
        },
        "verification_status": "verified",
        "description_for_agent": "Use this Nansen API service when a buyer Agent needs Get \"Token God Mode\" (TGM) DEX trades data. Endpoint: POST /api/v1/tgm/dex-trades. Best for token-level analytics such as holders, flows, transfers, DEX trades, OHLCV, token metadata, and buyer/seller activity.",
        "validation_result_preview": null
      },
      "verification_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3",
      "trace_payload_hash": "0x44954021b754e3cf6cd63e120c5113e565d5f9c858ab88e840364159b8a6f736",
      "verification_report": {
        "created_at": "2026-06-03T10:22:11.776Z",
        "request_id": "req_1780482127460",
        "service_id": "nansen_tgm_dex_trades",
        "report_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3",
        "schema_valid": true,
        "business_error": null,
        "coverage_valid": true,
        "data_non_empty": true,
        "report_version": "agentrouter_verification_report_v1",
        "freshness_valid": true,
        "deterministic_checks": {
          "issues": [],
          "data_shape": {
            "type": "object",
            "empty": false,
            "nested_arrays": [
              {
                "key": "data",
                "item_count": 100
              }
            ],
            "top_level_keys": [
              "data",
              "pagination"
            ]
          },
          "sanity_valid": true,
          "schema_valid": true,
          "quality_model": {
            "name": "deterministic_first_data_quality_v1",
            "weights": {
              "deterministic": 0.8,
              "agent_friendly": 0.2
            }
          },
          "coverage_valid": true,
          "data_non_empty": true,
          "freshness_valid": true,
          "data_quality_issues": [],
          "deterministic_score": 1,
          "agent_friendly_score": 1,
          "overall_quality_score": 1
        }
      },
      "verification_report_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3"
    },
    {
      "input": {
        "date": {
          "to": "2026-06-03",
          "from": "2026-06-02"
        },
        "chain": "bnb",
        "pagination": {
          "page": 1,
          "per_page": 100
        },
        "token_address": "0x44f161ae29361e332dea039dfa2f404e0bc5b5cc"
      },
      "payment": {
        "quote": {
          "amount": "0.01",
          "currency": "USDC",
          "service_id": "nansen_tgm_dex_trades",
          "quote_version": "agent_router_payment_quote_v1",
          "payment_backend": "circle_arc"
        },
        "payment_tx": "0x37b0400af2b13f3adfb3c7084d22d90393166650c5d3346b62470e08876cce5b",
        "settlement_receipt": {
          "mode": "circle_arc",
          "asset": "USDC",
          "caip2": "eip155:5042002",
          "payer": "agentrouter_consumer",
          "amount": "0.01",
          "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "status": "settled",
          "network": "arc-testnet",
          "tx_hash": "0x37b0400af2b13f3adfb3c7084d22d90393166650c5d3346b62470e08876cce5b",
          "chain_id": 5042002,
          "protocol": "x402",
          "created_at": "2026-06-03T10:45:26.076Z",
          "token_address": "0x3600000000000000000000000000000000000000",
          "payment_backend": "circle_arc",
          "receipt_version": "agent_router_settlement_receipt_v1",
          "settlement_model": "direct_provider_wallet"
        }
      },
      "request": {
        "budget": {
          "currency": "USDC",
          "max_amount": "0.02"
        },
        "params": {
          "date": {
            "to": "2026-06-03",
            "from": "2026-06-02"
          },
          "chain": "bnb",
          "pagination": {
            "page": 1,
            "per_page": 100
          },
          "token_address": "0x44f161ae29361e332dea039dfa2f404e0bc5b5cc"
        },
        "capability": "nansen_tgm_dex_trades",
        "constraints": {
          "max_price_usdc": "0.02"
        },
        "consumer_context": {
          "source": "agentrouter_structured_request_local_wallet"
        }
      },
      "arc_anchor": {
        "mode": "arc_testnet",
        "caip2": "eip155:5042002",
        "status": "anchored",
        "network": "arc-testnet",
        "tx_hash": "0xf8154e85b1d516ce1964de7f85dc56c8106f59789a186e7dcb36a48dc607a9b1",
        "chain_id": 5042002,
        "created_at": "2026-06-03T10:45:28.498Z",
        "event_type": "AgentRouterEvidence",
        "request_id": "req_1780483523700",
        "trace_hash": "0xd8aa6cc4ff95be8a0c7919d677a6bd3201a9ccad6d4ddefceddb688a8141b73b",
        "result_hash": "0xfb75b4d42ab5f0789e9293536ad13dc5f411b93895490bd827ddb9492771dbf2",
        "block_number": "45297400",
        "explorer_url": "https://testnet.arcscan.app/tx/0xf8154e85b1d516ce1964de7f85dc56c8106f59789a186e7dcb36a48dc607a9b1",
        "service_hash": "0x9a006591fc61b96cb33c8a87d12498ac35e525669569c33baa6d74cb2319355a",
        "provider_hash": "0xbcaf14232bef0239c4c62e15f3c41109b667630ed6520867e1b4181ad1dc8669",
        "storage_model": "full_evidence_offchain_hashes_on_arc",
        "anchor_account": "0x2C4d600a04c0d3bbb1e3Cc8a13e54e21c2B6C0bB",
        "anchor_version": "agent_router_arc_anchor_v1",
        "payment_tx_hash": "0x37b0400af2b13f3adfb3c7084d22d90393166650c5d3346b62470e08876cce5b",
        "contract_address": "0x65274c73f39bf1654f9aaf261ea16d0b08fdb8d0",
        "verification_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3"
      },
      "created_at": "2026-06-03T10:45:26.903Z",
      "input_hash": "0x832bca07607086da8b17aad2a74fca80570cf2f4b120ad0383a7a82a35e01933",
      "payment_tx": "0x37b0400af2b13f3adfb3c7084d22d90393166650c5d3346b62470e08876cce5b",
      "request_id": "req_1780483523700",
      "route_type": "completed_paid_invocation",
      "service_id": "nansen_tgm_dex_trades",
      "trace_hash": "0xd8aa6cc4ff95be8a0c7919d677a6bd3201a9ccad6d4ddefceddb688a8141b73b",
      "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
      "output_hash": "0xfb75b4d42ab5f0789e9293536ad13dc5f411b93895490bd827ddb9492771dbf2",
      "provider_id": "provider_nansen_api",
      "result_hash": "0xfb75b4d42ab5f0789e9293536ad13dc5f411b93895490bd827ddb9492771dbf2",
      "verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      },
      "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
      "manifest_type": "hosted_http_data_api",
      "service_binding": {
        "version": "1.0.0",
        "service_id": "nansen_tgm_dex_trades",
        "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
        "provider_id": "provider_nansen_api",
        "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
        "manifest_type": "hosted_http_data_api"
      },
      "service_version": "1.0.0",
      "evidence_profile": {
        "profile_type": "paid_hosted_http_data_api_execution",
        "manifest_type": "hosted_http_data_api",
        "storage_model": "offchain_full_evidence_arc_hash_anchor",
        "evidence_scope": "service_call",
        "profile_version": "agentrouter_execution_evidence_profile_v1",
        "required_bindings": [
          "service_id",
          "manifest_hash",
          "input_hash",
          "output_hash",
          "payment_tx",
          "verification_report"
        ],
        "erc8257_manifest_compatible": true,
        "erc8004_reputation_compatible": true
      },
      "evidence_version": "agent_router_evidence_v1",
      "selected_service": {
        "title": "Get \"Token God Mode\" (TGM) DEX trades data",
        "trust": {
          "provider_id": "provider_nansen_api",
          "trust_score": 0.9875,
          "success_rate": 1,
          "feedback_count": 14,
          "intent_fit_rate": 1,
          "usefulness_rate": 1,
          "schema_valid_rate": 1,
          "average_latency_ms": 989.67,
          "coverage_valid_rate": 1,
          "recent_failure_rate": 0,
          "verification_status": "verified",
          "freshness_valid_rate": 1,
          "average_consumer_score": 1,
          "consumer_feedback_count": 1,
          "operational_feedback_count": 14,
          "average_agent_friendly_score": 1
        },
        "badges": [
          {
            "code": "verified_live_endpoint",
            "label": "Verified live endpoint",
            "level": "positive"
          },
          {
            "code": "healthy",
            "label": "Healthy",
            "level": "positive"
          },
          {
            "code": "fresh_data",
            "label": "Fresh data",
            "level": "positive"
          },
          {
            "code": "source_declared",
            "label": "Source declared",
            "level": "neutral"
          },
          {
            "code": "agent_useful",
            "label": "Agent useful",
            "level": "positive"
          }
        ],
        "health": {
          "status": "healthy",
          "health_version": "agent_service_health_v1",
          "circuit_breaker": {
            "active": false,
            "reason": null,
            "recent_window": 10,
            "recent_failures": 0
          },
          "last_failure_at": null,
          "last_success_at": "2026-06-03T10:45:26.408Z",
          "last_validation_at": "2026-06-02T04:25:36.191Z",
          "last_validation_ok": true,
          "latest_http_status": null,
          "recent_failure_rate": 0
        },
        "pricing": {
          "amount": "0.01",
          "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "network": "base",
          "currency": "USDC",
          "protocol": "x402",
          "settlement_model": "direct_provider_wallet"
        },
        "routing": {
          "chains": [
            "ethereum"
          ],
          "domains": [
            "crypto",
            "market_data",
            "onchain"
          ],
          "entities": [
            "token",
            "wallet_address",
            "chain",
            "time_window"
          ],
          "keywords": [
            "token",
            "god",
            "mode",
            "tgm",
            "dex",
            "trades",
            "nansen",
            "when",
            "buyer",
            "agent",
            "needs",
            "endpoint",
            "dex-trades",
            "best",
            "token-level",
            "analytics",
            "such"
          ],
          "data_types": [
            "nansen",
            "dex_trades",
            "trade_flow",
            "token_god_mode",
            "token_data",
            "holder_distribution",
            "token_flow",
            "price"
          ],
          "input_fields": [
            "date",
            "chain",
            "pagination",
            "token_address"
          ],
          "output_fields": [
            "data",
            "data.action",
            "data.token_name",
            "data.token_amount",
            "data.token_address",
            "data.trader_address",
            "data.block_timestamp",
            "data.transaction_hash",
            "data.traded_token_name",
            "data.estimated_value_usd",
            "data.traded_token_amount",
            "data.traded_token_address",
            "data.trader_address_label",
            "data.estimated_swap_price_usd",
            "pagination",
            "pagination.page",
            "pagination.per_page",
            "pagination.is_last_page"
          ],
          "capability_refs": [
            "nansen",
            "data_service",
            "dex_trades",
            "trade_flow",
            "token_god_mode",
            "token_data"
          ],
          "routing_version": "agentrouter_structured_routing_v1",
          "time_requirements": {
            "supports_realtime": false,
            "supports_historical": true,
            "accepted_time_fields": [
              "date",
              "token_address"
            ]
          }
        },
        "version": "1.0.0",
        "created_at": "2026-06-02T04:25:36.191Z",
        "service_id": "nansen_tgm_dex_trades",
        "updated_at": "2026-06-02T04:25:36.191Z",
        "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
        "capabilities": [
          "nansen",
          "data_service",
          "dex_trades",
          "trade_flow",
          "token_god_mode",
          "token_data"
        ],
        "request_data": {
          "fields": [
            "chain",
            "token_address",
            "date",
            "pagination"
          ],
          "example": {
            "date": {
              "to": "2026-05-24",
              "from": "2026-05-20"
            },
            "chain": "ethereum",
            "pagination": {
              "page": 1,
              "per_page": 3
            },
            "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
          },
          "purpose": "Use this example before payment to decide whether the service accepts the fields needed for the task.",
          "shape_summary": "object keys: chain, token_address, date, pagination"
        },
        "display_title": "Get \"Token God Mode\" (TGM) DEX trades data",
        "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
        "manifest_type": "hosted_http_data_api",
        "response_data": {
          "fields": [
            "data",
            "data.block_timestamp",
            "data.transaction_hash",
            "data.trader_address",
            "data.trader_address_label",
            "data.action",
            "data.token_address",
            "data.token_name",
            "data.token_amount",
            "data.traded_token_address",
            "data.traded_token_name",
            "data.traded_token_amount",
            "data.estimated_swap_price_usd",
            "data.estimated_value_usd",
            "pagination",
            "pagination.page"
          ],
          "preview": {
            "data": [
              {
                "action": "BUY",
                "token_name": "example",
                "token_amount": "example",
                "token_address": "0x0000000000000000000000000000000000000000",
                "trader_address": "0x0000000000000000000000000000000000000000",
                "block_timestamp": "example",
                "transaction_hash": "example",
                "traded_token_name": "example",
                "estimated_value_usd": "example",
                "traded_token_amount": "example",
                "traded_token_address": "0x0000000000000000000000000000000000000000",
                "trader_address_label": "0x0000000000000000000000000000000000000000",
                "estimated_swap_price_usd": "example"
              }
            ],
            "pagination": {
              "page": 1,
              "per_page": 10,
              "is_last_page": true
            }
          },
          "purpose": "Use this preview before payment to decide whether the service can return data useful for the task. It is a sample/preview, not a guaranteed paid result.",
          "shape_summary": "object keys: data, pagination"
        },
        "sample_request": {
          "date": {
            "to": "2026-05-24",
            "from": "2026-05-20"
          },
          "chain": "ethereum",
          "pagination": {
            "page": 1,
            "per_page": 3
          },
          "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
        },
        "quality_profile": {
          "feedback_count": 14,
          "profile_version": "agent_data_quality_profile_v1",
          "result_contract": {
            "semantic_checks": [
              "agent_friendliness",
              "intent_fit_summary"
            ],
            "envelope_required": true,
            "deterministic_checks": [
              "http_status",
              "schema",
              "envelope",
              "freshness",
              "coverage",
              "empty_result"
            ]
          },
          "latest_verification": {
            "issues": [],
            "data_shape": {
              "type": "object",
              "empty": false,
              "nested_arrays": [
                {
                  "key": "data",
                  "item_count": 100
                }
              ],
              "top_level_keys": [
                "data",
                "pagination"
              ]
            },
            "sanity_valid": true,
            "schema_valid": true,
            "quality_model": {
              "name": "deterministic_first_data_quality_v1",
              "weights": {
                "deterministic": 0.8,
                "agent_friendly": 0.2
              }
            },
            "coverage_valid": true,
            "data_non_empty": true,
            "freshness_valid": true,
            "data_quality_issues": [],
            "deterministic_score": 1,
            "agent_friendly_score": 1,
            "overall_quality_score": 1
          },
          "quality_event_count": 13,
          "verification_status": "verified",
          "business_error_count": 0,
          "latest_quality_event": {
            "status": "verified_result_recorded",
            "created_at": "2026-06-03T10:22:17.093Z",
            "event_hash": "0xb846c134093cc8478fea02b5c1175a74c4dab9e18d15e8d9fb63b027ff778ef1",
            "event_type": "completed_paid_invocation",
            "payment_tx": "0x8a7a1f004778fb506a5ac307d4a9ab9bdb6538bcc76f899c21fa3d2dff0c7066",
            "request_id": "req_1780482127460",
            "service_id": "nansen_tgm_dex_trades",
            "trace_hash": "0x44954021b754e3cf6cd63e120c5113e565d5f9c858ab88e840364159b8a6f736",
            "provider_id": "provider_nansen_api",
            "event_version": "agent_service_quality_event_v1",
            "blocking_issues": [],
            "quality_event_id": "0x437f03300e7482320acfdf81d0a59aabb437cf89d99201b74d98730d7f304ce8",
            "consumer_feedback_expected": true,
            "deterministic_verification": {
              "issues": [],
              "data_shape": {
                "type": "object",
                "empty": false,
                "nested_arrays": [
                  {
                    "key": "data",
                    "item_count": 100
                  }
                ],
                "top_level_keys": [
                  "data",
                  "pagination"
                ]
              },
              "sanity_valid": true,
              "schema_valid": true,
              "quality_model": {
                "name": "deterministic_first_data_quality_v1",
                "weights": {
                  "deterministic": 0.8,
                  "agent_friendly": 0.2
                }
              },
              "coverage_valid": true,
              "data_non_empty": true,
              "freshness_valid": true,
              "data_quality_issues": [],
              "deterministic_score": 1,
              "agent_friendly_score": 1,
              "overall_quality_score": 1
            }
          },
          "latest_validation_ok": true,
          "upstream_error_count": 0,
          "latest_validation_error": null,
          "declared_freshness_seconds": 300
        },
        "sample_response": {
          "status": "success",
          "summary": "Use this Nansen API service when a buyer Agent needs Get \"Token God Mode\" (TGM) DEX trades data. Endpoint: POST /api/v1/tgm/dex-trades. Best for token-level analytics such as holders, flows, transfers, DEX trades, OHLCV, token metadata, and buyer/seller activity. (sample response)",
          "metadata": {
            "confidence": 0.7,
            "limitations": [
              "Sample response is mock/static and not a live paid response."
            ],
            "data_sources": [
              "provider_config_hosted_http"
            ],
            "is_estimated": true,
            "freshness_seconds": 86400
          },
          "redaction": {
            "reason": "Public discovery responses expose schema and shape only. Real values require paid invocation.",
            "redacted": true
          },
          "data_shape": {
            "data": {
              "type": "array",
              "item_shape": {
                "action": "<string>",
                "token_name": "<string>",
                "token_amount": "<string>",
                "token_address": "<address_or_hash>",
                "trader_address": "<address_or_hash>",
                "block_timestamp": "<string>",
                "transaction_hash": "<string>",
                "traded_token_name": "<string>",
                "estimated_value_usd": "<string>",
                "traded_token_amount": "<string>",
                "traded_token_address": "<address_or_hash>",
                "trader_address_label": "<address_or_hash>",
                "estimated_swap_price_usd": "<string>"
              },
              "item_count_sample": 1
            },
            "pagination": {
              "page": "<number>",
              "per_page": "<number>",
              "is_last_page": "<boolean>"
            }
          },
          "agent_hints": {
            "good_for": [
              "MVP validation",
              "Agent response parsing"
            ],
            "warnings": [
              "Use paid invocation for the full response."
            ],
            "suggested_followups": []
          },
          "query_shape": {
            "date": {
              "to": "<string>",
              "from": "<string>"
            },
            "chain": "<string>",
            "pagination": {
              "page": "<number>",
              "per_page": "<number>"
            },
            "token_address": "<address_or_hash>"
          },
          "sample_type": "mock",
          "schema_version": "agent_data_envelope_v1"
        },
        "pre_call_context": {
          "trust": {
            "provider_id": "provider_nansen_api",
            "trust_score": 0.9875,
            "success_rate": 1,
            "feedback_count": 14,
            "intent_fit_rate": 1,
            "usefulness_rate": 1,
            "schema_valid_rate": 1,
            "average_latency_ms": 989.67,
            "coverage_valid_rate": 1,
            "recent_failure_rate": 0,
            "verification_status": "verified",
            "freshness_valid_rate": 1,
            "average_consumer_score": 1,
            "consumer_feedback_count": 1,
            "operational_feedback_count": 14,
            "average_agent_friendly_score": 1
          },
          "health": {
            "status": "healthy",
            "health_version": "agent_service_health_v1",
            "circuit_breaker": {
              "active": false,
              "reason": null,
              "recent_window": 10,
              "recent_failures": 0
            },
            "last_failure_at": null,
            "last_success_at": "2026-06-03T10:45:26.408Z",
            "last_validation_at": "2026-06-02T04:25:36.191Z",
            "last_validation_ok": true,
            "latest_http_status": null,
            "recent_failure_rate": 0
          },
          "pricing": {
            "amount": "0.01",
            "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
            "network": "base",
            "currency": "USDC",
            "protocol": "x402",
            "settlement_model": "direct_provider_wallet"
          },
          "freshness": {
            "update_frequency": "on_request",
            "max_data_lag_seconds": 300,
            "declared_live_on_request": true
          },
          "provenance": {
            "source_type": "provider_declared_data_service",
            "credential_custody": "hosted_runtime_config",
            "provenance_version": "agent_data_source_provenance_v1",
            "authorization_status": "provider_declared",
            "verified_by_platform": false,
            "redistribution_status": "provider_declared",
            "source_provenance_level": "wrapped_api",
            "platform_stores_credentials": true
          },
          "risk_flags": [
            "has_declared_limitations"
          ],
          "limitations": [
            "Sample response is mock/static and not a live paid response."
          ],
          "request_data": {
            "fields": [
              "chain",
              "token_address",
              "date",
              "pagination"
            ],
            "example": {
              "date": {
                "to": "2026-05-24",
                "from": "2026-05-20"
              },
              "chain": "ethereum",
              "pagination": {
                "page": 1,
                "per_page": 3
              },
              "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
            },
            "purpose": "Use this example before payment to decide whether the service accepts the fields needed for the task.",
            "shape_summary": "object keys: chain, token_address, date, pagination"
          },
          "verification": {
            "status": "verified",
            "last_validation_at": "2026-06-02T04:25:36.191Z",
            "last_validation_ok": true,
            "latest_http_status": null
          },
          "response_data": {
            "fields": [
              "data",
              "data.block_timestamp",
              "data.transaction_hash",
              "data.trader_address",
              "data.trader_address_label",
              "data.action",
              "data.token_address",
              "data.token_name",
              "data.token_amount",
              "data.traded_token_address",
              "data.traded_token_name",
              "data.traded_token_amount",
              "data.estimated_swap_price_usd",
              "data.estimated_value_usd",
              "pagination",
              "pagination.page"
            ],
            "preview": {
              "data": [
                {
                  "action": "BUY",
                  "token_name": "example",
                  "token_amount": "example",
                  "token_address": "0x0000000000000000000000000000000000000000",
                  "trader_address": "0x0000000000000000000000000000000000000000",
                  "block_timestamp": "example",
                  "transaction_hash": "example",
                  "traded_token_name": "example",
                  "estimated_value_usd": "example",
                  "traded_token_amount": "example",
                  "traded_token_address": "0x0000000000000000000000000000000000000000",
                  "trader_address_label": "0x0000000000000000000000000000000000000000",
                  "estimated_swap_price_usd": "example"
                }
              ],
              "pagination": {
                "page": 1,
                "per_page": 10,
                "is_last_page": true
              }
            },
            "purpose": "Use this preview before payment to decide whether the service can return data useful for the task. It is a sample/preview, not a guaranteed paid result.",
            "shape_summary": "object keys: data, pagination"
          },
          "context_version": "agent_pre_call_context_v1",
          "decision_summary": "Use nansen_tgm_dex_trades when the task fits: nansen, dex_trades, trade_flow, token_god_mode, token_data. Costs 0.01 USDC via x402 on base. Service is currently healthy.",
          "buyer_requirements": {
            "network": "base",
            "currency": "USDC",
            "max_budget_field": "max_amount",
            "payment_protocol": "x402",
            "payment_required": true,
            "needs_buyer_api_key": false
          },
          "provider_requirements": {
            "credential_public": false,
            "credential_custody": "hosted_runtime_config",
            "provider_credential_required": true
          }
        },
        "source_provenance": {
          "source_type": "provider_declared_data_service",
          "credential_custody": "hosted_runtime_config",
          "provenance_version": "agent_data_source_provenance_v1",
          "authorization_status": "provider_declared",
          "verified_by_platform": false,
          "redistribution_status": "provider_declared",
          "source_provenance_level": "wrapped_api",
          "platform_stores_credentials": true
        },
        "verification_status": "verified",
        "description_for_agent": "Use this Nansen API service when a buyer Agent needs Get \"Token God Mode\" (TGM) DEX trades data. Endpoint: POST /api/v1/tgm/dex-trades. Best for token-level analytics such as holders, flows, transfers, DEX trades, OHLCV, token metadata, and buyer/seller activity.",
        "validation_result_preview": null
      },
      "verification_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3",
      "trace_payload_hash": "0xd8aa6cc4ff95be8a0c7919d677a6bd3201a9ccad6d4ddefceddb688a8141b73b",
      "verification_report": {
        "created_at": "2026-06-03T10:45:26.903Z",
        "request_id": "req_1780483523700",
        "service_id": "nansen_tgm_dex_trades",
        "report_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3",
        "schema_valid": true,
        "business_error": null,
        "coverage_valid": true,
        "data_non_empty": true,
        "report_version": "agentrouter_verification_report_v1",
        "freshness_valid": true,
        "deterministic_checks": {
          "issues": [],
          "data_shape": {
            "type": "object",
            "empty": false,
            "nested_arrays": [
              {
                "key": "data",
                "item_count": 100
              }
            ],
            "top_level_keys": [
              "data",
              "pagination"
            ]
          },
          "sanity_valid": true,
          "schema_valid": true,
          "quality_model": {
            "name": "deterministic_first_data_quality_v1",
            "weights": {
              "deterministic": 0.8,
              "agent_friendly": 0.2
            }
          },
          "coverage_valid": true,
          "data_non_empty": true,
          "freshness_valid": true,
          "data_quality_issues": [],
          "deterministic_score": 1,
          "agent_friendly_score": 1,
          "overall_quality_score": 1
        }
      },
      "verification_report_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3"
    },
    {
      "input": {
        "date": {
          "to": "2026-06-03",
          "from": "2026-06-02"
        },
        "chain": "bnb",
        "pagination": {
          "page": 1,
          "per_page": 100
        },
        "token_address": "0x44f161ae29361e332dea039dfa2f404e0bc5b5cc"
      },
      "payment": {
        "quote": {
          "amount": "0.01",
          "currency": "USDC",
          "service_id": "nansen_tgm_dex_trades",
          "quote_version": "agent_router_payment_quote_v1",
          "payment_backend": "circle_arc"
        },
        "payment_tx": "0xfe11ee50908247413fb452aba576f3d5600066e6ec3727ab727241b00732c224",
        "settlement_receipt": {
          "mode": "circle_arc",
          "asset": "USDC",
          "caip2": "eip155:5042002",
          "payer": "agentrouter_consumer",
          "amount": "0.01",
          "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "status": "settled",
          "network": "arc-testnet",
          "tx_hash": "0xfe11ee50908247413fb452aba576f3d5600066e6ec3727ab727241b00732c224",
          "chain_id": 5042002,
          "protocol": "x402",
          "created_at": "2026-06-03T11:04:36.477Z",
          "token_address": "0x3600000000000000000000000000000000000000",
          "payment_backend": "circle_arc",
          "receipt_version": "agent_router_settlement_receipt_v1",
          "settlement_model": "direct_provider_wallet"
        }
      },
      "request": {
        "budget": {
          "currency": "USDC",
          "max_amount": "0.02"
        },
        "params": {
          "date": {
            "to": "2026-06-03",
            "from": "2026-06-02"
          },
          "chain": "bnb",
          "pagination": {
            "page": 1,
            "per_page": 100
          },
          "token_address": "0x44f161ae29361e332dea039dfa2f404e0bc5b5cc"
        },
        "capability": "nansen_tgm_dex_trades",
        "constraints": {
          "max_price_usdc": "0.02"
        },
        "consumer_context": {
          "source": "agentrouter_structured_request_local_wallet"
        }
      },
      "arc_anchor": {
        "mode": "arc_testnet",
        "caip2": "eip155:5042002",
        "status": "anchored",
        "network": "arc-testnet",
        "tx_hash": "0x7d50fe02454dc6917fc80f2f0629ac94a336271f139ca413703b7843f83ad6f7",
        "chain_id": 5042002,
        "created_at": "2026-06-03T11:04:42.201Z",
        "event_type": "AgentRouterEvidence",
        "request_id": "req_1780484673326",
        "trace_hash": "0x4d630a9f0970d59e8124527f284eb69d54bcf0a447c10b2cb47491beec29b4dd",
        "result_hash": "0xeca30bdaf213a58b363a5240d992a55a8e52174e88a094692f2b8281d6a7874d",
        "block_number": "45299540",
        "explorer_url": "https://testnet.arcscan.app/tx/0x7d50fe02454dc6917fc80f2f0629ac94a336271f139ca413703b7843f83ad6f7",
        "service_hash": "0x9a006591fc61b96cb33c8a87d12498ac35e525669569c33baa6d74cb2319355a",
        "provider_hash": "0xbcaf14232bef0239c4c62e15f3c41109b667630ed6520867e1b4181ad1dc8669",
        "storage_model": "full_evidence_offchain_hashes_on_arc",
        "anchor_account": "0x2C4d600a04c0d3bbb1e3Cc8a13e54e21c2B6C0bB",
        "anchor_version": "agent_router_arc_anchor_v1",
        "payment_tx_hash": "0xfe11ee50908247413fb452aba576f3d5600066e6ec3727ab727241b00732c224",
        "contract_address": "0x65274c73f39bf1654f9aaf261ea16d0b08fdb8d0",
        "verification_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3"
      },
      "created_at": "2026-06-03T11:04:37.281Z",
      "input_hash": "0x832bca07607086da8b17aad2a74fca80570cf2f4b120ad0383a7a82a35e01933",
      "payment_tx": "0xfe11ee50908247413fb452aba576f3d5600066e6ec3727ab727241b00732c224",
      "request_id": "req_1780484673326",
      "route_type": "completed_paid_invocation",
      "service_id": "nansen_tgm_dex_trades",
      "trace_hash": "0x4d630a9f0970d59e8124527f284eb69d54bcf0a447c10b2cb47491beec29b4dd",
      "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
      "output_hash": "0xeca30bdaf213a58b363a5240d992a55a8e52174e88a094692f2b8281d6a7874d",
      "provider_id": "provider_nansen_api",
      "result_hash": "0xeca30bdaf213a58b363a5240d992a55a8e52174e88a094692f2b8281d6a7874d",
      "verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      },
      "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
      "manifest_type": "hosted_http_data_api",
      "service_binding": {
        "version": "1.0.0",
        "service_id": "nansen_tgm_dex_trades",
        "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
        "provider_id": "provider_nansen_api",
        "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
        "manifest_type": "hosted_http_data_api"
      },
      "service_version": "1.0.0",
      "evidence_profile": {
        "profile_type": "paid_hosted_http_data_api_execution",
        "manifest_type": "hosted_http_data_api",
        "storage_model": "offchain_full_evidence_arc_hash_anchor",
        "evidence_scope": "service_call",
        "profile_version": "agentrouter_execution_evidence_profile_v1",
        "required_bindings": [
          "service_id",
          "manifest_hash",
          "input_hash",
          "output_hash",
          "payment_tx",
          "verification_report"
        ],
        "erc8257_manifest_compatible": true,
        "erc8004_reputation_compatible": true
      },
      "evidence_version": "agent_router_evidence_v1",
      "selected_service": {
        "title": "Get \"Token God Mode\" (TGM) DEX trades data",
        "trust": {
          "provider_id": "provider_nansen_api",
          "trust_score": 0.9875,
          "success_rate": 1,
          "feedback_count": 15,
          "intent_fit_rate": 1,
          "usefulness_rate": 1,
          "schema_valid_rate": 1,
          "average_latency_ms": 989.67,
          "coverage_valid_rate": 1,
          "recent_failure_rate": 0,
          "verification_status": "verified",
          "freshness_valid_rate": 1,
          "average_consumer_score": 1,
          "consumer_feedback_count": 1,
          "operational_feedback_count": 15,
          "average_agent_friendly_score": 1
        },
        "badges": [
          {
            "code": "verified_live_endpoint",
            "label": "Verified live endpoint",
            "level": "positive"
          },
          {
            "code": "healthy",
            "label": "Healthy",
            "level": "positive"
          },
          {
            "code": "fresh_data",
            "label": "Fresh data",
            "level": "positive"
          },
          {
            "code": "source_declared",
            "label": "Source declared",
            "level": "neutral"
          },
          {
            "code": "agent_useful",
            "label": "Agent useful",
            "level": "positive"
          }
        ],
        "health": {
          "status": "healthy",
          "health_version": "agent_service_health_v1",
          "circuit_breaker": {
            "active": false,
            "reason": null,
            "recent_window": 10,
            "recent_failures": 0
          },
          "last_failure_at": null,
          "last_success_at": "2026-06-03T11:04:36.784Z",
          "last_validation_at": "2026-06-02T04:25:36.191Z",
          "last_validation_ok": true,
          "latest_http_status": null,
          "recent_failure_rate": 0
        },
        "pricing": {
          "amount": "0.01",
          "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "network": "base",
          "currency": "USDC",
          "protocol": "x402",
          "settlement_model": "direct_provider_wallet"
        },
        "routing": {
          "chains": [
            "ethereum"
          ],
          "domains": [
            "crypto",
            "market_data",
            "onchain"
          ],
          "entities": [
            "token",
            "wallet_address",
            "chain",
            "time_window"
          ],
          "keywords": [
            "token",
            "god",
            "mode",
            "tgm",
            "dex",
            "trades",
            "nansen",
            "when",
            "buyer",
            "agent",
            "needs",
            "endpoint",
            "dex-trades",
            "best",
            "token-level",
            "analytics",
            "such"
          ],
          "data_types": [
            "nansen",
            "dex_trades",
            "trade_flow",
            "token_god_mode",
            "token_data",
            "holder_distribution",
            "token_flow",
            "price"
          ],
          "input_fields": [
            "date",
            "chain",
            "pagination",
            "token_address"
          ],
          "output_fields": [
            "data",
            "data.action",
            "data.token_name",
            "data.token_amount",
            "data.token_address",
            "data.trader_address",
            "data.block_timestamp",
            "data.transaction_hash",
            "data.traded_token_name",
            "data.estimated_value_usd",
            "data.traded_token_amount",
            "data.traded_token_address",
            "data.trader_address_label",
            "data.estimated_swap_price_usd",
            "pagination",
            "pagination.page",
            "pagination.per_page",
            "pagination.is_last_page"
          ],
          "capability_refs": [
            "nansen",
            "data_service",
            "dex_trades",
            "trade_flow",
            "token_god_mode",
            "token_data"
          ],
          "routing_version": "agentrouter_structured_routing_v1",
          "time_requirements": {
            "supports_realtime": false,
            "supports_historical": true,
            "accepted_time_fields": [
              "date",
              "token_address"
            ]
          }
        },
        "version": "1.0.0",
        "created_at": "2026-06-02T04:25:36.191Z",
        "service_id": "nansen_tgm_dex_trades",
        "updated_at": "2026-06-02T04:25:36.191Z",
        "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
        "capabilities": [
          "nansen",
          "data_service",
          "dex_trades",
          "trade_flow",
          "token_god_mode",
          "token_data"
        ],
        "request_data": {
          "fields": [
            "chain",
            "token_address",
            "date",
            "pagination"
          ],
          "example": {
            "date": {
              "to": "2026-05-24",
              "from": "2026-05-20"
            },
            "chain": "ethereum",
            "pagination": {
              "page": 1,
              "per_page": 3
            },
            "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
          },
          "purpose": "Use this example before payment to decide whether the service accepts the fields needed for the task.",
          "shape_summary": "object keys: chain, token_address, date, pagination"
        },
        "display_title": "Get \"Token God Mode\" (TGM) DEX trades data",
        "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
        "manifest_type": "hosted_http_data_api",
        "response_data": {
          "fields": [
            "data",
            "data.block_timestamp",
            "data.transaction_hash",
            "data.trader_address",
            "data.trader_address_label",
            "data.action",
            "data.token_address",
            "data.token_name",
            "data.token_amount",
            "data.traded_token_address",
            "data.traded_token_name",
            "data.traded_token_amount",
            "data.estimated_swap_price_usd",
            "data.estimated_value_usd",
            "pagination",
            "pagination.page"
          ],
          "preview": {
            "data": [
              {
                "action": "BUY",
                "token_name": "example",
                "token_amount": "example",
                "token_address": "0x0000000000000000000000000000000000000000",
                "trader_address": "0x0000000000000000000000000000000000000000",
                "block_timestamp": "example",
                "transaction_hash": "example",
                "traded_token_name": "example",
                "estimated_value_usd": "example",
                "traded_token_amount": "example",
                "traded_token_address": "0x0000000000000000000000000000000000000000",
                "trader_address_label": "0x0000000000000000000000000000000000000000",
                "estimated_swap_price_usd": "example"
              }
            ],
            "pagination": {
              "page": 1,
              "per_page": 10,
              "is_last_page": true
            }
          },
          "purpose": "Use this preview before payment to decide whether the service can return data useful for the task. It is a sample/preview, not a guaranteed paid result.",
          "shape_summary": "object keys: data, pagination"
        },
        "sample_request": {
          "date": {
            "to": "2026-05-24",
            "from": "2026-05-20"
          },
          "chain": "ethereum",
          "pagination": {
            "page": 1,
            "per_page": 3
          },
          "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
        },
        "quality_profile": {
          "feedback_count": 15,
          "profile_version": "agent_data_quality_profile_v1",
          "result_contract": {
            "semantic_checks": [
              "agent_friendliness",
              "intent_fit_summary"
            ],
            "envelope_required": true,
            "deterministic_checks": [
              "http_status",
              "schema",
              "envelope",
              "freshness",
              "coverage",
              "empty_result"
            ]
          },
          "latest_verification": {
            "issues": [],
            "data_shape": {
              "type": "object",
              "empty": false,
              "nested_arrays": [
                {
                  "key": "data",
                  "item_count": 100
                }
              ],
              "top_level_keys": [
                "data",
                "pagination"
              ]
            },
            "sanity_valid": true,
            "schema_valid": true,
            "quality_model": {
              "name": "deterministic_first_data_quality_v1",
              "weights": {
                "deterministic": 0.8,
                "agent_friendly": 0.2
              }
            },
            "coverage_valid": true,
            "data_non_empty": true,
            "freshness_valid": true,
            "data_quality_issues": [],
            "deterministic_score": 1,
            "agent_friendly_score": 1,
            "overall_quality_score": 1
          },
          "quality_event_count": 14,
          "verification_status": "verified",
          "business_error_count": 0,
          "latest_quality_event": {
            "status": "verified_result_recorded",
            "created_at": "2026-06-03T10:45:28.867Z",
            "event_hash": "0x9c3b34fcf11c5d33c676237f5bc6d421a71069158a89b693f9a548ddbfc0a183",
            "event_type": "completed_paid_invocation",
            "payment_tx": "0x37b0400af2b13f3adfb3c7084d22d90393166650c5d3346b62470e08876cce5b",
            "request_id": "req_1780483523700",
            "service_id": "nansen_tgm_dex_trades",
            "trace_hash": "0xd8aa6cc4ff95be8a0c7919d677a6bd3201a9ccad6d4ddefceddb688a8141b73b",
            "provider_id": "provider_nansen_api",
            "event_version": "agent_service_quality_event_v1",
            "blocking_issues": [],
            "quality_event_id": "0xb6d5604ccd7f26386fb2acd315de3e9570e6c6af4c1f7f08fca41eeda33eaac2",
            "consumer_feedback_expected": true,
            "deterministic_verification": {
              "issues": [],
              "data_shape": {
                "type": "object",
                "empty": false,
                "nested_arrays": [
                  {
                    "key": "data",
                    "item_count": 100
                  }
                ],
                "top_level_keys": [
                  "data",
                  "pagination"
                ]
              },
              "sanity_valid": true,
              "schema_valid": true,
              "quality_model": {
                "name": "deterministic_first_data_quality_v1",
                "weights": {
                  "deterministic": 0.8,
                  "agent_friendly": 0.2
                }
              },
              "coverage_valid": true,
              "data_non_empty": true,
              "freshness_valid": true,
              "data_quality_issues": [],
              "deterministic_score": 1,
              "agent_friendly_score": 1,
              "overall_quality_score": 1
            }
          },
          "latest_validation_ok": true,
          "upstream_error_count": 0,
          "latest_validation_error": null,
          "declared_freshness_seconds": 300
        },
        "sample_response": {
          "status": "success",
          "summary": "Use this Nansen API service when a buyer Agent needs Get \"Token God Mode\" (TGM) DEX trades data. Endpoint: POST /api/v1/tgm/dex-trades. Best for token-level analytics such as holders, flows, transfers, DEX trades, OHLCV, token metadata, and buyer/seller activity. (sample response)",
          "metadata": {
            "confidence": 0.7,
            "limitations": [
              "Sample response is mock/static and not a live paid response."
            ],
            "data_sources": [
              "provider_config_hosted_http"
            ],
            "is_estimated": true,
            "freshness_seconds": 86400
          },
          "redaction": {
            "reason": "Public discovery responses expose schema and shape only. Real values require paid invocation.",
            "redacted": true
          },
          "data_shape": {
            "data": {
              "type": "array",
              "item_shape": {
                "action": "<string>",
                "token_name": "<string>",
                "token_amount": "<string>",
                "token_address": "<address_or_hash>",
                "trader_address": "<address_or_hash>",
                "block_timestamp": "<string>",
                "transaction_hash": "<string>",
                "traded_token_name": "<string>",
                "estimated_value_usd": "<string>",
                "traded_token_amount": "<string>",
                "traded_token_address": "<address_or_hash>",
                "trader_address_label": "<address_or_hash>",
                "estimated_swap_price_usd": "<string>"
              },
              "item_count_sample": 1
            },
            "pagination": {
              "page": "<number>",
              "per_page": "<number>",
              "is_last_page": "<boolean>"
            }
          },
          "agent_hints": {
            "good_for": [
              "MVP validation",
              "Agent response parsing"
            ],
            "warnings": [
              "Use paid invocation for the full response."
            ],
            "suggested_followups": []
          },
          "query_shape": {
            "date": {
              "to": "<string>",
              "from": "<string>"
            },
            "chain": "<string>",
            "pagination": {
              "page": "<number>",
              "per_page": "<number>"
            },
            "token_address": "<address_or_hash>"
          },
          "sample_type": "mock",
          "schema_version": "agent_data_envelope_v1"
        },
        "pre_call_context": {
          "trust": {
            "provider_id": "provider_nansen_api",
            "trust_score": 0.9875,
            "success_rate": 1,
            "feedback_count": 15,
            "intent_fit_rate": 1,
            "usefulness_rate": 1,
            "schema_valid_rate": 1,
            "average_latency_ms": 989.67,
            "coverage_valid_rate": 1,
            "recent_failure_rate": 0,
            "verification_status": "verified",
            "freshness_valid_rate": 1,
            "average_consumer_score": 1,
            "consumer_feedback_count": 1,
            "operational_feedback_count": 15,
            "average_agent_friendly_score": 1
          },
          "health": {
            "status": "healthy",
            "health_version": "agent_service_health_v1",
            "circuit_breaker": {
              "active": false,
              "reason": null,
              "recent_window": 10,
              "recent_failures": 0
            },
            "last_failure_at": null,
            "last_success_at": "2026-06-03T11:04:36.784Z",
            "last_validation_at": "2026-06-02T04:25:36.191Z",
            "last_validation_ok": true,
            "latest_http_status": null,
            "recent_failure_rate": 0
          },
          "pricing": {
            "amount": "0.01",
            "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
            "network": "base",
            "currency": "USDC",
            "protocol": "x402",
            "settlement_model": "direct_provider_wallet"
          },
          "freshness": {
            "update_frequency": "on_request",
            "max_data_lag_seconds": 300,
            "declared_live_on_request": true
          },
          "provenance": {
            "source_type": "provider_declared_data_service",
            "credential_custody": "hosted_runtime_config",
            "provenance_version": "agent_data_source_provenance_v1",
            "authorization_status": "provider_declared",
            "verified_by_platform": false,
            "redistribution_status": "provider_declared",
            "source_provenance_level": "wrapped_api",
            "platform_stores_credentials": true
          },
          "risk_flags": [
            "has_declared_limitations"
          ],
          "limitations": [
            "Sample response is mock/static and not a live paid response."
          ],
          "request_data": {
            "fields": [
              "chain",
              "token_address",
              "date",
              "pagination"
            ],
            "example": {
              "date": {
                "to": "2026-05-24",
                "from": "2026-05-20"
              },
              "chain": "ethereum",
              "pagination": {
                "page": 1,
                "per_page": 3
              },
              "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
            },
            "purpose": "Use this example before payment to decide whether the service accepts the fields needed for the task.",
            "shape_summary": "object keys: chain, token_address, date, pagination"
          },
          "verification": {
            "status": "verified",
            "last_validation_at": "2026-06-02T04:25:36.191Z",
            "last_validation_ok": true,
            "latest_http_status": null
          },
          "response_data": {
            "fields": [
              "data",
              "data.block_timestamp",
              "data.transaction_hash",
              "data.trader_address",
              "data.trader_address_label",
              "data.action",
              "data.token_address",
              "data.token_name",
              "data.token_amount",
              "data.traded_token_address",
              "data.traded_token_name",
              "data.traded_token_amount",
              "data.estimated_swap_price_usd",
              "data.estimated_value_usd",
              "pagination",
              "pagination.page"
            ],
            "preview": {
              "data": [
                {
                  "action": "BUY",
                  "token_name": "example",
                  "token_amount": "example",
                  "token_address": "0x0000000000000000000000000000000000000000",
                  "trader_address": "0x0000000000000000000000000000000000000000",
                  "block_timestamp": "example",
                  "transaction_hash": "example",
                  "traded_token_name": "example",
                  "estimated_value_usd": "example",
                  "traded_token_amount": "example",
                  "traded_token_address": "0x0000000000000000000000000000000000000000",
                  "trader_address_label": "0x0000000000000000000000000000000000000000",
                  "estimated_swap_price_usd": "example"
                }
              ],
              "pagination": {
                "page": 1,
                "per_page": 10,
                "is_last_page": true
              }
            },
            "purpose": "Use this preview before payment to decide whether the service can return data useful for the task. It is a sample/preview, not a guaranteed paid result.",
            "shape_summary": "object keys: data, pagination"
          },
          "context_version": "agent_pre_call_context_v1",
          "decision_summary": "Use nansen_tgm_dex_trades when the task fits: nansen, dex_trades, trade_flow, token_god_mode, token_data. Costs 0.01 USDC via x402 on base. Service is currently healthy.",
          "buyer_requirements": {
            "network": "base",
            "currency": "USDC",
            "max_budget_field": "max_amount",
            "payment_protocol": "x402",
            "payment_required": true,
            "needs_buyer_api_key": false
          },
          "provider_requirements": {
            "credential_public": false,
            "credential_custody": "hosted_runtime_config",
            "provider_credential_required": true
          }
        },
        "source_provenance": {
          "source_type": "provider_declared_data_service",
          "credential_custody": "hosted_runtime_config",
          "provenance_version": "agent_data_source_provenance_v1",
          "authorization_status": "provider_declared",
          "verified_by_platform": false,
          "redistribution_status": "provider_declared",
          "source_provenance_level": "wrapped_api",
          "platform_stores_credentials": true
        },
        "verification_status": "verified",
        "description_for_agent": "Use this Nansen API service when a buyer Agent needs Get \"Token God Mode\" (TGM) DEX trades data. Endpoint: POST /api/v1/tgm/dex-trades. Best for token-level analytics such as holders, flows, transfers, DEX trades, OHLCV, token metadata, and buyer/seller activity.",
        "validation_result_preview": null
      },
      "verification_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3",
      "trace_payload_hash": "0x4d630a9f0970d59e8124527f284eb69d54bcf0a447c10b2cb47491beec29b4dd",
      "verification_report": {
        "created_at": "2026-06-03T11:04:37.281Z",
        "request_id": "req_1780484673326",
        "service_id": "nansen_tgm_dex_trades",
        "report_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3",
        "schema_valid": true,
        "business_error": null,
        "coverage_valid": true,
        "data_non_empty": true,
        "report_version": "agentrouter_verification_report_v1",
        "freshness_valid": true,
        "deterministic_checks": {
          "issues": [],
          "data_shape": {
            "type": "object",
            "empty": false,
            "nested_arrays": [
              {
                "key": "data",
                "item_count": 100
              }
            ],
            "top_level_keys": [
              "data",
              "pagination"
            ]
          },
          "sanity_valid": true,
          "schema_valid": true,
          "quality_model": {
            "name": "deterministic_first_data_quality_v1",
            "weights": {
              "deterministic": 0.8,
              "agent_friendly": 0.2
            }
          },
          "coverage_valid": true,
          "data_non_empty": true,
          "freshness_valid": true,
          "data_quality_issues": [],
          "deterministic_score": 1,
          "agent_friendly_score": 1,
          "overall_quality_score": 1
        }
      },
      "verification_report_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3"
    },
    {
      "input": {
        "date": {
          "to": "2026-06-03",
          "from": "2026-06-02"
        },
        "chain": "bnb",
        "pagination": {
          "page": 1,
          "per_page": 100
        },
        "token_address": "0x44f161ae29361e332dea039dfa2f404e0bc5b5cc"
      },
      "payment": {
        "quote": {
          "amount": "0.01",
          "currency": "USDC",
          "service_id": "nansen_tgm_dex_trades",
          "quote_version": "agent_router_payment_quote_v1",
          "payment_backend": "circle_arc"
        },
        "payment_tx": "0x7d025feaab0448834f2d657bc54dac3ea9ad8012cb2b444fe2331b0b1edda4f2",
        "settlement_receipt": {
          "mode": "circle_arc",
          "asset": "USDC",
          "caip2": "eip155:5042002",
          "payer": "agentrouter_consumer",
          "amount": "0.01",
          "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "status": "settled",
          "network": "arc-testnet",
          "tx_hash": "0x7d025feaab0448834f2d657bc54dac3ea9ad8012cb2b444fe2331b0b1edda4f2",
          "chain_id": 5042002,
          "protocol": "x402",
          "created_at": "2026-06-03T12:18:40.079Z",
          "token_address": "0x3600000000000000000000000000000000000000",
          "payment_backend": "circle_arc",
          "receipt_version": "agent_router_settlement_receipt_v1",
          "settlement_model": "direct_provider_wallet"
        }
      },
      "request": {
        "budget": {
          "currency": "USDC",
          "max_amount": "0.02"
        },
        "params": {
          "date": {
            "to": "2026-06-03",
            "from": "2026-06-02"
          },
          "chain": "bnb",
          "pagination": {
            "page": 1,
            "per_page": 100
          },
          "token_address": "0x44f161ae29361e332dea039dfa2f404e0bc5b5cc"
        },
        "capability": "nansen_tgm_dex_trades",
        "constraints": {
          "max_price_usdc": "0.02"
        },
        "consumer_context": {
          "source": "agentrouter_structured_request_local_wallet"
        }
      },
      "arc_anchor": {
        "mode": "arc_testnet",
        "caip2": "eip155:5042002",
        "status": "anchored",
        "network": "arc-testnet",
        "tx_hash": "0x6b76b4840e6fedb1dfc4bdfbfccb589d50bc1a3638e62d8e6ebc8c9eef774c4e",
        "chain_id": 5042002,
        "created_at": "2026-06-03T12:18:45.761Z",
        "event_type": "AgentRouterEvidence",
        "request_id": "req_1780489117818",
        "trace_hash": "0x39b9f9dc1c28c02a9e3bbc8e4f9bcff3daebda29a37ed40cb9f9260ca0c46b4e",
        "result_hash": "0xe97fa1e1e1f8a8b6742e3cf5aa1cc2187844a0fc83d2c5d78794018244ee983b",
        "block_number": "45307565",
        "explorer_url": "https://testnet.arcscan.app/tx/0x6b76b4840e6fedb1dfc4bdfbfccb589d50bc1a3638e62d8e6ebc8c9eef774c4e",
        "service_hash": "0x9a006591fc61b96cb33c8a87d12498ac35e525669569c33baa6d74cb2319355a",
        "provider_hash": "0xbcaf14232bef0239c4c62e15f3c41109b667630ed6520867e1b4181ad1dc8669",
        "storage_model": "full_evidence_offchain_hashes_on_arc",
        "anchor_account": "0x2C4d600a04c0d3bbb1e3Cc8a13e54e21c2B6C0bB",
        "anchor_version": "agent_router_arc_anchor_v1",
        "payment_tx_hash": "0x7d025feaab0448834f2d657bc54dac3ea9ad8012cb2b444fe2331b0b1edda4f2",
        "contract_address": "0x65274c73f39bf1654f9aaf261ea16d0b08fdb8d0",
        "verification_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3"
      },
      "created_at": "2026-06-03T12:18:40.812Z",
      "input_hash": "0x832bca07607086da8b17aad2a74fca80570cf2f4b120ad0383a7a82a35e01933",
      "payment_tx": "0x7d025feaab0448834f2d657bc54dac3ea9ad8012cb2b444fe2331b0b1edda4f2",
      "request_id": "req_1780489117818",
      "route_type": "completed_paid_invocation",
      "service_id": "nansen_tgm_dex_trades",
      "trace_hash": "0x39b9f9dc1c28c02a9e3bbc8e4f9bcff3daebda29a37ed40cb9f9260ca0c46b4e",
      "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
      "output_hash": "0xe97fa1e1e1f8a8b6742e3cf5aa1cc2187844a0fc83d2c5d78794018244ee983b",
      "provider_id": "provider_nansen_api",
      "result_hash": "0xe97fa1e1e1f8a8b6742e3cf5aa1cc2187844a0fc83d2c5d78794018244ee983b",
      "verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      },
      "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
      "manifest_type": "hosted_http_data_api",
      "service_binding": {
        "version": "1.0.0",
        "service_id": "nansen_tgm_dex_trades",
        "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
        "provider_id": "provider_nansen_api",
        "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
        "manifest_type": "hosted_http_data_api"
      },
      "service_version": "1.0.0",
      "evidence_profile": {
        "profile_type": "paid_hosted_http_data_api_execution",
        "manifest_type": "hosted_http_data_api",
        "storage_model": "offchain_full_evidence_arc_hash_anchor",
        "evidence_scope": "service_call",
        "profile_version": "agentrouter_execution_evidence_profile_v1",
        "required_bindings": [
          "service_id",
          "manifest_hash",
          "input_hash",
          "output_hash",
          "payment_tx",
          "verification_report"
        ],
        "erc8257_manifest_compatible": true,
        "erc8004_reputation_compatible": true
      },
      "evidence_version": "agent_router_evidence_v1",
      "selected_service": {
        "title": "Get \"Token God Mode\" (TGM) DEX trades data",
        "trust": {
          "provider_id": "provider_nansen_api",
          "trust_score": 0.9875,
          "success_rate": 1,
          "feedback_count": 16,
          "intent_fit_rate": 1,
          "usefulness_rate": 1,
          "schema_valid_rate": 1,
          "average_latency_ms": 989.67,
          "coverage_valid_rate": 1,
          "recent_failure_rate": 0,
          "verification_status": "verified",
          "freshness_valid_rate": 1,
          "average_consumer_score": 1,
          "consumer_feedback_count": 1,
          "operational_feedback_count": 16,
          "average_agent_friendly_score": 1
        },
        "badges": [
          {
            "code": "verified_live_endpoint",
            "label": "Verified live endpoint",
            "level": "positive"
          },
          {
            "code": "healthy",
            "label": "Healthy",
            "level": "positive"
          },
          {
            "code": "fresh_data",
            "label": "Fresh data",
            "level": "positive"
          },
          {
            "code": "source_declared",
            "label": "Source declared",
            "level": "neutral"
          },
          {
            "code": "agent_useful",
            "label": "Agent useful",
            "level": "positive"
          }
        ],
        "health": {
          "status": "healthy",
          "health_version": "agent_service_health_v1",
          "circuit_breaker": {
            "active": false,
            "reason": null,
            "recent_window": 10,
            "recent_failures": 0
          },
          "last_failure_at": null,
          "last_success_at": "2026-06-03T12:18:40.315Z",
          "last_validation_at": "2026-06-02T04:25:36.191Z",
          "last_validation_ok": true,
          "latest_http_status": null,
          "recent_failure_rate": 0
        },
        "pricing": {
          "amount": "0.01",
          "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "network": "base",
          "currency": "USDC",
          "protocol": "x402",
          "settlement_model": "direct_provider_wallet"
        },
        "routing": {
          "chains": [
            "ethereum"
          ],
          "domains": [
            "crypto",
            "market_data",
            "onchain"
          ],
          "entities": [
            "token",
            "wallet_address",
            "chain",
            "time_window"
          ],
          "keywords": [
            "token",
            "god",
            "mode",
            "tgm",
            "dex",
            "trades",
            "nansen",
            "when",
            "buyer",
            "agent",
            "needs",
            "endpoint",
            "dex-trades",
            "best",
            "token-level",
            "analytics",
            "such"
          ],
          "data_types": [
            "nansen",
            "dex_trades",
            "trade_flow",
            "token_god_mode",
            "token_data",
            "holder_distribution",
            "token_flow",
            "price"
          ],
          "input_fields": [
            "date",
            "chain",
            "pagination",
            "token_address"
          ],
          "output_fields": [
            "data",
            "data.action",
            "data.token_name",
            "data.token_amount",
            "data.token_address",
            "data.trader_address",
            "data.block_timestamp",
            "data.transaction_hash",
            "data.traded_token_name",
            "data.estimated_value_usd",
            "data.traded_token_amount",
            "data.traded_token_address",
            "data.trader_address_label",
            "data.estimated_swap_price_usd",
            "pagination",
            "pagination.page",
            "pagination.per_page",
            "pagination.is_last_page"
          ],
          "capability_refs": [
            "nansen",
            "data_service",
            "dex_trades",
            "trade_flow",
            "token_god_mode",
            "token_data"
          ],
          "routing_version": "agentrouter_structured_routing_v1",
          "time_requirements": {
            "supports_realtime": false,
            "supports_historical": true,
            "accepted_time_fields": [
              "date",
              "token_address"
            ]
          }
        },
        "version": "1.0.0",
        "created_at": "2026-06-02T04:25:36.191Z",
        "service_id": "nansen_tgm_dex_trades",
        "updated_at": "2026-06-02T04:25:36.191Z",
        "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
        "capabilities": [
          "nansen",
          "data_service",
          "dex_trades",
          "trade_flow",
          "token_god_mode",
          "token_data"
        ],
        "request_data": {
          "fields": [
            "chain",
            "token_address",
            "date",
            "pagination"
          ],
          "example": {
            "date": {
              "to": "2026-05-24",
              "from": "2026-05-20"
            },
            "chain": "ethereum",
            "pagination": {
              "page": 1,
              "per_page": 3
            },
            "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
          },
          "purpose": "Use this example before payment to decide whether the service accepts the fields needed for the task.",
          "shape_summary": "object keys: chain, token_address, date, pagination"
        },
        "display_title": "Get \"Token God Mode\" (TGM) DEX trades data",
        "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
        "manifest_type": "hosted_http_data_api",
        "response_data": {
          "fields": [
            "data",
            "data.block_timestamp",
            "data.transaction_hash",
            "data.trader_address",
            "data.trader_address_label",
            "data.action",
            "data.token_address",
            "data.token_name",
            "data.token_amount",
            "data.traded_token_address",
            "data.traded_token_name",
            "data.traded_token_amount",
            "data.estimated_swap_price_usd",
            "data.estimated_value_usd",
            "pagination",
            "pagination.page"
          ],
          "preview": {
            "data": [
              {
                "action": "BUY",
                "token_name": "example",
                "token_amount": "example",
                "token_address": "0x0000000000000000000000000000000000000000",
                "trader_address": "0x0000000000000000000000000000000000000000",
                "block_timestamp": "example",
                "transaction_hash": "example",
                "traded_token_name": "example",
                "estimated_value_usd": "example",
                "traded_token_amount": "example",
                "traded_token_address": "0x0000000000000000000000000000000000000000",
                "trader_address_label": "0x0000000000000000000000000000000000000000",
                "estimated_swap_price_usd": "example"
              }
            ],
            "pagination": {
              "page": 1,
              "per_page": 10,
              "is_last_page": true
            }
          },
          "purpose": "Use this preview before payment to decide whether the service can return data useful for the task. It is a sample/preview, not a guaranteed paid result.",
          "shape_summary": "object keys: data, pagination"
        },
        "sample_request": {
          "date": {
            "to": "2026-05-24",
            "from": "2026-05-20"
          },
          "chain": "ethereum",
          "pagination": {
            "page": 1,
            "per_page": 3
          },
          "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
        },
        "quality_profile": {
          "feedback_count": 16,
          "profile_version": "agent_data_quality_profile_v1",
          "result_contract": {
            "semantic_checks": [
              "agent_friendliness",
              "intent_fit_summary"
            ],
            "envelope_required": true,
            "deterministic_checks": [
              "http_status",
              "schema",
              "envelope",
              "freshness",
              "coverage",
              "empty_result"
            ]
          },
          "latest_verification": {
            "issues": [],
            "data_shape": {
              "type": "object",
              "empty": false,
              "nested_arrays": [
                {
                  "key": "data",
                  "item_count": 100
                }
              ],
              "top_level_keys": [
                "data",
                "pagination"
              ]
            },
            "sanity_valid": true,
            "schema_valid": true,
            "quality_model": {
              "name": "deterministic_first_data_quality_v1",
              "weights": {
                "deterministic": 0.8,
                "agent_friendly": 0.2
              }
            },
            "coverage_valid": true,
            "data_non_empty": true,
            "freshness_valid": true,
            "data_quality_issues": [],
            "deterministic_score": 1,
            "agent_friendly_score": 1,
            "overall_quality_score": 1
          },
          "quality_event_count": 15,
          "verification_status": "verified",
          "business_error_count": 0,
          "latest_quality_event": {
            "status": "verified_result_recorded",
            "created_at": "2026-06-03T11:04:42.592Z",
            "event_hash": "0x27f248c1fcfd848cde3992fb73c2ab3af8e8af9c71032c95c675f16c588ae183",
            "event_type": "completed_paid_invocation",
            "payment_tx": "0xfe11ee50908247413fb452aba576f3d5600066e6ec3727ab727241b00732c224",
            "request_id": "req_1780484673326",
            "service_id": "nansen_tgm_dex_trades",
            "trace_hash": "0x4d630a9f0970d59e8124527f284eb69d54bcf0a447c10b2cb47491beec29b4dd",
            "provider_id": "provider_nansen_api",
            "event_version": "agent_service_quality_event_v1",
            "blocking_issues": [],
            "quality_event_id": "0xab9d5b7e2a8cc07267ab5d738ed49f5bc7d1407028b8e4c7ef6adc92a16d5725",
            "consumer_feedback_expected": true,
            "deterministic_verification": {
              "issues": [],
              "data_shape": {
                "type": "object",
                "empty": false,
                "nested_arrays": [
                  {
                    "key": "data",
                    "item_count": 100
                  }
                ],
                "top_level_keys": [
                  "data",
                  "pagination"
                ]
              },
              "sanity_valid": true,
              "schema_valid": true,
              "quality_model": {
                "name": "deterministic_first_data_quality_v1",
                "weights": {
                  "deterministic": 0.8,
                  "agent_friendly": 0.2
                }
              },
              "coverage_valid": true,
              "data_non_empty": true,
              "freshness_valid": true,
              "data_quality_issues": [],
              "deterministic_score": 1,
              "agent_friendly_score": 1,
              "overall_quality_score": 1
            }
          },
          "latest_validation_ok": true,
          "upstream_error_count": 0,
          "latest_validation_error": null,
          "declared_freshness_seconds": 300
        },
        "sample_response": {
          "status": "success",
          "summary": "Use this Nansen API service when a buyer Agent needs Get \"Token God Mode\" (TGM) DEX trades data. Endpoint: POST /api/v1/tgm/dex-trades. Best for token-level analytics such as holders, flows, transfers, DEX trades, OHLCV, token metadata, and buyer/seller activity. (sample response)",
          "metadata": {
            "confidence": 0.7,
            "limitations": [
              "Sample response is mock/static and not a live paid response."
            ],
            "data_sources": [
              "provider_config_hosted_http"
            ],
            "is_estimated": true,
            "freshness_seconds": 86400
          },
          "redaction": {
            "reason": "Public discovery responses expose schema and shape only. Real values require paid invocation.",
            "redacted": true
          },
          "data_shape": {
            "data": {
              "type": "array",
              "item_shape": {
                "action": "<string>",
                "token_name": "<string>",
                "token_amount": "<string>",
                "token_address": "<address_or_hash>",
                "trader_address": "<address_or_hash>",
                "block_timestamp": "<string>",
                "transaction_hash": "<string>",
                "traded_token_name": "<string>",
                "estimated_value_usd": "<string>",
                "traded_token_amount": "<string>",
                "traded_token_address": "<address_or_hash>",
                "trader_address_label": "<address_or_hash>",
                "estimated_swap_price_usd": "<string>"
              },
              "item_count_sample": 1
            },
            "pagination": {
              "page": "<number>",
              "per_page": "<number>",
              "is_last_page": "<boolean>"
            }
          },
          "agent_hints": {
            "good_for": [
              "MVP validation",
              "Agent response parsing"
            ],
            "warnings": [
              "Use paid invocation for the full response."
            ],
            "suggested_followups": []
          },
          "query_shape": {
            "date": {
              "to": "<string>",
              "from": "<string>"
            },
            "chain": "<string>",
            "pagination": {
              "page": "<number>",
              "per_page": "<number>"
            },
            "token_address": "<address_or_hash>"
          },
          "sample_type": "mock",
          "schema_version": "agent_data_envelope_v1"
        },
        "pre_call_context": {
          "trust": {
            "provider_id": "provider_nansen_api",
            "trust_score": 0.9875,
            "success_rate": 1,
            "feedback_count": 16,
            "intent_fit_rate": 1,
            "usefulness_rate": 1,
            "schema_valid_rate": 1,
            "average_latency_ms": 989.67,
            "coverage_valid_rate": 1,
            "recent_failure_rate": 0,
            "verification_status": "verified",
            "freshness_valid_rate": 1,
            "average_consumer_score": 1,
            "consumer_feedback_count": 1,
            "operational_feedback_count": 16,
            "average_agent_friendly_score": 1
          },
          "health": {
            "status": "healthy",
            "health_version": "agent_service_health_v1",
            "circuit_breaker": {
              "active": false,
              "reason": null,
              "recent_window": 10,
              "recent_failures": 0
            },
            "last_failure_at": null,
            "last_success_at": "2026-06-03T12:18:40.315Z",
            "last_validation_at": "2026-06-02T04:25:36.191Z",
            "last_validation_ok": true,
            "latest_http_status": null,
            "recent_failure_rate": 0
          },
          "pricing": {
            "amount": "0.01",
            "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
            "network": "base",
            "currency": "USDC",
            "protocol": "x402",
            "settlement_model": "direct_provider_wallet"
          },
          "freshness": {
            "update_frequency": "on_request",
            "max_data_lag_seconds": 300,
            "declared_live_on_request": true
          },
          "provenance": {
            "source_type": "provider_declared_data_service",
            "credential_custody": "hosted_runtime_config",
            "provenance_version": "agent_data_source_provenance_v1",
            "authorization_status": "provider_declared",
            "verified_by_platform": false,
            "redistribution_status": "provider_declared",
            "source_provenance_level": "wrapped_api",
            "platform_stores_credentials": true
          },
          "risk_flags": [
            "has_declared_limitations"
          ],
          "limitations": [
            "Sample response is mock/static and not a live paid response."
          ],
          "request_data": {
            "fields": [
              "chain",
              "token_address",
              "date",
              "pagination"
            ],
            "example": {
              "date": {
                "to": "2026-05-24",
                "from": "2026-05-20"
              },
              "chain": "ethereum",
              "pagination": {
                "page": 1,
                "per_page": 3
              },
              "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
            },
            "purpose": "Use this example before payment to decide whether the service accepts the fields needed for the task.",
            "shape_summary": "object keys: chain, token_address, date, pagination"
          },
          "verification": {
            "status": "verified",
            "last_validation_at": "2026-06-02T04:25:36.191Z",
            "last_validation_ok": true,
            "latest_http_status": null
          },
          "response_data": {
            "fields": [
              "data",
              "data.block_timestamp",
              "data.transaction_hash",
              "data.trader_address",
              "data.trader_address_label",
              "data.action",
              "data.token_address",
              "data.token_name",
              "data.token_amount",
              "data.traded_token_address",
              "data.traded_token_name",
              "data.traded_token_amount",
              "data.estimated_swap_price_usd",
              "data.estimated_value_usd",
              "pagination",
              "pagination.page"
            ],
            "preview": {
              "data": [
                {
                  "action": "BUY",
                  "token_name": "example",
                  "token_amount": "example",
                  "token_address": "0x0000000000000000000000000000000000000000",
                  "trader_address": "0x0000000000000000000000000000000000000000",
                  "block_timestamp": "example",
                  "transaction_hash": "example",
                  "traded_token_name": "example",
                  "estimated_value_usd": "example",
                  "traded_token_amount": "example",
                  "traded_token_address": "0x0000000000000000000000000000000000000000",
                  "trader_address_label": "0x0000000000000000000000000000000000000000",
                  "estimated_swap_price_usd": "example"
                }
              ],
              "pagination": {
                "page": 1,
                "per_page": 10,
                "is_last_page": true
              }
            },
            "purpose": "Use this preview before payment to decide whether the service can return data useful for the task. It is a sample/preview, not a guaranteed paid result.",
            "shape_summary": "object keys: data, pagination"
          },
          "context_version": "agent_pre_call_context_v1",
          "decision_summary": "Use nansen_tgm_dex_trades when the task fits: nansen, dex_trades, trade_flow, token_god_mode, token_data. Costs 0.01 USDC via x402 on base. Service is currently healthy.",
          "buyer_requirements": {
            "network": "base",
            "currency": "USDC",
            "max_budget_field": "max_amount",
            "payment_protocol": "x402",
            "payment_required": true,
            "needs_buyer_api_key": false
          },
          "provider_requirements": {
            "credential_public": false,
            "credential_custody": "hosted_runtime_config",
            "provider_credential_required": true
          }
        },
        "source_provenance": {
          "source_type": "provider_declared_data_service",
          "credential_custody": "hosted_runtime_config",
          "provenance_version": "agent_data_source_provenance_v1",
          "authorization_status": "provider_declared",
          "verified_by_platform": false,
          "redistribution_status": "provider_declared",
          "source_provenance_level": "wrapped_api",
          "platform_stores_credentials": true
        },
        "verification_status": "verified",
        "description_for_agent": "Use this Nansen API service when a buyer Agent needs Get \"Token God Mode\" (TGM) DEX trades data. Endpoint: POST /api/v1/tgm/dex-trades. Best for token-level analytics such as holders, flows, transfers, DEX trades, OHLCV, token metadata, and buyer/seller activity.",
        "validation_result_preview": null
      },
      "verification_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3",
      "trace_payload_hash": "0x39b9f9dc1c28c02a9e3bbc8e4f9bcff3daebda29a37ed40cb9f9260ca0c46b4e",
      "verification_report": {
        "created_at": "2026-06-03T12:18:40.812Z",
        "request_id": "req_1780489117818",
        "service_id": "nansen_tgm_dex_trades",
        "report_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3",
        "schema_valid": true,
        "business_error": null,
        "coverage_valid": true,
        "data_non_empty": true,
        "report_version": "agentrouter_verification_report_v1",
        "freshness_valid": true,
        "deterministic_checks": {
          "issues": [],
          "data_shape": {
            "type": "object",
            "empty": false,
            "nested_arrays": [
              {
                "key": "data",
                "item_count": 100
              }
            ],
            "top_level_keys": [
              "data",
              "pagination"
            ]
          },
          "sanity_valid": true,
          "schema_valid": true,
          "quality_model": {
            "name": "deterministic_first_data_quality_v1",
            "weights": {
              "deterministic": 0.8,
              "agent_friendly": 0.2
            }
          },
          "coverage_valid": true,
          "data_non_empty": true,
          "freshness_valid": true,
          "data_quality_issues": [],
          "deterministic_score": 1,
          "agent_friendly_score": 1,
          "overall_quality_score": 1
        }
      },
      "verification_report_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3"
    },
    {
      "input": {
        "date": {
          "to": "2026-06-03",
          "from": "2026-06-02"
        },
        "chain": "bnb",
        "pagination": {
          "page": 1,
          "per_page": 100
        },
        "token_address": "0x44f161ae29361e332dea039dfa2f404e0bc5b5cc"
      },
      "payment": {
        "quote": {
          "amount": "0.01",
          "currency": "USDC",
          "service_id": "nansen_tgm_dex_trades",
          "quote_version": "agent_router_payment_quote_v1",
          "payment_backend": "circle_arc"
        },
        "payment_tx": "0xd751105c2918fc0cc24078734202318a596993eaf6b27ecfb733d45ff211d6f0",
        "settlement_receipt": {
          "mode": "circle_arc",
          "asset": "USDC",
          "caip2": "eip155:5042002",
          "payer": "agentrouter_consumer",
          "amount": "0.01",
          "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "status": "settled",
          "network": "arc-testnet",
          "tx_hash": "0xd751105c2918fc0cc24078734202318a596993eaf6b27ecfb733d45ff211d6f0",
          "chain_id": 5042002,
          "protocol": "x402",
          "created_at": "2026-06-03T13:40:02.907Z",
          "token_address": "0x3600000000000000000000000000000000000000",
          "payment_backend": "circle_arc",
          "receipt_version": "agent_router_settlement_receipt_v1",
          "settlement_model": "direct_provider_wallet"
        }
      },
      "request": {
        "budget": {
          "currency": "USDC",
          "max_amount": "0.02"
        },
        "params": {
          "date": {
            "to": "2026-06-03",
            "from": "2026-06-02"
          },
          "chain": "bnb",
          "pagination": {
            "page": 1,
            "per_page": 100
          },
          "token_address": "0x44f161ae29361e332dea039dfa2f404e0bc5b5cc"
        },
        "capability": "nansen_tgm_dex_trades",
        "constraints": {
          "max_price_usdc": "0.02"
        },
        "consumer_context": {
          "source": "agentrouter_structured_request_local_wallet"
        }
      },
      "arc_anchor": {
        "mode": "arc_testnet",
        "caip2": "eip155:5042002",
        "status": "anchored",
        "network": "arc-testnet",
        "tx_hash": "0x52b8aebce8536613819cc626651b2cdbed768da5b6b1c7d09247510b6235cb77",
        "chain_id": 5042002,
        "created_at": "2026-06-03T13:40:05.297Z",
        "event_type": "AgentRouterEvidence",
        "request_id": "req_1780493999427",
        "trace_hash": "0xf87a0f31087650b67eb6f898c894883c0ecc22afdf217795f78792b5a0adaec1",
        "result_hash": "0x055aae11e390834c5877d07a0ff5ef284038ec7b2f87a5971442f3c07b1953a6",
        "block_number": "45316423",
        "explorer_url": "https://testnet.arcscan.app/tx/0x52b8aebce8536613819cc626651b2cdbed768da5b6b1c7d09247510b6235cb77",
        "service_hash": "0x9a006591fc61b96cb33c8a87d12498ac35e525669569c33baa6d74cb2319355a",
        "provider_hash": "0xbcaf14232bef0239c4c62e15f3c41109b667630ed6520867e1b4181ad1dc8669",
        "storage_model": "full_evidence_offchain_hashes_on_arc",
        "anchor_account": "0x2C4d600a04c0d3bbb1e3Cc8a13e54e21c2B6C0bB",
        "anchor_version": "agent_router_arc_anchor_v1",
        "payment_tx_hash": "0xd751105c2918fc0cc24078734202318a596993eaf6b27ecfb733d45ff211d6f0",
        "contract_address": "0x65274c73f39bf1654f9aaf261ea16d0b08fdb8d0",
        "verification_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3"
      },
      "created_at": "2026-06-03T13:40:03.701Z",
      "input_hash": "0x832bca07607086da8b17aad2a74fca80570cf2f4b120ad0383a7a82a35e01933",
      "payment_tx": "0xd751105c2918fc0cc24078734202318a596993eaf6b27ecfb733d45ff211d6f0",
      "request_id": "req_1780493999427",
      "route_type": "completed_paid_invocation",
      "service_id": "nansen_tgm_dex_trades",
      "trace_hash": "0xf87a0f31087650b67eb6f898c894883c0ecc22afdf217795f78792b5a0adaec1",
      "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
      "output_hash": "0x055aae11e390834c5877d07a0ff5ef284038ec7b2f87a5971442f3c07b1953a6",
      "provider_id": "provider_nansen_api",
      "result_hash": "0x055aae11e390834c5877d07a0ff5ef284038ec7b2f87a5971442f3c07b1953a6",
      "verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      },
      "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
      "manifest_type": "hosted_http_data_api",
      "service_binding": {
        "version": "1.0.0",
        "service_id": "nansen_tgm_dex_trades",
        "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
        "provider_id": "provider_nansen_api",
        "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
        "manifest_type": "hosted_http_data_api"
      },
      "service_version": "1.0.0",
      "evidence_profile": {
        "profile_type": "paid_hosted_http_data_api_execution",
        "manifest_type": "hosted_http_data_api",
        "storage_model": "offchain_full_evidence_arc_hash_anchor",
        "evidence_scope": "service_call",
        "profile_version": "agentrouter_execution_evidence_profile_v1",
        "required_bindings": [
          "service_id",
          "manifest_hash",
          "input_hash",
          "output_hash",
          "payment_tx",
          "verification_report"
        ],
        "erc8257_manifest_compatible": true,
        "erc8004_reputation_compatible": true
      },
      "evidence_version": "agent_router_evidence_v1",
      "selected_service": {
        "title": "Get \"Token God Mode\" (TGM) DEX trades data",
        "trust": {
          "provider_id": "provider_nansen_api",
          "trust_score": 0.9875,
          "success_rate": 1,
          "feedback_count": 17,
          "intent_fit_rate": 1,
          "usefulness_rate": 1,
          "schema_valid_rate": 1,
          "average_latency_ms": 989.67,
          "coverage_valid_rate": 1,
          "recent_failure_rate": 0,
          "verification_status": "verified",
          "freshness_valid_rate": 1,
          "average_consumer_score": 1,
          "consumer_feedback_count": 1,
          "operational_feedback_count": 17,
          "average_agent_friendly_score": 1
        },
        "badges": [
          {
            "code": "verified_live_endpoint",
            "label": "Verified live endpoint",
            "level": "positive"
          },
          {
            "code": "healthy",
            "label": "Healthy",
            "level": "positive"
          },
          {
            "code": "fresh_data",
            "label": "Fresh data",
            "level": "positive"
          },
          {
            "code": "source_declared",
            "label": "Source declared",
            "level": "neutral"
          },
          {
            "code": "agent_useful",
            "label": "Agent useful",
            "level": "positive"
          }
        ],
        "health": {
          "status": "healthy",
          "health_version": "agent_service_health_v1",
          "circuit_breaker": {
            "active": false,
            "reason": null,
            "recent_window": 10,
            "recent_failures": 0
          },
          "last_failure_at": null,
          "last_success_at": "2026-06-03T13:40:03.196Z",
          "last_validation_at": "2026-06-02T04:25:36.191Z",
          "last_validation_ok": true,
          "latest_http_status": null,
          "recent_failure_rate": 0
        },
        "pricing": {
          "amount": "0.01",
          "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "network": "base",
          "currency": "USDC",
          "protocol": "x402",
          "settlement_model": "direct_provider_wallet"
        },
        "routing": {
          "chains": [
            "ethereum"
          ],
          "domains": [
            "crypto",
            "market_data",
            "onchain"
          ],
          "entities": [
            "token",
            "wallet_address",
            "chain",
            "time_window"
          ],
          "keywords": [
            "token",
            "god",
            "mode",
            "tgm",
            "dex",
            "trades",
            "nansen",
            "when",
            "buyer",
            "agent",
            "needs",
            "endpoint",
            "dex-trades",
            "best",
            "token-level",
            "analytics",
            "such"
          ],
          "data_types": [
            "nansen",
            "dex_trades",
            "trade_flow",
            "token_god_mode",
            "token_data",
            "holder_distribution",
            "token_flow",
            "price"
          ],
          "input_fields": [
            "date",
            "chain",
            "pagination",
            "token_address"
          ],
          "output_fields": [
            "data",
            "data.action",
            "data.token_name",
            "data.token_amount",
            "data.token_address",
            "data.trader_address",
            "data.block_timestamp",
            "data.transaction_hash",
            "data.traded_token_name",
            "data.estimated_value_usd",
            "data.traded_token_amount",
            "data.traded_token_address",
            "data.trader_address_label",
            "data.estimated_swap_price_usd",
            "pagination",
            "pagination.page",
            "pagination.per_page",
            "pagination.is_last_page"
          ],
          "capability_refs": [
            "nansen",
            "data_service",
            "dex_trades",
            "trade_flow",
            "token_god_mode",
            "token_data"
          ],
          "routing_version": "agentrouter_structured_routing_v1",
          "time_requirements": {
            "supports_realtime": false,
            "supports_historical": true,
            "accepted_time_fields": [
              "date",
              "token_address"
            ]
          }
        },
        "version": "1.0.0",
        "created_at": "2026-06-02T04:25:36.191Z",
        "service_id": "nansen_tgm_dex_trades",
        "updated_at": "2026-06-02T04:25:36.191Z",
        "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
        "capabilities": [
          "nansen",
          "data_service",
          "dex_trades",
          "trade_flow",
          "token_god_mode",
          "token_data"
        ],
        "request_data": {
          "fields": [
            "chain",
            "token_address",
            "date",
            "pagination"
          ],
          "example": {
            "date": {
              "to": "2026-05-24",
              "from": "2026-05-20"
            },
            "chain": "ethereum",
            "pagination": {
              "page": 1,
              "per_page": 3
            },
            "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
          },
          "purpose": "Use this example before payment to decide whether the service accepts the fields needed for the task.",
          "shape_summary": "object keys: chain, token_address, date, pagination"
        },
        "display_title": "Get \"Token God Mode\" (TGM) DEX trades data",
        "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
        "manifest_type": "hosted_http_data_api",
        "response_data": {
          "fields": [
            "data",
            "data.block_timestamp",
            "data.transaction_hash",
            "data.trader_address",
            "data.trader_address_label",
            "data.action",
            "data.token_address",
            "data.token_name",
            "data.token_amount",
            "data.traded_token_address",
            "data.traded_token_name",
            "data.traded_token_amount",
            "data.estimated_swap_price_usd",
            "data.estimated_value_usd",
            "pagination",
            "pagination.page"
          ],
          "preview": {
            "data": [
              {
                "action": "BUY",
                "token_name": "example",
                "token_amount": "example",
                "token_address": "0x0000000000000000000000000000000000000000",
                "trader_address": "0x0000000000000000000000000000000000000000",
                "block_timestamp": "example",
                "transaction_hash": "example",
                "traded_token_name": "example",
                "estimated_value_usd": "example",
                "traded_token_amount": "example",
                "traded_token_address": "0x0000000000000000000000000000000000000000",
                "trader_address_label": "0x0000000000000000000000000000000000000000",
                "estimated_swap_price_usd": "example"
              }
            ],
            "pagination": {
              "page": 1,
              "per_page": 10,
              "is_last_page": true
            }
          },
          "purpose": "Use this preview before payment to decide whether the service can return data useful for the task. It is a sample/preview, not a guaranteed paid result.",
          "shape_summary": "object keys: data, pagination"
        },
        "sample_request": {
          "date": {
            "to": "2026-05-24",
            "from": "2026-05-20"
          },
          "chain": "ethereum",
          "pagination": {
            "page": 1,
            "per_page": 3
          },
          "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
        },
        "quality_profile": {
          "feedback_count": 17,
          "profile_version": "agent_data_quality_profile_v1",
          "result_contract": {
            "semantic_checks": [
              "agent_friendliness",
              "intent_fit_summary"
            ],
            "envelope_required": true,
            "deterministic_checks": [
              "http_status",
              "schema",
              "envelope",
              "freshness",
              "coverage",
              "empty_result"
            ]
          },
          "latest_verification": {
            "issues": [],
            "data_shape": {
              "type": "object",
              "empty": false,
              "nested_arrays": [
                {
                  "key": "data",
                  "item_count": 100
                }
              ],
              "top_level_keys": [
                "data",
                "pagination"
              ]
            },
            "sanity_valid": true,
            "schema_valid": true,
            "quality_model": {
              "name": "deterministic_first_data_quality_v1",
              "weights": {
                "deterministic": 0.8,
                "agent_friendly": 0.2
              }
            },
            "coverage_valid": true,
            "data_non_empty": true,
            "freshness_valid": true,
            "data_quality_issues": [],
            "deterministic_score": 1,
            "agent_friendly_score": 1,
            "overall_quality_score": 1
          },
          "quality_event_count": 16,
          "verification_status": "verified",
          "business_error_count": 0,
          "latest_quality_event": {
            "status": "verified_result_recorded",
            "created_at": "2026-06-03T12:18:45.966Z",
            "event_hash": "0x229686c3fda6905bd3d516ae503d73abb50aad1b0748bde2b47990eb52bbd9d0",
            "event_type": "completed_paid_invocation",
            "payment_tx": "0x7d025feaab0448834f2d657bc54dac3ea9ad8012cb2b444fe2331b0b1edda4f2",
            "request_id": "req_1780489117818",
            "service_id": "nansen_tgm_dex_trades",
            "trace_hash": "0x39b9f9dc1c28c02a9e3bbc8e4f9bcff3daebda29a37ed40cb9f9260ca0c46b4e",
            "provider_id": "provider_nansen_api",
            "event_version": "agent_service_quality_event_v1",
            "blocking_issues": [],
            "quality_event_id": "0xdb898e54e05e215587dc12a6ea8a3c4db66aee2fad1cab64f4b1bd69539fbba0",
            "consumer_feedback_expected": true,
            "deterministic_verification": {
              "issues": [],
              "data_shape": {
                "type": "object",
                "empty": false,
                "nested_arrays": [
                  {
                    "key": "data",
                    "item_count": 100
                  }
                ],
                "top_level_keys": [
                  "data",
                  "pagination"
                ]
              },
              "sanity_valid": true,
              "schema_valid": true,
              "quality_model": {
                "name": "deterministic_first_data_quality_v1",
                "weights": {
                  "deterministic": 0.8,
                  "agent_friendly": 0.2
                }
              },
              "coverage_valid": true,
              "data_non_empty": true,
              "freshness_valid": true,
              "data_quality_issues": [],
              "deterministic_score": 1,
              "agent_friendly_score": 1,
              "overall_quality_score": 1
            }
          },
          "latest_validation_ok": true,
          "upstream_error_count": 0,
          "latest_validation_error": null,
          "declared_freshness_seconds": 300
        },
        "sample_response": {
          "status": "success",
          "summary": "Use this Nansen API service when a buyer Agent needs Get \"Token God Mode\" (TGM) DEX trades data. Endpoint: POST /api/v1/tgm/dex-trades. Best for token-level analytics such as holders, flows, transfers, DEX trades, OHLCV, token metadata, and buyer/seller activity. (sample response)",
          "metadata": {
            "confidence": 0.7,
            "limitations": [
              "Sample response is mock/static and not a live paid response."
            ],
            "data_sources": [
              "provider_config_hosted_http"
            ],
            "is_estimated": true,
            "freshness_seconds": 86400
          },
          "redaction": {
            "reason": "Public discovery responses expose schema and shape only. Real values require paid invocation.",
            "redacted": true
          },
          "data_shape": {
            "data": {
              "type": "array",
              "item_shape": {
                "action": "<string>",
                "token_name": "<string>",
                "token_amount": "<string>",
                "token_address": "<address_or_hash>",
                "trader_address": "<address_or_hash>",
                "block_timestamp": "<string>",
                "transaction_hash": "<string>",
                "traded_token_name": "<string>",
                "estimated_value_usd": "<string>",
                "traded_token_amount": "<string>",
                "traded_token_address": "<address_or_hash>",
                "trader_address_label": "<address_or_hash>",
                "estimated_swap_price_usd": "<string>"
              },
              "item_count_sample": 1
            },
            "pagination": {
              "page": "<number>",
              "per_page": "<number>",
              "is_last_page": "<boolean>"
            }
          },
          "agent_hints": {
            "good_for": [
              "MVP validation",
              "Agent response parsing"
            ],
            "warnings": [
              "Use paid invocation for the full response."
            ],
            "suggested_followups": []
          },
          "query_shape": {
            "date": {
              "to": "<string>",
              "from": "<string>"
            },
            "chain": "<string>",
            "pagination": {
              "page": "<number>",
              "per_page": "<number>"
            },
            "token_address": "<address_or_hash>"
          },
          "sample_type": "mock",
          "schema_version": "agent_data_envelope_v1"
        },
        "pre_call_context": {
          "trust": {
            "provider_id": "provider_nansen_api",
            "trust_score": 0.9875,
            "success_rate": 1,
            "feedback_count": 17,
            "intent_fit_rate": 1,
            "usefulness_rate": 1,
            "schema_valid_rate": 1,
            "average_latency_ms": 989.67,
            "coverage_valid_rate": 1,
            "recent_failure_rate": 0,
            "verification_status": "verified",
            "freshness_valid_rate": 1,
            "average_consumer_score": 1,
            "consumer_feedback_count": 1,
            "operational_feedback_count": 17,
            "average_agent_friendly_score": 1
          },
          "health": {
            "status": "healthy",
            "health_version": "agent_service_health_v1",
            "circuit_breaker": {
              "active": false,
              "reason": null,
              "recent_window": 10,
              "recent_failures": 0
            },
            "last_failure_at": null,
            "last_success_at": "2026-06-03T13:40:03.196Z",
            "last_validation_at": "2026-06-02T04:25:36.191Z",
            "last_validation_ok": true,
            "latest_http_status": null,
            "recent_failure_rate": 0
          },
          "pricing": {
            "amount": "0.01",
            "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
            "network": "base",
            "currency": "USDC",
            "protocol": "x402",
            "settlement_model": "direct_provider_wallet"
          },
          "freshness": {
            "update_frequency": "on_request",
            "max_data_lag_seconds": 300,
            "declared_live_on_request": true
          },
          "provenance": {
            "source_type": "provider_declared_data_service",
            "credential_custody": "hosted_runtime_config",
            "provenance_version": "agent_data_source_provenance_v1",
            "authorization_status": "provider_declared",
            "verified_by_platform": false,
            "redistribution_status": "provider_declared",
            "source_provenance_level": "wrapped_api",
            "platform_stores_credentials": true
          },
          "risk_flags": [
            "has_declared_limitations"
          ],
          "limitations": [
            "Sample response is mock/static and not a live paid response."
          ],
          "request_data": {
            "fields": [
              "chain",
              "token_address",
              "date",
              "pagination"
            ],
            "example": {
              "date": {
                "to": "2026-05-24",
                "from": "2026-05-20"
              },
              "chain": "ethereum",
              "pagination": {
                "page": 1,
                "per_page": 3
              },
              "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
            },
            "purpose": "Use this example before payment to decide whether the service accepts the fields needed for the task.",
            "shape_summary": "object keys: chain, token_address, date, pagination"
          },
          "verification": {
            "status": "verified",
            "last_validation_at": "2026-06-02T04:25:36.191Z",
            "last_validation_ok": true,
            "latest_http_status": null
          },
          "response_data": {
            "fields": [
              "data",
              "data.block_timestamp",
              "data.transaction_hash",
              "data.trader_address",
              "data.trader_address_label",
              "data.action",
              "data.token_address",
              "data.token_name",
              "data.token_amount",
              "data.traded_token_address",
              "data.traded_token_name",
              "data.traded_token_amount",
              "data.estimated_swap_price_usd",
              "data.estimated_value_usd",
              "pagination",
              "pagination.page"
            ],
            "preview": {
              "data": [
                {
                  "action": "BUY",
                  "token_name": "example",
                  "token_amount": "example",
                  "token_address": "0x0000000000000000000000000000000000000000",
                  "trader_address": "0x0000000000000000000000000000000000000000",
                  "block_timestamp": "example",
                  "transaction_hash": "example",
                  "traded_token_name": "example",
                  "estimated_value_usd": "example",
                  "traded_token_amount": "example",
                  "traded_token_address": "0x0000000000000000000000000000000000000000",
                  "trader_address_label": "0x0000000000000000000000000000000000000000",
                  "estimated_swap_price_usd": "example"
                }
              ],
              "pagination": {
                "page": 1,
                "per_page": 10,
                "is_last_page": true
              }
            },
            "purpose": "Use this preview before payment to decide whether the service can return data useful for the task. It is a sample/preview, not a guaranteed paid result.",
            "shape_summary": "object keys: data, pagination"
          },
          "context_version": "agent_pre_call_context_v1",
          "decision_summary": "Use nansen_tgm_dex_trades when the task fits: nansen, dex_trades, trade_flow, token_god_mode, token_data. Costs 0.01 USDC via x402 on base. Service is currently healthy.",
          "buyer_requirements": {
            "network": "base",
            "currency": "USDC",
            "max_budget_field": "max_amount",
            "payment_protocol": "x402",
            "payment_required": true,
            "needs_buyer_api_key": false
          },
          "provider_requirements": {
            "credential_public": false,
            "credential_custody": "hosted_runtime_config",
            "provider_credential_required": true
          }
        },
        "source_provenance": {
          "source_type": "provider_declared_data_service",
          "credential_custody": "hosted_runtime_config",
          "provenance_version": "agent_data_source_provenance_v1",
          "authorization_status": "provider_declared",
          "verified_by_platform": false,
          "redistribution_status": "provider_declared",
          "source_provenance_level": "wrapped_api",
          "platform_stores_credentials": true
        },
        "verification_status": "verified",
        "description_for_agent": "Use this Nansen API service when a buyer Agent needs Get \"Token God Mode\" (TGM) DEX trades data. Endpoint: POST /api/v1/tgm/dex-trades. Best for token-level analytics such as holders, flows, transfers, DEX trades, OHLCV, token metadata, and buyer/seller activity.",
        "validation_result_preview": null
      },
      "verification_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3",
      "trace_payload_hash": "0xf87a0f31087650b67eb6f898c894883c0ecc22afdf217795f78792b5a0adaec1",
      "verification_report": {
        "created_at": "2026-06-03T13:40:03.701Z",
        "request_id": "req_1780493999427",
        "service_id": "nansen_tgm_dex_trades",
        "report_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3",
        "schema_valid": true,
        "business_error": null,
        "coverage_valid": true,
        "data_non_empty": true,
        "report_version": "agentrouter_verification_report_v1",
        "freshness_valid": true,
        "deterministic_checks": {
          "issues": [],
          "data_shape": {
            "type": "object",
            "empty": false,
            "nested_arrays": [
              {
                "key": "data",
                "item_count": 100
              }
            ],
            "top_level_keys": [
              "data",
              "pagination"
            ]
          },
          "sanity_valid": true,
          "schema_valid": true,
          "quality_model": {
            "name": "deterministic_first_data_quality_v1",
            "weights": {
              "deterministic": 0.8,
              "agent_friendly": 0.2
            }
          },
          "coverage_valid": true,
          "data_non_empty": true,
          "freshness_valid": true,
          "data_quality_issues": [],
          "deterministic_score": 1,
          "agent_friendly_score": 1,
          "overall_quality_score": 1
        }
      },
      "verification_report_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3"
    },
    {
      "input": {
        "date": {
          "to": "2026-06-03",
          "from": "2026-06-02"
        },
        "chain": "bnb",
        "pagination": {
          "page": 1,
          "per_page": 100
        },
        "token_address": "0x44f161ae29361e332dea039dfa2f404e0bc5b5cc"
      },
      "payment": {
        "quote": {
          "amount": "0.01",
          "currency": "USDC",
          "service_id": "nansen_tgm_dex_trades",
          "quote_version": "agent_router_payment_quote_v1",
          "payment_backend": "circle_arc"
        },
        "payment_tx": "0xa06ff5884e1199c3c32e58de7b0fd19d0600d36c118569d644150e48907cbba0",
        "settlement_receipt": {
          "mode": "circle_arc",
          "asset": "USDC",
          "caip2": "eip155:5042002",
          "payer": "agentrouter_consumer",
          "amount": "0.01",
          "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "status": "settled",
          "network": "arc-testnet",
          "tx_hash": "0xa06ff5884e1199c3c32e58de7b0fd19d0600d36c118569d644150e48907cbba0",
          "chain_id": 5042002,
          "protocol": "x402",
          "created_at": "2026-06-03T15:16:04.932Z",
          "token_address": "0x3600000000000000000000000000000000000000",
          "payment_backend": "circle_arc",
          "receipt_version": "agent_router_settlement_receipt_v1",
          "settlement_model": "direct_provider_wallet"
        }
      },
      "request": {
        "budget": {
          "currency": "USDC",
          "max_amount": "0.02"
        },
        "params": {
          "date": {
            "to": "2026-06-03",
            "from": "2026-06-02"
          },
          "chain": "bnb",
          "pagination": {
            "page": 1,
            "per_page": 100
          },
          "token_address": "0x44f161ae29361e332dea039dfa2f404e0bc5b5cc"
        },
        "capability": "nansen_tgm_dex_trades",
        "constraints": {
          "max_price_usdc": "0.02"
        },
        "consumer_context": {
          "source": "agentrouter_structured_request_local_wallet"
        }
      },
      "arc_anchor": {
        "mode": "arc_testnet",
        "caip2": "eip155:5042002",
        "status": "anchored",
        "network": "arc-testnet",
        "tx_hash": "0xc4619edd3f17cdc62b014a0dbad04977ac99682485d55281af6785d0c970b95d",
        "chain_id": 5042002,
        "created_at": "2026-06-03T15:16:10.720Z",
        "event_type": "AgentRouterEvidence",
        "request_id": "req_1780499761878",
        "trace_hash": "0xd61098b3d824ba3c9e85f21d425e380ac74f3d1f2ff0fcd8a43b367f6679b8ef",
        "result_hash": "0x0761e63f7c99b4499cbea6f2f6c324d9cf4ad08f5da975a2b8842ec97fde1ae0",
        "block_number": "45327154",
        "explorer_url": "https://testnet.arcscan.app/tx/0xc4619edd3f17cdc62b014a0dbad04977ac99682485d55281af6785d0c970b95d",
        "service_hash": "0x9a006591fc61b96cb33c8a87d12498ac35e525669569c33baa6d74cb2319355a",
        "provider_hash": "0xbcaf14232bef0239c4c62e15f3c41109b667630ed6520867e1b4181ad1dc8669",
        "storage_model": "full_evidence_offchain_hashes_on_arc",
        "anchor_account": "0x2C4d600a04c0d3bbb1e3Cc8a13e54e21c2B6C0bB",
        "anchor_version": "agent_router_arc_anchor_v1",
        "payment_tx_hash": "0xa06ff5884e1199c3c32e58de7b0fd19d0600d36c118569d644150e48907cbba0",
        "contract_address": "0x65274c73f39bf1654f9aaf261ea16d0b08fdb8d0",
        "verification_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3"
      },
      "created_at": "2026-06-03T15:16:05.797Z",
      "input_hash": "0x832bca07607086da8b17aad2a74fca80570cf2f4b120ad0383a7a82a35e01933",
      "payment_tx": "0xa06ff5884e1199c3c32e58de7b0fd19d0600d36c118569d644150e48907cbba0",
      "request_id": "req_1780499761878",
      "route_type": "completed_paid_invocation",
      "service_id": "nansen_tgm_dex_trades",
      "trace_hash": "0xd61098b3d824ba3c9e85f21d425e380ac74f3d1f2ff0fcd8a43b367f6679b8ef",
      "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
      "output_hash": "0x0761e63f7c99b4499cbea6f2f6c324d9cf4ad08f5da975a2b8842ec97fde1ae0",
      "provider_id": "provider_nansen_api",
      "result_hash": "0x0761e63f7c99b4499cbea6f2f6c324d9cf4ad08f5da975a2b8842ec97fde1ae0",
      "verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      },
      "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
      "manifest_type": "hosted_http_data_api",
      "service_binding": {
        "version": "1.0.0",
        "service_id": "nansen_tgm_dex_trades",
        "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
        "provider_id": "provider_nansen_api",
        "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
        "manifest_type": "hosted_http_data_api"
      },
      "service_version": "1.0.0",
      "evidence_profile": {
        "profile_type": "paid_hosted_http_data_api_execution",
        "manifest_type": "hosted_http_data_api",
        "storage_model": "offchain_full_evidence_arc_hash_anchor",
        "evidence_scope": "service_call",
        "profile_version": "agentrouter_execution_evidence_profile_v1",
        "required_bindings": [
          "service_id",
          "manifest_hash",
          "input_hash",
          "output_hash",
          "payment_tx",
          "verification_report"
        ],
        "erc8257_manifest_compatible": true,
        "erc8004_reputation_compatible": true
      },
      "evidence_version": "agent_router_evidence_v1",
      "selected_service": {
        "title": "Get \"Token God Mode\" (TGM) DEX trades data",
        "trust": {
          "provider_id": "provider_nansen_api",
          "trust_score": 0.9875,
          "success_rate": 1,
          "feedback_count": 18,
          "intent_fit_rate": 1,
          "usefulness_rate": 1,
          "schema_valid_rate": 1,
          "average_latency_ms": 989.67,
          "coverage_valid_rate": 1,
          "recent_failure_rate": 0,
          "verification_status": "verified",
          "freshness_valid_rate": 1,
          "average_consumer_score": 1,
          "consumer_feedback_count": 1,
          "operational_feedback_count": 18,
          "average_agent_friendly_score": 1
        },
        "badges": [
          {
            "code": "verified_live_endpoint",
            "label": "Verified live endpoint",
            "level": "positive"
          },
          {
            "code": "healthy",
            "label": "Healthy",
            "level": "positive"
          },
          {
            "code": "fresh_data",
            "label": "Fresh data",
            "level": "positive"
          },
          {
            "code": "source_declared",
            "label": "Source declared",
            "level": "neutral"
          },
          {
            "code": "agent_useful",
            "label": "Agent useful",
            "level": "positive"
          }
        ],
        "health": {
          "status": "healthy",
          "health_version": "agent_service_health_v1",
          "circuit_breaker": {
            "active": false,
            "reason": null,
            "recent_window": 10,
            "recent_failures": 0
          },
          "last_failure_at": null,
          "last_success_at": "2026-06-03T15:16:05.303Z",
          "last_validation_at": "2026-06-02T04:25:36.191Z",
          "last_validation_ok": true,
          "latest_http_status": null,
          "recent_failure_rate": 0
        },
        "pricing": {
          "amount": "0.01",
          "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "network": "base",
          "currency": "USDC",
          "protocol": "x402",
          "settlement_model": "direct_provider_wallet"
        },
        "routing": {
          "chains": [
            "ethereum"
          ],
          "domains": [
            "crypto",
            "market_data",
            "onchain"
          ],
          "entities": [
            "token",
            "wallet_address",
            "chain",
            "time_window"
          ],
          "keywords": [
            "token",
            "god",
            "mode",
            "tgm",
            "dex",
            "trades",
            "nansen",
            "when",
            "buyer",
            "agent",
            "needs",
            "endpoint",
            "dex-trades",
            "best",
            "token-level",
            "analytics",
            "such"
          ],
          "data_types": [
            "nansen",
            "dex_trades",
            "trade_flow",
            "token_god_mode",
            "token_data",
            "holder_distribution",
            "token_flow",
            "price"
          ],
          "input_fields": [
            "date",
            "chain",
            "pagination",
            "token_address"
          ],
          "output_fields": [
            "data",
            "data.action",
            "data.token_name",
            "data.token_amount",
            "data.token_address",
            "data.trader_address",
            "data.block_timestamp",
            "data.transaction_hash",
            "data.traded_token_name",
            "data.estimated_value_usd",
            "data.traded_token_amount",
            "data.traded_token_address",
            "data.trader_address_label",
            "data.estimated_swap_price_usd",
            "pagination",
            "pagination.page",
            "pagination.per_page",
            "pagination.is_last_page"
          ],
          "capability_refs": [
            "nansen",
            "data_service",
            "dex_trades",
            "trade_flow",
            "token_god_mode",
            "token_data"
          ],
          "routing_version": "agentrouter_structured_routing_v1",
          "time_requirements": {
            "supports_realtime": false,
            "supports_historical": true,
            "accepted_time_fields": [
              "date",
              "token_address"
            ]
          }
        },
        "version": "1.0.0",
        "created_at": "2026-06-02T04:25:36.191Z",
        "service_id": "nansen_tgm_dex_trades",
        "updated_at": "2026-06-02T04:25:36.191Z",
        "config_hash": "0xcc236abb369a644d51f282cfd3f9ec01cd7da252ab197780ce3b3ecc91bdac41",
        "capabilities": [
          "nansen",
          "data_service",
          "dex_trades",
          "trade_flow",
          "token_god_mode",
          "token_data"
        ],
        "request_data": {
          "fields": [
            "chain",
            "token_address",
            "date",
            "pagination"
          ],
          "example": {
            "date": {
              "to": "2026-05-24",
              "from": "2026-05-20"
            },
            "chain": "ethereum",
            "pagination": {
              "page": 1,
              "per_page": 3
            },
            "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
          },
          "purpose": "Use this example before payment to decide whether the service accepts the fields needed for the task.",
          "shape_summary": "object keys: chain, token_address, date, pagination"
        },
        "display_title": "Get \"Token God Mode\" (TGM) DEX trades data",
        "manifest_hash": "0x360618009d64357de5778888d914930647cda7e63d44b97a103cae32bdab65e2",
        "manifest_type": "hosted_http_data_api",
        "response_data": {
          "fields": [
            "data",
            "data.block_timestamp",
            "data.transaction_hash",
            "data.trader_address",
            "data.trader_address_label",
            "data.action",
            "data.token_address",
            "data.token_name",
            "data.token_amount",
            "data.traded_token_address",
            "data.traded_token_name",
            "data.traded_token_amount",
            "data.estimated_swap_price_usd",
            "data.estimated_value_usd",
            "pagination",
            "pagination.page"
          ],
          "preview": {
            "data": [
              {
                "action": "BUY",
                "token_name": "example",
                "token_amount": "example",
                "token_address": "0x0000000000000000000000000000000000000000",
                "trader_address": "0x0000000000000000000000000000000000000000",
                "block_timestamp": "example",
                "transaction_hash": "example",
                "traded_token_name": "example",
                "estimated_value_usd": "example",
                "traded_token_amount": "example",
                "traded_token_address": "0x0000000000000000000000000000000000000000",
                "trader_address_label": "0x0000000000000000000000000000000000000000",
                "estimated_swap_price_usd": "example"
              }
            ],
            "pagination": {
              "page": 1,
              "per_page": 10,
              "is_last_page": true
            }
          },
          "purpose": "Use this preview before payment to decide whether the service can return data useful for the task. It is a sample/preview, not a guaranteed paid result.",
          "shape_summary": "object keys: data, pagination"
        },
        "sample_request": {
          "date": {
            "to": "2026-05-24",
            "from": "2026-05-20"
          },
          "chain": "ethereum",
          "pagination": {
            "page": 1,
            "per_page": 3
          },
          "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
        },
        "quality_profile": {
          "feedback_count": 18,
          "profile_version": "agent_data_quality_profile_v1",
          "result_contract": {
            "semantic_checks": [
              "agent_friendliness",
              "intent_fit_summary"
            ],
            "envelope_required": true,
            "deterministic_checks": [
              "http_status",
              "schema",
              "envelope",
              "freshness",
              "coverage",
              "empty_result"
            ]
          },
          "latest_verification": {
            "issues": [],
            "data_shape": {
              "type": "object",
              "empty": false,
              "nested_arrays": [
                {
                  "key": "data",
                  "item_count": 100
                }
              ],
              "top_level_keys": [
                "data",
                "pagination"
              ]
            },
            "sanity_valid": true,
            "schema_valid": true,
            "quality_model": {
              "name": "deterministic_first_data_quality_v1",
              "weights": {
                "deterministic": 0.8,
                "agent_friendly": 0.2
              }
            },
            "coverage_valid": true,
            "data_non_empty": true,
            "freshness_valid": true,
            "data_quality_issues": [],
            "deterministic_score": 1,
            "agent_friendly_score": 1,
            "overall_quality_score": 1
          },
          "quality_event_count": 17,
          "verification_status": "verified",
          "business_error_count": 0,
          "latest_quality_event": {
            "status": "verified_result_recorded",
            "created_at": "2026-06-03T13:40:05.664Z",
            "event_hash": "0xe5d0fec7af7cb8f14e11560ce314aa148c805901bd0f817f16b31fbc28d65a7a",
            "event_type": "completed_paid_invocation",
            "payment_tx": "0xd751105c2918fc0cc24078734202318a596993eaf6b27ecfb733d45ff211d6f0",
            "request_id": "req_1780493999427",
            "service_id": "nansen_tgm_dex_trades",
            "trace_hash": "0xf87a0f31087650b67eb6f898c894883c0ecc22afdf217795f78792b5a0adaec1",
            "provider_id": "provider_nansen_api",
            "event_version": "agent_service_quality_event_v1",
            "blocking_issues": [],
            "quality_event_id": "0xf294a79451aa1ac127213bb25ca20253f7d02ba04f62da16454d4239e0e7de11",
            "consumer_feedback_expected": true,
            "deterministic_verification": {
              "issues": [],
              "data_shape": {
                "type": "object",
                "empty": false,
                "nested_arrays": [
                  {
                    "key": "data",
                    "item_count": 100
                  }
                ],
                "top_level_keys": [
                  "data",
                  "pagination"
                ]
              },
              "sanity_valid": true,
              "schema_valid": true,
              "quality_model": {
                "name": "deterministic_first_data_quality_v1",
                "weights": {
                  "deterministic": 0.8,
                  "agent_friendly": 0.2
                }
              },
              "coverage_valid": true,
              "data_non_empty": true,
              "freshness_valid": true,
              "data_quality_issues": [],
              "deterministic_score": 1,
              "agent_friendly_score": 1,
              "overall_quality_score": 1
            }
          },
          "latest_validation_ok": true,
          "upstream_error_count": 0,
          "latest_validation_error": null,
          "declared_freshness_seconds": 300
        },
        "sample_response": {
          "status": "success",
          "summary": "Use this Nansen API service when a buyer Agent needs Get \"Token God Mode\" (TGM) DEX trades data. Endpoint: POST /api/v1/tgm/dex-trades. Best for token-level analytics such as holders, flows, transfers, DEX trades, OHLCV, token metadata, and buyer/seller activity. (sample response)",
          "metadata": {
            "confidence": 0.7,
            "limitations": [
              "Sample response is mock/static and not a live paid response."
            ],
            "data_sources": [
              "provider_config_hosted_http"
            ],
            "is_estimated": true,
            "freshness_seconds": 86400
          },
          "redaction": {
            "reason": "Public discovery responses expose schema and shape only. Real values require paid invocation.",
            "redacted": true
          },
          "data_shape": {
            "data": {
              "type": "array",
              "item_shape": {
                "action": "<string>",
                "token_name": "<string>",
                "token_amount": "<string>",
                "token_address": "<address_or_hash>",
                "trader_address": "<address_or_hash>",
                "block_timestamp": "<string>",
                "transaction_hash": "<string>",
                "traded_token_name": "<string>",
                "estimated_value_usd": "<string>",
                "traded_token_amount": "<string>",
                "traded_token_address": "<address_or_hash>",
                "trader_address_label": "<address_or_hash>",
                "estimated_swap_price_usd": "<string>"
              },
              "item_count_sample": 1
            },
            "pagination": {
              "page": "<number>",
              "per_page": "<number>",
              "is_last_page": "<boolean>"
            }
          },
          "agent_hints": {
            "good_for": [
              "MVP validation",
              "Agent response parsing"
            ],
            "warnings": [
              "Use paid invocation for the full response."
            ],
            "suggested_followups": []
          },
          "query_shape": {
            "date": {
              "to": "<string>",
              "from": "<string>"
            },
            "chain": "<string>",
            "pagination": {
              "page": "<number>",
              "per_page": "<number>"
            },
            "token_address": "<address_or_hash>"
          },
          "sample_type": "mock",
          "schema_version": "agent_data_envelope_v1"
        },
        "pre_call_context": {
          "trust": {
            "provider_id": "provider_nansen_api",
            "trust_score": 0.9875,
            "success_rate": 1,
            "feedback_count": 18,
            "intent_fit_rate": 1,
            "usefulness_rate": 1,
            "schema_valid_rate": 1,
            "average_latency_ms": 989.67,
            "coverage_valid_rate": 1,
            "recent_failure_rate": 0,
            "verification_status": "verified",
            "freshness_valid_rate": 1,
            "average_consumer_score": 1,
            "consumer_feedback_count": 1,
            "operational_feedback_count": 18,
            "average_agent_friendly_score": 1
          },
          "health": {
            "status": "healthy",
            "health_version": "agent_service_health_v1",
            "circuit_breaker": {
              "active": false,
              "reason": null,
              "recent_window": 10,
              "recent_failures": 0
            },
            "last_failure_at": null,
            "last_success_at": "2026-06-03T15:16:05.303Z",
            "last_validation_at": "2026-06-02T04:25:36.191Z",
            "last_validation_ok": true,
            "latest_http_status": null,
            "recent_failure_rate": 0
          },
          "pricing": {
            "amount": "0.01",
            "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
            "network": "base",
            "currency": "USDC",
            "protocol": "x402",
            "settlement_model": "direct_provider_wallet"
          },
          "freshness": {
            "update_frequency": "on_request",
            "max_data_lag_seconds": 300,
            "declared_live_on_request": true
          },
          "provenance": {
            "source_type": "provider_declared_data_service",
            "credential_custody": "hosted_runtime_config",
            "provenance_version": "agent_data_source_provenance_v1",
            "authorization_status": "provider_declared",
            "verified_by_platform": false,
            "redistribution_status": "provider_declared",
            "source_provenance_level": "wrapped_api",
            "platform_stores_credentials": true
          },
          "risk_flags": [
            "has_declared_limitations"
          ],
          "limitations": [
            "Sample response is mock/static and not a live paid response."
          ],
          "request_data": {
            "fields": [
              "chain",
              "token_address",
              "date",
              "pagination"
            ],
            "example": {
              "date": {
                "to": "2026-05-24",
                "from": "2026-05-20"
              },
              "chain": "ethereum",
              "pagination": {
                "page": 1,
                "per_page": 3
              },
              "token_address": "0x6982508145454ce325ddbe47a25d4ec3d2311933"
            },
            "purpose": "Use this example before payment to decide whether the service accepts the fields needed for the task.",
            "shape_summary": "object keys: chain, token_address, date, pagination"
          },
          "verification": {
            "status": "verified",
            "last_validation_at": "2026-06-02T04:25:36.191Z",
            "last_validation_ok": true,
            "latest_http_status": null
          },
          "response_data": {
            "fields": [
              "data",
              "data.block_timestamp",
              "data.transaction_hash",
              "data.trader_address",
              "data.trader_address_label",
              "data.action",
              "data.token_address",
              "data.token_name",
              "data.token_amount",
              "data.traded_token_address",
              "data.traded_token_name",
              "data.traded_token_amount",
              "data.estimated_swap_price_usd",
              "data.estimated_value_usd",
              "pagination",
              "pagination.page"
            ],
            "preview": {
              "data": [
                {
                  "action": "BUY",
                  "token_name": "example",
                  "token_amount": "example",
                  "token_address": "0x0000000000000000000000000000000000000000",
                  "trader_address": "0x0000000000000000000000000000000000000000",
                  "block_timestamp": "example",
                  "transaction_hash": "example",
                  "traded_token_name": "example",
                  "estimated_value_usd": "example",
                  "traded_token_amount": "example",
                  "traded_token_address": "0x0000000000000000000000000000000000000000",
                  "trader_address_label": "0x0000000000000000000000000000000000000000",
                  "estimated_swap_price_usd": "example"
                }
              ],
              "pagination": {
                "page": 1,
                "per_page": 10,
                "is_last_page": true
              }
            },
            "purpose": "Use this preview before payment to decide whether the service can return data useful for the task. It is a sample/preview, not a guaranteed paid result.",
            "shape_summary": "object keys: data, pagination"
          },
          "context_version": "agent_pre_call_context_v1",
          "decision_summary": "Use nansen_tgm_dex_trades when the task fits: nansen, dex_trades, trade_flow, token_god_mode, token_data. Costs 0.01 USDC via x402 on base. Service is currently healthy.",
          "buyer_requirements": {
            "network": "base",
            "currency": "USDC",
            "max_budget_field": "max_amount",
            "payment_protocol": "x402",
            "payment_required": true,
            "needs_buyer_api_key": false
          },
          "provider_requirements": {
            "credential_public": false,
            "credential_custody": "hosted_runtime_config",
            "provider_credential_required": true
          }
        },
        "source_provenance": {
          "source_type": "provider_declared_data_service",
          "credential_custody": "hosted_runtime_config",
          "provenance_version": "agent_data_source_provenance_v1",
          "authorization_status": "provider_declared",
          "verified_by_platform": false,
          "redistribution_status": "provider_declared",
          "source_provenance_level": "wrapped_api",
          "platform_stores_credentials": true
        },
        "verification_status": "verified",
        "description_for_agent": "Use this Nansen API service when a buyer Agent needs Get \"Token God Mode\" (TGM) DEX trades data. Endpoint: POST /api/v1/tgm/dex-trades. Best for token-level analytics such as holders, flows, transfers, DEX trades, OHLCV, token metadata, and buyer/seller activity.",
        "validation_result_preview": null
      },
      "verification_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3",
      "trace_payload_hash": "0xd61098b3d824ba3c9e85f21d425e380ac74f3d1f2ff0fcd8a43b367f6679b8ef",
      "verification_report": {
        "created_at": "2026-06-03T15:16:05.797Z",
        "request_id": "req_1780499761878",
        "service_id": "nansen_tgm_dex_trades",
        "report_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3",
        "schema_valid": true,
        "business_error": null,
        "coverage_valid": true,
        "data_non_empty": true,
        "report_version": "agentrouter_verification_report_v1",
        "freshness_valid": true,
        "deterministic_checks": {
          "issues": [],
          "data_shape": {
            "type": "object",
            "empty": false,
            "nested_arrays": [
              {
                "key": "data",
                "item_count": 100
              }
            ],
            "top_level_keys": [
              "data",
              "pagination"
            ]
          },
          "sanity_valid": true,
          "schema_valid": true,
          "quality_model": {
            "name": "deterministic_first_data_quality_v1",
            "weights": {
              "deterministic": 0.8,
              "agent_friendly": 0.2
            }
          },
          "coverage_valid": true,
          "data_non_empty": true,
          "freshness_valid": true,
          "data_quality_issues": [],
          "deterministic_score": 1,
          "agent_friendly_score": 1,
          "overall_quality_score": 1
        }
      },
      "verification_report_hash": "0x914afac4241d621525ae01fea65cc8b39608b212e758f6ceab1e5b73fa8399e3"
    }
  ],
  "recent_quality_events": [
    {
      "input": {
        "date": {
          "to": "2026-05-24",
          "from": "2026-05-20"
        },
        "chain": "ethereum",
        "pagination": {
          "page": 1,
          "per_page": 24
        },
        "token_address": "0xa27ec0006e59f245217ff08cd52a7e8b169e62d2"
      },
      "status": "passed",
      "created_at": "2026-05-24T07:19:43.987Z",
      "payment_tx": "0x51bc31a7cc9eaf7d404f41049ab84cf70b31f6003c9f15041da88b3f683e33ba",
      "request_id": "req_1779607183985",
      "service_id": "nansen_tgm_dex_trades",
      "http_status": 200,
      "provider_id": "provider_nansen_api",
      "event_version": "agent_service_quality_event_v1",
      "business_error": {
        "detected": false
      },
      "blocking_issues": [],
      "quality_event_id": "qe_1779607183987_f37da386",
      "blocking_issue_count": 0,
      "agent_feedback_expected": true,
      "deterministic_verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 24
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      }
    },
    {
      "input": {
        "date": {
          "to": "2026-05-24",
          "from": "2026-05-20"
        },
        "chain": "ethereum",
        "pagination": {
          "page": 1,
          "per_page": 24
        },
        "token_address": "0xa27ec0006e59f245217ff08cd52a7e8b169e62d2"
      },
      "status": "passed",
      "created_at": "2026-05-24T07:20:46.638Z",
      "payment_tx": "0xbfe546c538d3ada6d75f07101349494bcae26c0441d6cc07469b06945f223727",
      "request_id": "req_1779607246637",
      "service_id": "nansen_tgm_dex_trades",
      "http_status": 200,
      "provider_id": "provider_nansen_api",
      "event_version": "agent_service_quality_event_v1",
      "business_error": {
        "detected": false
      },
      "blocking_issues": [],
      "quality_event_id": "qe_1779607246638_d34e8de1",
      "blocking_issue_count": 0,
      "agent_feedback_expected": true,
      "deterministic_verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 24
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      }
    },
    {
      "input": {
        "date": {
          "to": "2026-05-24",
          "from": "2026-05-20"
        },
        "chain": "ethereum",
        "pagination": {
          "page": 1,
          "per_page": 24
        },
        "token_address": "0xa27ec0006e59f245217ff08cd52a7e8b169e62d2"
      },
      "status": "passed",
      "created_at": "2026-05-24T07:23:46.041Z",
      "payment_tx": "0x925312513ebbe4369b0d737b408dad2c96244d6aa1eacbf6eea5a41df8232ee1",
      "request_id": "req_1779607426040",
      "service_id": "nansen_tgm_dex_trades",
      "http_status": 200,
      "provider_id": "provider_nansen_api",
      "event_version": "agent_service_quality_event_v1",
      "business_error": {
        "detected": false
      },
      "blocking_issues": [],
      "quality_event_id": "qe_1779607426041_31e58d23",
      "blocking_issue_count": 0,
      "agent_feedback_expected": true,
      "deterministic_verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 24
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      }
    },
    {
      "status": "verified_result_recorded",
      "created_at": "2026-05-27T07:54:55.723Z",
      "event_hash": "0x687ba7a933c841ef01e67798caf495918b5616e9fe356b97c73fe40bfc99ca0e",
      "event_type": "completed_paid_invocation",
      "payment_tx": "0x3e0da1e0ac11af52cf3ff8dfd1f86d03fe56aeb2d35f5cbef72ba5f1a0588d6d",
      "request_id": "req_1779868490738",
      "service_id": "nansen_tgm_dex_trades",
      "trace_hash": "0x9a247a45f55939a118c4591ec3b746407906977efb176f3d57053a886c9467ff",
      "provider_id": "provider_nansen_api",
      "event_version": "agent_service_quality_event_v1",
      "blocking_issues": [],
      "quality_event_id": "0xb21251646049b6a2102f3ac617e0387ba60327af95d2d774940b8b256bee8434",
      "consumer_feedback_expected": true,
      "deterministic_verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 50
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      }
    },
    {
      "status": "verified_result_recorded",
      "created_at": "2026-06-03T09:31:46.348Z",
      "event_hash": "0x8cf8535f6827b31f03a7b9e751af816f45f4e64101c58512ae202340b31d76a2",
      "event_type": "completed_paid_invocation",
      "payment_tx": "0x314cd32d4aa9839a4253125e28e3e2ae033ea619784b72e5c00023f99955e223",
      "request_id": "req_1780479096968",
      "service_id": "nansen_tgm_dex_trades",
      "trace_hash": "0xe40cd7b6f5879ca832a59397770d3607c7d7389381abd81dfd8099dcd983bcfa",
      "provider_id": "provider_nansen_api",
      "event_version": "agent_service_quality_event_v1",
      "blocking_issues": [],
      "quality_event_id": "0xf01639f32a2b24c767998841519ffafbbc5f15ed11c9a6b1e074633bbac7cda7",
      "consumer_feedback_expected": true,
      "deterministic_verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      }
    },
    {
      "status": "verified_result_recorded",
      "created_at": "2026-06-03T09:33:47.148Z",
      "event_hash": "0x1f906eb2c2e420ca14cc20b742939cfd4ca6b7bd620989b11fedaa7c77506db6",
      "event_type": "completed_paid_invocation",
      "payment_tx": "0x1be7b796871c87f68eb2cd3c55a10f5726919edc70ba84fca926325354232db2",
      "request_id": "req_1780479213537",
      "service_id": "nansen_tgm_dex_trades",
      "trace_hash": "0x48d581b8cf379845f5041d47cfd5570ad8ff95de74f7c694c4a900413968670f",
      "provider_id": "provider_nansen_api",
      "event_version": "agent_service_quality_event_v1",
      "blocking_issues": [],
      "quality_event_id": "0x1f54b70fbed33d608b93ba8b5d9de26e6c648596c70e30d70222ba36bad64fea",
      "consumer_feedback_expected": true,
      "deterministic_verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      }
    },
    {
      "status": "verified_result_recorded",
      "created_at": "2026-06-03T09:37:06.096Z",
      "event_hash": "0x4ba4976ffe138a872e387169824569ff0bb9cb489f2fa36f36e247e8e54df0f4",
      "event_type": "completed_paid_invocation",
      "payment_tx": "0x16104e715174e39324fdec499f36f09b5f30e05367186e986f83978077485613",
      "request_id": "req_1780479415217",
      "service_id": "nansen_tgm_dex_trades",
      "trace_hash": "0x64e6ad691ad4b1619911f1a8e4039f119589570d2307860fda0872fbd63f5eb4",
      "provider_id": "provider_nansen_api",
      "event_version": "agent_service_quality_event_v1",
      "blocking_issues": [],
      "quality_event_id": "0xbd82831597cf820555de006d47f768b34d4d9d9bed7be96ca417bd8a87017248",
      "consumer_feedback_expected": true,
      "deterministic_verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      }
    },
    {
      "status": "verified_result_recorded",
      "created_at": "2026-06-03T09:47:19.324Z",
      "event_hash": "0x93bdfa01d708deaeb0f2518c4d5199c54603ee258e0a60c4b1ca66fb2d1a7c11",
      "event_type": "completed_paid_invocation",
      "payment_tx": "0xd89eafbe4b6b1c808f3507659543109751739f083da2da57c1bb4d31a3f3f1cf",
      "request_id": "req_1780480030707",
      "service_id": "nansen_tgm_dex_trades",
      "trace_hash": "0xe84e9c4c8cce391223982753af8914135aa1109673e70b3033dc7a7131b70d7c",
      "provider_id": "provider_nansen_api",
      "event_version": "agent_service_quality_event_v1",
      "blocking_issues": [],
      "quality_event_id": "0x3b1f151d3188d6ab6075436c81ce85c42346575ad34f4f72775917ab75f836b1",
      "consumer_feedback_expected": true,
      "deterministic_verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      }
    },
    {
      "status": "verified_result_recorded",
      "created_at": "2026-06-03T09:50:38.534Z",
      "event_hash": "0xd904c9268819255ccab853f0a0124c5bceea3ca26daccbbd073056feb6f651f8",
      "event_type": "completed_paid_invocation",
      "payment_tx": "0x7a916c4516295c9e7beebc148669a56d32e8591e06b7be56b4812cfc39818271",
      "request_id": "req_1780480232805",
      "service_id": "nansen_tgm_dex_trades",
      "trace_hash": "0xa0c342964bc1feb0577784633a51ff65d8a8f15fc7c445aabe66e31dab337168",
      "provider_id": "provider_nansen_api",
      "event_version": "agent_service_quality_event_v1",
      "blocking_issues": [],
      "quality_event_id": "0x6c33dd6173be329cffde0cf2847fe63f3f4ad6660bf4d7bb30b57a24cde1319f",
      "consumer_feedback_expected": true,
      "deterministic_verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      }
    },
    {
      "status": "verified_result_recorded",
      "created_at": "2026-06-03T09:51:31.027Z",
      "event_hash": "0x120e40e636d947ffd63868ddd11dc7ff4f5d756af692aa9c87a810a91deb28f1",
      "event_type": "completed_paid_invocation",
      "payment_tx": "0xe67129e481f1c7ac357d75e90993053a0b55cd195a33a750f01c9b4c36824652",
      "request_id": "req_1780480285974",
      "service_id": "nansen_tgm_dex_trades",
      "trace_hash": "0xa90b508bb2b37accdd53256bca78cec22224ff9b6bb5ced827d6c8b4aff19b3a",
      "provider_id": "provider_nansen_api",
      "event_version": "agent_service_quality_event_v1",
      "blocking_issues": [],
      "quality_event_id": "0xf1979f69e705af8aab903076175a01e7caa2946e20b2ee0a7f2156e6e8b7f2bf",
      "consumer_feedback_expected": true,
      "deterministic_verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      }
    },
    {
      "status": "verified_result_recorded",
      "created_at": "2026-06-03T10:01:42.634Z",
      "event_hash": "0xbb1440c9329271e9506ec97491e7816b0dfed750050fd8dd6f55a5c073aaeb11",
      "event_type": "completed_paid_invocation",
      "payment_tx": "0x570a1b4c0e78e58cdb542fb4e68c2960008b2d6f9402b5e6422a72b542653dcb",
      "request_id": "req_1780480897194",
      "service_id": "nansen_tgm_dex_trades",
      "trace_hash": "0x23fa0c8011ceb11a45eb395d9fd4fc4d044be63d16a3faf5d482153a6b85257c",
      "provider_id": "provider_nansen_api",
      "event_version": "agent_service_quality_event_v1",
      "blocking_issues": [],
      "quality_event_id": "0xabd286806e4e29ad7a9672c01ef9c8f80b44813f541cf3139d60f7b7a3725a17",
      "consumer_feedback_expected": true,
      "deterministic_verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      }
    },
    {
      "status": "verified_result_recorded",
      "created_at": "2026-06-03T10:12:01.169Z",
      "event_hash": "0xafc1883c37602758d3a378027e544838aeb54fe86aeb564427695e4cfb618199",
      "event_type": "completed_paid_invocation",
      "payment_tx": "0x0a637eec68be707b67925aa9b3074646f3eb5ab7667586b8b530a748cc323f84",
      "request_id": "req_1780481512601",
      "service_id": "nansen_tgm_dex_trades",
      "trace_hash": "0x9fc0c00329f0c24d4640d3e73c43abcdb461eb0cbbee892daa40fd6d91d1d8ce",
      "provider_id": "provider_nansen_api",
      "event_version": "agent_service_quality_event_v1",
      "blocking_issues": [],
      "quality_event_id": "0x93037611428f713c8055759f7f2f531a5c917cf642f141c00be2632bf8dba004",
      "consumer_feedback_expected": true,
      "deterministic_verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      }
    },
    {
      "status": "verified_result_recorded",
      "created_at": "2026-06-03T10:22:17.093Z",
      "event_hash": "0xb846c134093cc8478fea02b5c1175a74c4dab9e18d15e8d9fb63b027ff778ef1",
      "event_type": "completed_paid_invocation",
      "payment_tx": "0x8a7a1f004778fb506a5ac307d4a9ab9bdb6538bcc76f899c21fa3d2dff0c7066",
      "request_id": "req_1780482127460",
      "service_id": "nansen_tgm_dex_trades",
      "trace_hash": "0x44954021b754e3cf6cd63e120c5113e565d5f9c858ab88e840364159b8a6f736",
      "provider_id": "provider_nansen_api",
      "event_version": "agent_service_quality_event_v1",
      "blocking_issues": [],
      "quality_event_id": "0x437f03300e7482320acfdf81d0a59aabb437cf89d99201b74d98730d7f304ce8",
      "consumer_feedback_expected": true,
      "deterministic_verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      }
    },
    {
      "status": "verified_result_recorded",
      "created_at": "2026-06-03T10:45:28.867Z",
      "event_hash": "0x9c3b34fcf11c5d33c676237f5bc6d421a71069158a89b693f9a548ddbfc0a183",
      "event_type": "completed_paid_invocation",
      "payment_tx": "0x37b0400af2b13f3adfb3c7084d22d90393166650c5d3346b62470e08876cce5b",
      "request_id": "req_1780483523700",
      "service_id": "nansen_tgm_dex_trades",
      "trace_hash": "0xd8aa6cc4ff95be8a0c7919d677a6bd3201a9ccad6d4ddefceddb688a8141b73b",
      "provider_id": "provider_nansen_api",
      "event_version": "agent_service_quality_event_v1",
      "blocking_issues": [],
      "quality_event_id": "0xb6d5604ccd7f26386fb2acd315de3e9570e6c6af4c1f7f08fca41eeda33eaac2",
      "consumer_feedback_expected": true,
      "deterministic_verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      }
    },
    {
      "status": "verified_result_recorded",
      "created_at": "2026-06-03T11:04:42.592Z",
      "event_hash": "0x27f248c1fcfd848cde3992fb73c2ab3af8e8af9c71032c95c675f16c588ae183",
      "event_type": "completed_paid_invocation",
      "payment_tx": "0xfe11ee50908247413fb452aba576f3d5600066e6ec3727ab727241b00732c224",
      "request_id": "req_1780484673326",
      "service_id": "nansen_tgm_dex_trades",
      "trace_hash": "0x4d630a9f0970d59e8124527f284eb69d54bcf0a447c10b2cb47491beec29b4dd",
      "provider_id": "provider_nansen_api",
      "event_version": "agent_service_quality_event_v1",
      "blocking_issues": [],
      "quality_event_id": "0xab9d5b7e2a8cc07267ab5d738ed49f5bc7d1407028b8e4c7ef6adc92a16d5725",
      "consumer_feedback_expected": true,
      "deterministic_verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      }
    },
    {
      "status": "verified_result_recorded",
      "created_at": "2026-06-03T12:18:45.966Z",
      "event_hash": "0x229686c3fda6905bd3d516ae503d73abb50aad1b0748bde2b47990eb52bbd9d0",
      "event_type": "completed_paid_invocation",
      "payment_tx": "0x7d025feaab0448834f2d657bc54dac3ea9ad8012cb2b444fe2331b0b1edda4f2",
      "request_id": "req_1780489117818",
      "service_id": "nansen_tgm_dex_trades",
      "trace_hash": "0x39b9f9dc1c28c02a9e3bbc8e4f9bcff3daebda29a37ed40cb9f9260ca0c46b4e",
      "provider_id": "provider_nansen_api",
      "event_version": "agent_service_quality_event_v1",
      "blocking_issues": [],
      "quality_event_id": "0xdb898e54e05e215587dc12a6ea8a3c4db66aee2fad1cab64f4b1bd69539fbba0",
      "consumer_feedback_expected": true,
      "deterministic_verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      }
    },
    {
      "status": "verified_result_recorded",
      "created_at": "2026-06-03T13:40:05.664Z",
      "event_hash": "0xe5d0fec7af7cb8f14e11560ce314aa148c805901bd0f817f16b31fbc28d65a7a",
      "event_type": "completed_paid_invocation",
      "payment_tx": "0xd751105c2918fc0cc24078734202318a596993eaf6b27ecfb733d45ff211d6f0",
      "request_id": "req_1780493999427",
      "service_id": "nansen_tgm_dex_trades",
      "trace_hash": "0xf87a0f31087650b67eb6f898c894883c0ecc22afdf217795f78792b5a0adaec1",
      "provider_id": "provider_nansen_api",
      "event_version": "agent_service_quality_event_v1",
      "blocking_issues": [],
      "quality_event_id": "0xf294a79451aa1ac127213bb25ca20253f7d02ba04f62da16454d4239e0e7de11",
      "consumer_feedback_expected": true,
      "deterministic_verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      }
    },
    {
      "status": "verified_result_recorded",
      "created_at": "2026-06-03T15:16:11.096Z",
      "event_hash": "0xb278fcae995f1eb2bbd8df23f5bab46b7b3e37cbc737a5e5ffdbf69b2fad87b7",
      "event_type": "completed_paid_invocation",
      "payment_tx": "0xa06ff5884e1199c3c32e58de7b0fd19d0600d36c118569d644150e48907cbba0",
      "request_id": "req_1780499761878",
      "service_id": "nansen_tgm_dex_trades",
      "trace_hash": "0xd61098b3d824ba3c9e85f21d425e380ac74f3d1f2ff0fcd8a43b367f6679b8ef",
      "provider_id": "provider_nansen_api",
      "event_version": "agent_service_quality_event_v1",
      "blocking_issues": [],
      "quality_event_id": "0x4a94569d47be0115a2407c9896b6376790aca33c1b090b903a5aa98fa6ec8b8b",
      "consumer_feedback_expected": true,
      "deterministic_verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      }
    },
    {
      "input": {
        "date": {
          "to": "2026-09-04",
          "from": "2026-09-03"
        },
        "chain": "ethereum",
        "pagination": {
          "page": 1,
          "per_page": 100
        },
        "token_symbol": "PONS",
        "token_address": "0x07f5b6823751c2e2cd4560f28af75ff887102241"
      },
      "status": "quality_issue",
      "created_at": "2026-09-04T10:40:09.360Z",
      "payment_tx": "credits:cle_69c8c097-d561-49d7-8584-90ec72599ee1",
      "request_id": "req_1788518408208",
      "service_id": "nansen_tgm_dex_trades",
      "http_status": 502,
      "provider_id": "provider_nansen_api",
      "event_version": "agent_service_quality_event_v1",
      "business_error": {
        "code": "RESULT_STATUS_NOT_SUCCESS",
        "message": "Provider envelope status is not success.",
        "detected": true
      },
      "blocking_issues": [
        {
          "code": "SCHEMA_ERROR",
          "message": "$.data is required"
        },
        {
          "code": "RESULT_STATUS_NOT_SUCCESS",
          "message": "Provider envelope status is not success."
        },
        {
          "code": "RESULT_DATA_EMPTY",
          "message": "Provider returned no usable data."
        }
      ],
      "quality_event_id": "qe_1788518409360_ae1c61e7",
      "blocking_issue_count": 3,
      "agent_feedback_expected": true,
      "deterministic_verification": {
        "issues": [
          {
            "code": "SCHEMA_ERROR",
            "message": "$.data is required"
          },
          {
            "code": "STATUS_NOT_SUCCESS",
            "message": "Result status is not success."
          },
          {
            "code": "EMPTY_RESULT",
            "message": "Provider returned a structurally valid response, but the data payload is empty."
          }
        ],
        "data_shape": {
          "type": "undefined",
          "empty": true,
          "top_level_keys": []
        },
        "sanity_valid": true,
        "schema_valid": false,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": false,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 0.45,
        "agent_friendly_score": 0.76,
        "overall_quality_score": 0.51
      }
    }
  ],
  "recent_feedback_events": [
    {
      "status": "success",
      "created_at": "2026-05-24T07:19:43.987Z",
      "latency_ms": 1033,
      "payment_tx": "0x51bc31a7cc9eaf7d404f41049ab84cf70b31f6003c9f15041da88b3f683e33ba",
      "request_id": "req_1779607183985",
      "service_id": "nansen_tgm_dex_trades",
      "consumer_id": "consumer_demo_agent",
      "http_status": 200,
      "provider_id": "provider_nansen_api",
      "schema_valid": true,
      "verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 24
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      },
      "event_version": "agent_service_feedback_v1",
      "business_error": null,
      "consumer_rating": 1,
      "settlement_receipt": {
        "mode": "dev",
        "asset": "USDC",
        "payer": "consumer_demo_agent",
        "amount": "0.01",
        "pay_to": "0xProviderDemoWallet000000000000000000000000",
        "status": "simulated_settled",
        "network": "base",
        "tx_hash": "0x51bc31a7cc9eaf7d404f41049ab84cf70b31f6003c9f15041da88b3f683e33ba",
        "protocol": "x402",
        "created_at": "2026-05-24T07:19:43.987Z",
        "payment_backend": "dev",
        "receipt_version": "agent_router_settlement_receipt_v1"
      }
    },
    {
      "status": "success",
      "created_at": "2026-05-24T07:20:46.638Z",
      "latency_ms": 647,
      "payment_tx": "0xbfe546c538d3ada6d75f07101349494bcae26c0441d6cc07469b06945f223727",
      "request_id": "req_1779607246637",
      "service_id": "nansen_tgm_dex_trades",
      "consumer_id": "consumer_demo_agent",
      "http_status": 200,
      "provider_id": "provider_nansen_api",
      "schema_valid": true,
      "verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 24
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      },
      "event_version": "agent_service_feedback_v1",
      "business_error": null,
      "consumer_rating": 1,
      "settlement_receipt": {
        "mode": "dev",
        "asset": "USDC",
        "payer": "consumer_demo_agent",
        "amount": "0.01",
        "pay_to": "0xProviderDemoWallet000000000000000000000000",
        "status": "simulated_settled",
        "network": "base",
        "tx_hash": "0xbfe546c538d3ada6d75f07101349494bcae26c0441d6cc07469b06945f223727",
        "protocol": "x402",
        "created_at": "2026-05-24T07:20:46.638Z",
        "payment_backend": "dev",
        "receipt_version": "agent_router_settlement_receipt_v1"
      }
    },
    {
      "status": "success",
      "created_at": "2026-05-24T07:23:46.041Z",
      "latency_ms": 1289,
      "payment_tx": "0x925312513ebbe4369b0d737b408dad2c96244d6aa1eacbf6eea5a41df8232ee1",
      "request_id": "req_1779607426040",
      "service_id": "nansen_tgm_dex_trades",
      "consumer_id": "consumer_demo_agent",
      "http_status": 200,
      "provider_id": "provider_nansen_api",
      "schema_valid": true,
      "verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 24
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      },
      "event_version": "agent_service_feedback_v1",
      "business_error": null,
      "consumer_rating": 1,
      "settlement_receipt": {
        "mode": "dev",
        "asset": "USDC",
        "payer": "consumer_demo_agent",
        "amount": "0.01",
        "pay_to": "0xProviderDemoWallet000000000000000000000000",
        "status": "simulated_settled",
        "network": "base",
        "tx_hash": "0x925312513ebbe4369b0d737b408dad2c96244d6aa1eacbf6eea5a41df8232ee1",
        "protocol": "x402",
        "created_at": "2026-05-24T07:23:46.041Z",
        "payment_backend": "dev",
        "receipt_version": "agent_router_settlement_receipt_v1"
      }
    },
    {
      "status": "success",
      "created_at": "2026-05-27T07:54:51.106Z",
      "latency_ms": null,
      "payment_tx": "0x3e0da1e0ac11af52cf3ff8dfd1f86d03fe56aeb2d35f5cbef72ba5f1a0588d6d",
      "request_id": "req_1779868490738",
      "service_id": "nansen_tgm_dex_trades",
      "consumer_id": "local_agent_wallet",
      "provider_id": "provider_nansen_api",
      "schema_valid": true,
      "verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 50
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      },
      "event_version": "agent_service_feedback_v1",
      "feedback_hash": "0xec9dd7b9fb27d74104e4c41d217c6220e20624689c8fb8873fe3770b8c0fd7e9",
      "coverage_valid": true,
      "data_non_empty": true,
      "consumer_rating": 1,
      "freshness_valid": true,
      "payment_backend": "circle_arc",
      "settlement_receipt": {
        "mode": "circle_arc",
        "asset": "USDC",
        "caip2": "eip155:5042002",
        "payer": "agentrouter_consumer",
        "amount": "0.01",
        "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
        "status": "settled",
        "network": "arc-testnet",
        "tx_hash": "0x3e0da1e0ac11af52cf3ff8dfd1f86d03fe56aeb2d35f5cbef72ba5f1a0588d6d",
        "chain_id": 5042002,
        "protocol": "x402",
        "created_at": "2026-05-27T07:54:50.720Z",
        "token_address": "0x3600000000000000000000000000000000000000",
        "payment_backend": "circle_arc",
        "receipt_version": "agent_router_settlement_receipt_v1",
        "settlement_model": "direct_provider_wallet"
      },
      "payment_verification": {
        "ok": true,
        "payer": "0xe3cbf7e987157348616024f9e9a438bab73a23e4",
        "pay_to": "0x2C4d600a04c0d3bbb1e3Cc8a13e54e21c2B6C0bB",
        "status": "verified_arc_usdc_transfer",
        "tx_hash": "0x3e0da1e0ac11af52cf3ff8dfd1f86d03fe56aeb2d35f5cbef72ba5f1a0588d6d",
        "chain_id": 5042002,
        "expected": {
          "payTo": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "payer": "0xe3cbf7e987157348616024f9e9a438bab73a23e4",
          "amount": "0.01"
        },
        "block_number": "44245265",
        "explorer_url": "https://testnet.arcscan.app/tx/0x3e0da1e0ac11af52cf3ff8dfd1f86d03fe56aeb2d35f5cbef72ba5f1a0588d6d",
        "amount_atomic": "10000",
        "token_address": "0x3600000000000000000000000000000000000000"
      },
      "consumer_feedback": {
        "reason": "The DEX trades call returned non-empty buy/sell rows for the requested ERA contract.",
        "confidence": 0.9,
        "intent_fit": "yes",
        "answer_useful": "yes",
        "consumer_score": 1,
        "missing_fields": [],
        "data_quality_score": 1,
        "used_in_final_answer": true
      },
      "consumer_feedback_actor_key": "codex_local_agent",
      "consumer_feedback_arc_anchor": {
        "mode": "arc_testnet",
        "caip2": "eip155:5042002",
        "status": "anchored",
        "network": "arc-testnet",
        "tx_hash": "0xb5e463cf9c11edb01b740709d134c3059e34f7d0c86ca89c0f4f7829c4f8e138",
        "chain_id": 5042002,
        "created_at": "2026-05-27T07:55:58.116Z",
        "event_type": "AgentRouterFeedback",
        "request_id": "req_1779868490738",
        "block_number": "44245398",
        "explorer_url": "https://testnet.arcscan.app/tx/0xb5e463cf9c11edb01b740709d134c3059e34f7d0c86ca89c0f4f7829c4f8e138",
        "service_hash": "0x9a006591fc61b96cb33c8a87d12498ac35e525669569c33baa6d74cb2319355a",
        "feedback_hash": "0x9f0412a05a9bbfda47e68a988ecf543f981457fd4d797e123a431a773dcdebaf",
        "provider_hash": "0xbcaf14232bef0239c4c62e15f3c41109b667630ed6520867e1b4181ad1dc8669",
        "storage_model": "full_feedback_offchain_hash_on_arc",
        "anchor_account": "0x2C4d600a04c0d3bbb1e3Cc8a13e54e21c2B6C0bB",
        "anchor_version": "agent_router_feedback_arc_anchor_v1",
        "contract_address": "0x65274c73f39bf1654f9aaf261ea16d0b08fdb8d0"
      },
      "consumer_feedback_erc8004": {
        "tag1": "data_quality",
        "tag2": "intent_fit",
        "caip2": "eip155:5042002",
        "error": "ERC-8004 agent_id is missing. Set ADN_ERC8004_AGENT_ID or attach registration.erc8004.agent_id to the service manifest.",
        "value": 10000,
        "status": "not_configured",
        "network": "arc-testnet",
        "agent_id": null,
        "chain_id": 5042002,
        "endpoint": "https://agentrouter.network/agent-router/feedback?request_id=req_1779868490738",
        "standard": "ERC-8004",
        "created_at": "2026-05-27T07:56:02.496Z",
        "event_type": "AgentRouterConsumerFeedback",
        "request_id": "req_1779868490738",
        "feedback_uri": "https://agentrouter.network/agent-router/feedback?request_id=req_1779868490738",
        "service_hash": "0x9a006591fc61b96cb33c8a87d12498ac35e525669569c33baa6d74cb2319355a",
        "feedback_hash": "0x6a8881c1082029437900908d0d57745546fb5ba5752fa5aa288a173c9ac7b4fd",
        "function_name": "giveFeedback",
        "provider_hash": "0xbcaf14232bef0239c4c62e15f3c41109b667630ed6520867e1b4181ad1dc8669",
        "registry_type": "reputation",
        "value_decimals": 2,
        "registry_address": "0x8004B663056A597Dffe9eCcC1965A193B7388713",
        "identity_registry_address": "0x8004A818BFB912233c491871b3d84c89A494BD9e",
        "validation_registry_address": "0x8004Cb1BF31DAf7788923b405b754f57acEB4272"
      },
      "consumer_feedback_trust_anchor": {
        "erc8004": {
          "tag1": "data_quality",
          "tag2": "intent_fit",
          "caip2": "eip155:5042002",
          "error": "ERC-8004 agent_id is missing. Set ADN_ERC8004_AGENT_ID or attach registration.erc8004.agent_id to the service manifest.",
          "value": 10000,
          "status": "not_configured",
          "network": "arc-testnet",
          "agent_id": null,
          "chain_id": 5042002,
          "endpoint": "https://agentrouter.network/agent-router/feedback?request_id=req_1779868490738",
          "standard": "ERC-8004",
          "created_at": "2026-05-27T07:56:02.496Z",
          "event_type": "AgentRouterConsumerFeedback",
          "request_id": "req_1779868490738",
          "feedback_uri": "https://agentrouter.network/agent-router/feedback?request_id=req_1779868490738",
          "service_hash": "0x9a006591fc61b96cb33c8a87d12498ac35e525669569c33baa6d74cb2319355a",
          "feedback_hash": "0x6a8881c1082029437900908d0d57745546fb5ba5752fa5aa288a173c9ac7b4fd",
          "function_name": "giveFeedback",
          "provider_hash": "0xbcaf14232bef0239c4c62e15f3c41109b667630ed6520867e1b4181ad1dc8669",
          "registry_type": "reputation",
          "value_decimals": 2,
          "registry_address": "0x8004B663056A597Dffe9eCcC1965A193B7388713",
          "identity_registry_address": "0x8004A818BFB912233c491871b3d84c89A494BD9e",
          "validation_registry_address": "0x8004Cb1BF31DAf7788923b405b754f57acEB4272"
        },
        "arc_anchor": {
          "mode": "arc_testnet",
          "caip2": "eip155:5042002",
          "status": "anchored",
          "network": "arc-testnet",
          "tx_hash": "0xb5e463cf9c11edb01b740709d134c3059e34f7d0c86ca89c0f4f7829c4f8e138",
          "chain_id": 5042002,
          "created_at": "2026-05-27T07:55:58.116Z",
          "event_type": "AgentRouterFeedback",
          "request_id": "req_1779868490738",
          "block_number": "44245398",
          "explorer_url": "https://testnet.arcscan.app/tx/0xb5e463cf9c11edb01b740709d134c3059e34f7d0c86ca89c0f4f7829c4f8e138",
          "service_hash": "0x9a006591fc61b96cb33c8a87d12498ac35e525669569c33baa6d74cb2319355a",
          "feedback_hash": "0x9f0412a05a9bbfda47e68a988ecf543f981457fd4d797e123a431a773dcdebaf",
          "provider_hash": "0xbcaf14232bef0239c4c62e15f3c41109b667630ed6520867e1b4181ad1dc8669",
          "storage_model": "full_feedback_offchain_hash_on_arc",
          "anchor_account": "0x2C4d600a04c0d3bbb1e3Cc8a13e54e21c2B6C0bB",
          "anchor_version": "agent_router_feedback_arc_anchor_v1",
          "contract_address": "0x65274c73f39bf1654f9aaf261ea16d0b08fdb8d0"
        },
        "primary_standard": "custom_arc_anchor",
        "trust_anchor_version": "agent_router_trust_anchor_v1"
      }
    },
    {
      "status": "success",
      "created_at": "2026-06-03T09:31:40.433Z",
      "latency_ms": null,
      "payment_tx": "0x314cd32d4aa9839a4253125e28e3e2ae033ea619784b72e5c00023f99955e223",
      "request_id": "req_1780479096968",
      "service_id": "nansen_tgm_dex_trades",
      "consumer_id": "local_agent_wallet",
      "provider_id": "provider_nansen_api",
      "schema_valid": true,
      "verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      },
      "event_version": "agent_service_feedback_v1",
      "feedback_hash": "0x8de3fb233f45e133f047e5069af922c8a354bf8198655dc3bd2c9ad9bd8ccebe",
      "billing_status": "charged_success",
      "coverage_valid": true,
      "data_non_empty": true,
      "consumer_rating": 1,
      "freshness_valid": true,
      "payment_backend": "circle_arc",
      "payment_collected": true,
      "settlement_receipt": {
        "mode": "circle_arc",
        "asset": "USDC",
        "caip2": "eip155:5042002",
        "payer": "agentrouter_consumer",
        "amount": "0.01",
        "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
        "status": "settled",
        "network": "arc-testnet",
        "tx_hash": "0x314cd32d4aa9839a4253125e28e3e2ae033ea619784b72e5c00023f99955e223",
        "chain_id": 5042002,
        "protocol": "x402",
        "created_at": "2026-06-03T09:31:40.165Z",
        "token_address": "0x3600000000000000000000000000000000000000",
        "payment_backend": "circle_arc",
        "receipt_version": "agent_router_settlement_receipt_v1",
        "settlement_model": "direct_provider_wallet"
      },
      "payment_verification": {
        "ok": true,
        "payer": "0xe3cbf7e987157348616024f9e9a438bab73a23e4",
        "pay_to": "0x2C4d600a04c0d3bbb1e3Cc8a13e54e21c2B6C0bB",
        "status": "verified_arc_usdc_transfer",
        "tx_hash": "0x314cd32d4aa9839a4253125e28e3e2ae033ea619784b72e5c00023f99955e223",
        "chain_id": 5042002,
        "expected": {
          "payTo": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "payer": "0xe3cbf7e987157348616024f9e9a438bab73a23e4",
          "amount": "0.01"
        },
        "block_number": "45289220",
        "explorer_url": "https://testnet.arcscan.app/tx/0x314cd32d4aa9839a4253125e28e3e2ae033ea619784b72e5c00023f99955e223",
        "amount_atomic": "10000",
        "token_address": "0x3600000000000000000000000000000000000000"
      },
      "result_delivery_status": "delivered"
    },
    {
      "status": "success",
      "created_at": "2026-06-03T09:33:40.914Z",
      "latency_ms": null,
      "payment_tx": "0x1be7b796871c87f68eb2cd3c55a10f5726919edc70ba84fca926325354232db2",
      "request_id": "req_1780479213537",
      "service_id": "nansen_tgm_dex_trades",
      "consumer_id": "local_agent_wallet",
      "provider_id": "provider_nansen_api",
      "schema_valid": true,
      "verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      },
      "event_version": "agent_service_feedback_v1",
      "feedback_hash": "0x9b254aff81ea9b6f899a920df12323e6a72e11387d53d2f6146ecc634983edfc",
      "billing_status": "charged_success",
      "coverage_valid": true,
      "data_non_empty": true,
      "consumer_rating": 1,
      "freshness_valid": true,
      "payment_backend": "circle_arc",
      "payment_collected": true,
      "settlement_receipt": {
        "mode": "circle_arc",
        "asset": "USDC",
        "caip2": "eip155:5042002",
        "payer": "agentrouter_consumer",
        "amount": "0.01",
        "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
        "status": "settled",
        "network": "arc-testnet",
        "tx_hash": "0x1be7b796871c87f68eb2cd3c55a10f5726919edc70ba84fca926325354232db2",
        "chain_id": 5042002,
        "protocol": "x402",
        "created_at": "2026-06-03T09:33:40.309Z",
        "token_address": "0x3600000000000000000000000000000000000000",
        "payment_backend": "circle_arc",
        "receipt_version": "agent_router_settlement_receipt_v1",
        "settlement_model": "direct_provider_wallet"
      },
      "payment_verification": {
        "ok": true,
        "payer": "0xe3cbf7e987157348616024f9e9a438bab73a23e4",
        "pay_to": "0x2C4d600a04c0d3bbb1e3Cc8a13e54e21c2B6C0bB",
        "status": "verified_arc_usdc_transfer",
        "tx_hash": "0x1be7b796871c87f68eb2cd3c55a10f5726919edc70ba84fca926325354232db2",
        "chain_id": 5042002,
        "expected": {
          "payTo": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "payer": "0xe3cbf7e987157348616024f9e9a438bab73a23e4",
          "amount": "0.01"
        },
        "block_number": "45289441",
        "explorer_url": "https://testnet.arcscan.app/tx/0x1be7b796871c87f68eb2cd3c55a10f5726919edc70ba84fca926325354232db2",
        "amount_atomic": "10000",
        "token_address": "0x3600000000000000000000000000000000000000"
      },
      "result_delivery_status": "delivered"
    },
    {
      "status": "success",
      "created_at": "2026-06-03T09:36:59.868Z",
      "latency_ms": null,
      "payment_tx": "0x16104e715174e39324fdec499f36f09b5f30e05367186e986f83978077485613",
      "request_id": "req_1780479415217",
      "service_id": "nansen_tgm_dex_trades",
      "consumer_id": "local_agent_wallet",
      "provider_id": "provider_nansen_api",
      "schema_valid": true,
      "verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      },
      "event_version": "agent_service_feedback_v1",
      "feedback_hash": "0xf040f4461bd47350c92d5e5702f03007cb3f5b6733b1e3105ec27b747d0f391e",
      "billing_status": "charged_success",
      "coverage_valid": true,
      "data_non_empty": true,
      "consumer_rating": 1,
      "freshness_valid": true,
      "payment_backend": "circle_arc",
      "payment_collected": true,
      "settlement_receipt": {
        "mode": "circle_arc",
        "asset": "USDC",
        "caip2": "eip155:5042002",
        "payer": "agentrouter_consumer",
        "amount": "0.01",
        "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
        "status": "settled",
        "network": "arc-testnet",
        "tx_hash": "0x16104e715174e39324fdec499f36f09b5f30e05367186e986f83978077485613",
        "chain_id": 5042002,
        "protocol": "x402",
        "created_at": "2026-06-03T09:36:59.518Z",
        "token_address": "0x3600000000000000000000000000000000000000",
        "payment_backend": "circle_arc",
        "receipt_version": "agent_router_settlement_receipt_v1",
        "settlement_model": "direct_provider_wallet"
      },
      "payment_verification": {
        "ok": true,
        "payer": "0xe3cbf7e987157348616024f9e9a438bab73a23e4",
        "pay_to": "0x2C4d600a04c0d3bbb1e3Cc8a13e54e21c2B6C0bB",
        "status": "verified_arc_usdc_transfer",
        "tx_hash": "0x16104e715174e39324fdec499f36f09b5f30e05367186e986f83978077485613",
        "chain_id": 5042002,
        "expected": {
          "payTo": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "payer": "0xe3cbf7e987157348616024f9e9a438bab73a23e4",
          "amount": "0.01"
        },
        "block_number": "45289825",
        "explorer_url": "https://testnet.arcscan.app/tx/0x16104e715174e39324fdec499f36f09b5f30e05367186e986f83978077485613",
        "amount_atomic": "10000",
        "token_address": "0x3600000000000000000000000000000000000000"
      },
      "result_delivery_status": "delivered"
    },
    {
      "status": "success",
      "created_at": "2026-06-03T09:47:13.194Z",
      "latency_ms": null,
      "payment_tx": "0xd89eafbe4b6b1c808f3507659543109751739f083da2da57c1bb4d31a3f3f1cf",
      "request_id": "req_1780480030707",
      "service_id": "nansen_tgm_dex_trades",
      "consumer_id": "local_agent_wallet",
      "provider_id": "provider_nansen_api",
      "schema_valid": true,
      "verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      },
      "event_version": "agent_service_feedback_v1",
      "feedback_hash": "0x3f66df5befa433a3b90c1fc6d1a57acc4cb9990f678b225e58fb055f8380a13a",
      "billing_status": "charged_success",
      "coverage_valid": true,
      "data_non_empty": true,
      "consumer_rating": 1,
      "freshness_valid": true,
      "payment_backend": "circle_arc",
      "payment_collected": true,
      "settlement_receipt": {
        "mode": "circle_arc",
        "asset": "USDC",
        "caip2": "eip155:5042002",
        "payer": "agentrouter_consumer",
        "amount": "0.01",
        "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
        "status": "settled",
        "network": "arc-testnet",
        "tx_hash": "0xd89eafbe4b6b1c808f3507659543109751739f083da2da57c1bb4d31a3f3f1cf",
        "chain_id": 5042002,
        "protocol": "x402",
        "created_at": "2026-06-03T09:47:12.952Z",
        "token_address": "0x3600000000000000000000000000000000000000",
        "payment_backend": "circle_arc",
        "receipt_version": "agent_router_settlement_receipt_v1",
        "settlement_model": "direct_provider_wallet"
      },
      "payment_verification": {
        "ok": true,
        "payer": "0xe3cbf7e987157348616024f9e9a438bab73a23e4",
        "pay_to": "0x2C4d600a04c0d3bbb1e3Cc8a13e54e21c2B6C0bB",
        "status": "verified_arc_usdc_transfer",
        "tx_hash": "0xd89eafbe4b6b1c808f3507659543109751739f083da2da57c1bb4d31a3f3f1cf",
        "chain_id": 5042002,
        "expected": {
          "payTo": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "payer": "0xe3cbf7e987157348616024f9e9a438bab73a23e4",
          "amount": "0.01"
        },
        "block_number": "45290982",
        "explorer_url": "https://testnet.arcscan.app/tx/0xd89eafbe4b6b1c808f3507659543109751739f083da2da57c1bb4d31a3f3f1cf",
        "amount_atomic": "10000",
        "token_address": "0x3600000000000000000000000000000000000000"
      },
      "result_delivery_status": "delivered"
    },
    {
      "status": "success",
      "created_at": "2026-06-03T09:50:37.308Z",
      "latency_ms": null,
      "payment_tx": "0x7a916c4516295c9e7beebc148669a56d32e8591e06b7be56b4812cfc39818271",
      "request_id": "req_1780480232805",
      "service_id": "nansen_tgm_dex_trades",
      "consumer_id": "local_agent_wallet",
      "provider_id": "provider_nansen_api",
      "schema_valid": true,
      "verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      },
      "event_version": "agent_service_feedback_v1",
      "feedback_hash": "0x7a464e4b71a419a8136f063499bff0c490caed61f6d4847860e665c619eefe91",
      "billing_status": "charged_success",
      "coverage_valid": true,
      "data_non_empty": true,
      "consumer_rating": 1,
      "freshness_valid": true,
      "payment_backend": "circle_arc",
      "payment_collected": true,
      "settlement_receipt": {
        "mode": "circle_arc",
        "asset": "USDC",
        "caip2": "eip155:5042002",
        "payer": "agentrouter_consumer",
        "amount": "0.01",
        "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
        "status": "settled",
        "network": "arc-testnet",
        "tx_hash": "0x7a916c4516295c9e7beebc148669a56d32e8591e06b7be56b4812cfc39818271",
        "chain_id": 5042002,
        "protocol": "x402",
        "created_at": "2026-06-03T09:50:37.028Z",
        "token_address": "0x3600000000000000000000000000000000000000",
        "payment_backend": "circle_arc",
        "receipt_version": "agent_router_settlement_receipt_v1",
        "settlement_model": "direct_provider_wallet"
      },
      "payment_verification": {
        "ok": true,
        "payer": "0xe3cbf7e987157348616024f9e9a438bab73a23e4",
        "pay_to": "0x2C4d600a04c0d3bbb1e3Cc8a13e54e21c2B6C0bB",
        "status": "verified_arc_usdc_transfer",
        "tx_hash": "0x7a916c4516295c9e7beebc148669a56d32e8591e06b7be56b4812cfc39818271",
        "chain_id": 5042002,
        "expected": {
          "payTo": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "payer": "0xe3cbf7e987157348616024f9e9a438bab73a23e4",
          "amount": "0.01"
        },
        "block_number": "45291364",
        "explorer_url": "https://testnet.arcscan.app/tx/0x7a916c4516295c9e7beebc148669a56d32e8591e06b7be56b4812cfc39818271",
        "amount_atomic": "10000",
        "token_address": "0x3600000000000000000000000000000000000000"
      },
      "result_delivery_status": "delivered"
    },
    {
      "status": "success",
      "created_at": "2026-06-03T09:51:28.871Z",
      "latency_ms": null,
      "payment_tx": "0xe67129e481f1c7ac357d75e90993053a0b55cd195a33a750f01c9b4c36824652",
      "request_id": "req_1780480285974",
      "service_id": "nansen_tgm_dex_trades",
      "consumer_id": "local_agent_wallet",
      "provider_id": "provider_nansen_api",
      "schema_valid": true,
      "verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      },
      "event_version": "agent_service_feedback_v1",
      "feedback_hash": "0xee7df51bd25856c2764bfa82230a7682ce6f45bba4d6b738762e3e1f893a7368",
      "billing_status": "charged_success",
      "coverage_valid": true,
      "data_non_empty": true,
      "consumer_rating": 1,
      "freshness_valid": true,
      "payment_backend": "circle_arc",
      "payment_collected": true,
      "settlement_receipt": {
        "mode": "circle_arc",
        "asset": "USDC",
        "caip2": "eip155:5042002",
        "payer": "agentrouter_consumer",
        "amount": "0.01",
        "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
        "status": "settled",
        "network": "arc-testnet",
        "tx_hash": "0xe67129e481f1c7ac357d75e90993053a0b55cd195a33a750f01c9b4c36824652",
        "chain_id": 5042002,
        "protocol": "x402",
        "created_at": "2026-06-03T09:51:28.614Z",
        "token_address": "0x3600000000000000000000000000000000000000",
        "payment_backend": "circle_arc",
        "receipt_version": "agent_router_settlement_receipt_v1",
        "settlement_model": "direct_provider_wallet"
      },
      "payment_verification": {
        "ok": true,
        "payer": "0xe3cbf7e987157348616024f9e9a438bab73a23e4",
        "pay_to": "0x2C4d600a04c0d3bbb1e3Cc8a13e54e21c2B6C0bB",
        "status": "verified_arc_usdc_transfer",
        "tx_hash": "0xe67129e481f1c7ac357d75e90993053a0b55cd195a33a750f01c9b4c36824652",
        "chain_id": 5042002,
        "expected": {
          "payTo": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "payer": "0xe3cbf7e987157348616024f9e9a438bab73a23e4",
          "amount": "0.01"
        },
        "block_number": "45291462",
        "explorer_url": "https://testnet.arcscan.app/tx/0xe67129e481f1c7ac357d75e90993053a0b55cd195a33a750f01c9b4c36824652",
        "amount_atomic": "10000",
        "token_address": "0x3600000000000000000000000000000000000000"
      },
      "result_delivery_status": "delivered"
    },
    {
      "status": "success",
      "created_at": "2026-06-03T10:01:40.453Z",
      "latency_ms": null,
      "payment_tx": "0x570a1b4c0e78e58cdb542fb4e68c2960008b2d6f9402b5e6422a72b542653dcb",
      "request_id": "req_1780480897194",
      "service_id": "nansen_tgm_dex_trades",
      "consumer_id": "local_agent_wallet",
      "provider_id": "provider_nansen_api",
      "schema_valid": true,
      "verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      },
      "event_version": "agent_service_feedback_v1",
      "feedback_hash": "0x02eebee08b2fca9ce4648ad5d41460114dd5faee1a75cea826dd84791183eeeb",
      "billing_status": "charged_success",
      "coverage_valid": true,
      "data_non_empty": true,
      "consumer_rating": 1,
      "freshness_valid": true,
      "payment_backend": "circle_arc",
      "payment_collected": true,
      "settlement_receipt": {
        "mode": "circle_arc",
        "asset": "USDC",
        "caip2": "eip155:5042002",
        "payer": "agentrouter_consumer",
        "amount": "0.01",
        "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
        "status": "settled",
        "network": "arc-testnet",
        "tx_hash": "0x570a1b4c0e78e58cdb542fb4e68c2960008b2d6f9402b5e6422a72b542653dcb",
        "chain_id": 5042002,
        "protocol": "x402",
        "created_at": "2026-06-03T10:01:40.212Z",
        "token_address": "0x3600000000000000000000000000000000000000",
        "payment_backend": "circle_arc",
        "receipt_version": "agent_router_settlement_receipt_v1",
        "settlement_model": "direct_provider_wallet"
      },
      "payment_verification": {
        "ok": true,
        "payer": "0xe3cbf7e987157348616024f9e9a438bab73a23e4",
        "pay_to": "0x2C4d600a04c0d3bbb1e3Cc8a13e54e21c2B6C0bB",
        "status": "verified_arc_usdc_transfer",
        "tx_hash": "0x570a1b4c0e78e58cdb542fb4e68c2960008b2d6f9402b5e6422a72b542653dcb",
        "chain_id": 5042002,
        "expected": {
          "payTo": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "payer": "0xe3cbf7e987157348616024f9e9a438bab73a23e4",
          "amount": "0.01"
        },
        "block_number": "45292607",
        "explorer_url": "https://testnet.arcscan.app/tx/0x570a1b4c0e78e58cdb542fb4e68c2960008b2d6f9402b5e6422a72b542653dcb",
        "amount_atomic": "10000",
        "token_address": "0x3600000000000000000000000000000000000000"
      },
      "result_delivery_status": "delivered"
    },
    {
      "status": "success",
      "created_at": "2026-06-03T10:11:54.966Z",
      "latency_ms": null,
      "payment_tx": "0x0a637eec68be707b67925aa9b3074646f3eb5ab7667586b8b530a748cc323f84",
      "request_id": "req_1780481512601",
      "service_id": "nansen_tgm_dex_trades",
      "consumer_id": "local_agent_wallet",
      "provider_id": "provider_nansen_api",
      "schema_valid": true,
      "verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      },
      "event_version": "agent_service_feedback_v1",
      "feedback_hash": "0x738e1c692324288d475b49d40747fe8bc7eb39fc12c4f3c973a0e550de4ed049",
      "billing_status": "charged_success",
      "coverage_valid": true,
      "data_non_empty": true,
      "consumer_rating": 1,
      "freshness_valid": true,
      "payment_backend": "circle_arc",
      "payment_collected": true,
      "settlement_receipt": {
        "mode": "circle_arc",
        "asset": "USDC",
        "caip2": "eip155:5042002",
        "payer": "agentrouter_consumer",
        "amount": "0.01",
        "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
        "status": "settled",
        "network": "arc-testnet",
        "tx_hash": "0x0a637eec68be707b67925aa9b3074646f3eb5ab7667586b8b530a748cc323f84",
        "chain_id": 5042002,
        "protocol": "x402",
        "created_at": "2026-06-03T10:11:54.711Z",
        "token_address": "0x3600000000000000000000000000000000000000",
        "payment_backend": "circle_arc",
        "receipt_version": "agent_router_settlement_receipt_v1",
        "settlement_model": "direct_provider_wallet"
      },
      "payment_verification": {
        "ok": true,
        "payer": "0xe3cbf7e987157348616024f9e9a438bab73a23e4",
        "pay_to": "0x2C4d600a04c0d3bbb1e3Cc8a13e54e21c2B6C0bB",
        "status": "verified_arc_usdc_transfer",
        "tx_hash": "0x0a637eec68be707b67925aa9b3074646f3eb5ab7667586b8b530a748cc323f84",
        "chain_id": 5042002,
        "expected": {
          "payTo": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "payer": "0xe3cbf7e987157348616024f9e9a438bab73a23e4",
          "amount": "0.01"
        },
        "block_number": "45293720",
        "explorer_url": "https://testnet.arcscan.app/tx/0x0a637eec68be707b67925aa9b3074646f3eb5ab7667586b8b530a748cc323f84",
        "amount_atomic": "10000",
        "token_address": "0x3600000000000000000000000000000000000000"
      },
      "result_delivery_status": "delivered"
    },
    {
      "status": "success",
      "created_at": "2026-06-03T10:22:11.267Z",
      "latency_ms": null,
      "payment_tx": "0x8a7a1f004778fb506a5ac307d4a9ab9bdb6538bcc76f899c21fa3d2dff0c7066",
      "request_id": "req_1780482127460",
      "service_id": "nansen_tgm_dex_trades",
      "consumer_id": "local_agent_wallet",
      "provider_id": "provider_nansen_api",
      "schema_valid": true,
      "verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      },
      "event_version": "agent_service_feedback_v1",
      "feedback_hash": "0x5c0c4972a048dc2564ebe751c2f873b56ddb211b2149b8c537fc7fb085e4d8f0",
      "billing_status": "charged_success",
      "coverage_valid": true,
      "data_non_empty": true,
      "consumer_rating": 1,
      "freshness_valid": true,
      "payment_backend": "circle_arc",
      "payment_collected": true,
      "settlement_receipt": {
        "mode": "circle_arc",
        "asset": "USDC",
        "caip2": "eip155:5042002",
        "payer": "agentrouter_consumer",
        "amount": "0.01",
        "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
        "status": "settled",
        "network": "arc-testnet",
        "tx_hash": "0x8a7a1f004778fb506a5ac307d4a9ab9bdb6538bcc76f899c21fa3d2dff0c7066",
        "chain_id": 5042002,
        "protocol": "x402",
        "created_at": "2026-06-03T10:22:10.997Z",
        "token_address": "0x3600000000000000000000000000000000000000",
        "payment_backend": "circle_arc",
        "receipt_version": "agent_router_settlement_receipt_v1",
        "settlement_model": "direct_provider_wallet"
      },
      "payment_verification": {
        "ok": true,
        "payer": "0xe3cbf7e987157348616024f9e9a438bab73a23e4",
        "pay_to": "0x2C4d600a04c0d3bbb1e3Cc8a13e54e21c2B6C0bB",
        "status": "verified_arc_usdc_transfer",
        "tx_hash": "0x8a7a1f004778fb506a5ac307d4a9ab9bdb6538bcc76f899c21fa3d2dff0c7066",
        "chain_id": 5042002,
        "expected": {
          "payTo": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "payer": "0xe3cbf7e987157348616024f9e9a438bab73a23e4",
          "amount": "0.01"
        },
        "block_number": "45294859",
        "explorer_url": "https://testnet.arcscan.app/tx/0x8a7a1f004778fb506a5ac307d4a9ab9bdb6538bcc76f899c21fa3d2dff0c7066",
        "amount_atomic": "10000",
        "token_address": "0x3600000000000000000000000000000000000000"
      },
      "result_delivery_status": "delivered"
    },
    {
      "status": "success",
      "created_at": "2026-06-03T10:45:26.408Z",
      "latency_ms": null,
      "payment_tx": "0x37b0400af2b13f3adfb3c7084d22d90393166650c5d3346b62470e08876cce5b",
      "request_id": "req_1780483523700",
      "service_id": "nansen_tgm_dex_trades",
      "consumer_id": "local_agent_wallet",
      "provider_id": "provider_nansen_api",
      "schema_valid": true,
      "verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      },
      "event_version": "agent_service_feedback_v1",
      "feedback_hash": "0x968a363b2481b8dafbc0bc7debc000e308a8a27dccc8270a9f3b9668ff5d5792",
      "billing_status": "charged_success",
      "coverage_valid": true,
      "data_non_empty": true,
      "consumer_rating": 1,
      "freshness_valid": true,
      "payment_backend": "circle_arc",
      "payment_collected": true,
      "settlement_receipt": {
        "mode": "circle_arc",
        "asset": "USDC",
        "caip2": "eip155:5042002",
        "payer": "agentrouter_consumer",
        "amount": "0.01",
        "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
        "status": "settled",
        "network": "arc-testnet",
        "tx_hash": "0x37b0400af2b13f3adfb3c7084d22d90393166650c5d3346b62470e08876cce5b",
        "chain_id": 5042002,
        "protocol": "x402",
        "created_at": "2026-06-03T10:45:26.076Z",
        "token_address": "0x3600000000000000000000000000000000000000",
        "payment_backend": "circle_arc",
        "receipt_version": "agent_router_settlement_receipt_v1",
        "settlement_model": "direct_provider_wallet"
      },
      "payment_verification": {
        "ok": true,
        "payer": "0xe3cbf7e987157348616024f9e9a438bab73a23e4",
        "pay_to": "0x2C4d600a04c0d3bbb1e3Cc8a13e54e21c2B6C0bB",
        "status": "verified_arc_usdc_transfer",
        "tx_hash": "0x37b0400af2b13f3adfb3c7084d22d90393166650c5d3346b62470e08876cce5b",
        "chain_id": 5042002,
        "expected": {
          "payTo": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "payer": "0xe3cbf7e987157348616024f9e9a438bab73a23e4",
          "amount": "0.01"
        },
        "block_number": "45297396",
        "explorer_url": "https://testnet.arcscan.app/tx/0x37b0400af2b13f3adfb3c7084d22d90393166650c5d3346b62470e08876cce5b",
        "amount_atomic": "10000",
        "token_address": "0x3600000000000000000000000000000000000000"
      },
      "result_delivery_status": "delivered"
    },
    {
      "status": "success",
      "created_at": "2026-06-03T11:04:36.784Z",
      "latency_ms": null,
      "payment_tx": "0xfe11ee50908247413fb452aba576f3d5600066e6ec3727ab727241b00732c224",
      "request_id": "req_1780484673326",
      "service_id": "nansen_tgm_dex_trades",
      "consumer_id": "local_agent_wallet",
      "provider_id": "provider_nansen_api",
      "schema_valid": true,
      "verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      },
      "event_version": "agent_service_feedback_v1",
      "feedback_hash": "0xc3e1df43e3e06ae58c08ffe69d0649230b69dcd3767cea9075bd793ce5a5cef2",
      "billing_status": "charged_success",
      "coverage_valid": true,
      "data_non_empty": true,
      "consumer_rating": 1,
      "freshness_valid": true,
      "payment_backend": "circle_arc",
      "payment_collected": true,
      "settlement_receipt": {
        "mode": "circle_arc",
        "asset": "USDC",
        "caip2": "eip155:5042002",
        "payer": "agentrouter_consumer",
        "amount": "0.01",
        "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
        "status": "settled",
        "network": "arc-testnet",
        "tx_hash": "0xfe11ee50908247413fb452aba576f3d5600066e6ec3727ab727241b00732c224",
        "chain_id": 5042002,
        "protocol": "x402",
        "created_at": "2026-06-03T11:04:36.477Z",
        "token_address": "0x3600000000000000000000000000000000000000",
        "payment_backend": "circle_arc",
        "receipt_version": "agent_router_settlement_receipt_v1",
        "settlement_model": "direct_provider_wallet"
      },
      "payment_verification": {
        "ok": true,
        "payer": "0xe3cbf7e987157348616024f9e9a438bab73a23e4",
        "pay_to": "0x2C4d600a04c0d3bbb1e3Cc8a13e54e21c2B6C0bB",
        "status": "verified_arc_usdc_transfer",
        "tx_hash": "0xfe11ee50908247413fb452aba576f3d5600066e6ec3727ab727241b00732c224",
        "chain_id": 5042002,
        "expected": {
          "payTo": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "payer": "0xe3cbf7e987157348616024f9e9a438bab73a23e4",
          "amount": "0.01"
        },
        "block_number": "45299535",
        "explorer_url": "https://testnet.arcscan.app/tx/0xfe11ee50908247413fb452aba576f3d5600066e6ec3727ab727241b00732c224",
        "amount_atomic": "10000",
        "token_address": "0x3600000000000000000000000000000000000000"
      },
      "result_delivery_status": "delivered"
    },
    {
      "status": "success",
      "created_at": "2026-06-03T12:18:40.315Z",
      "latency_ms": null,
      "payment_tx": "0x7d025feaab0448834f2d657bc54dac3ea9ad8012cb2b444fe2331b0b1edda4f2",
      "request_id": "req_1780489117818",
      "service_id": "nansen_tgm_dex_trades",
      "consumer_id": "local_agent_wallet",
      "provider_id": "provider_nansen_api",
      "schema_valid": true,
      "verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      },
      "event_version": "agent_service_feedback_v1",
      "feedback_hash": "0x8ee57dfebf7da5a82cc2d0c2213cae58d2f11214031318286e0c8028cf392b53",
      "billing_status": "charged_success",
      "coverage_valid": true,
      "data_non_empty": true,
      "consumer_rating": 1,
      "freshness_valid": true,
      "payment_backend": "circle_arc",
      "payment_collected": true,
      "settlement_receipt": {
        "mode": "circle_arc",
        "asset": "USDC",
        "caip2": "eip155:5042002",
        "payer": "agentrouter_consumer",
        "amount": "0.01",
        "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
        "status": "settled",
        "network": "arc-testnet",
        "tx_hash": "0x7d025feaab0448834f2d657bc54dac3ea9ad8012cb2b444fe2331b0b1edda4f2",
        "chain_id": 5042002,
        "protocol": "x402",
        "created_at": "2026-06-03T12:18:40.079Z",
        "token_address": "0x3600000000000000000000000000000000000000",
        "payment_backend": "circle_arc",
        "receipt_version": "agent_router_settlement_receipt_v1",
        "settlement_model": "direct_provider_wallet"
      },
      "payment_verification": {
        "ok": true,
        "payer": "0xe3cbf7e987157348616024f9e9a438bab73a23e4",
        "pay_to": "0x2C4d600a04c0d3bbb1e3Cc8a13e54e21c2B6C0bB",
        "status": "verified_arc_usdc_transfer",
        "tx_hash": "0x7d025feaab0448834f2d657bc54dac3ea9ad8012cb2b444fe2331b0b1edda4f2",
        "chain_id": 5042002,
        "expected": {
          "payTo": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "payer": "0xe3cbf7e987157348616024f9e9a438bab73a23e4",
          "amount": "0.01"
        },
        "block_number": "45307562",
        "explorer_url": "https://testnet.arcscan.app/tx/0x7d025feaab0448834f2d657bc54dac3ea9ad8012cb2b444fe2331b0b1edda4f2",
        "amount_atomic": "10000",
        "token_address": "0x3600000000000000000000000000000000000000"
      },
      "result_delivery_status": "delivered"
    },
    {
      "status": "success",
      "created_at": "2026-06-03T13:40:03.196Z",
      "latency_ms": null,
      "payment_tx": "0xd751105c2918fc0cc24078734202318a596993eaf6b27ecfb733d45ff211d6f0",
      "request_id": "req_1780493999427",
      "service_id": "nansen_tgm_dex_trades",
      "consumer_id": "local_agent_wallet",
      "provider_id": "provider_nansen_api",
      "schema_valid": true,
      "verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      },
      "event_version": "agent_service_feedback_v1",
      "feedback_hash": "0x64315dd5058a3e92343aab17f91c50750a97773aa2ae33096b4173b6de0a03ad",
      "billing_status": "charged_success",
      "coverage_valid": true,
      "data_non_empty": true,
      "consumer_rating": 1,
      "freshness_valid": true,
      "payment_backend": "circle_arc",
      "payment_collected": true,
      "settlement_receipt": {
        "mode": "circle_arc",
        "asset": "USDC",
        "caip2": "eip155:5042002",
        "payer": "agentrouter_consumer",
        "amount": "0.01",
        "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
        "status": "settled",
        "network": "arc-testnet",
        "tx_hash": "0xd751105c2918fc0cc24078734202318a596993eaf6b27ecfb733d45ff211d6f0",
        "chain_id": 5042002,
        "protocol": "x402",
        "created_at": "2026-06-03T13:40:02.907Z",
        "token_address": "0x3600000000000000000000000000000000000000",
        "payment_backend": "circle_arc",
        "receipt_version": "agent_router_settlement_receipt_v1",
        "settlement_model": "direct_provider_wallet"
      },
      "payment_verification": {
        "ok": true,
        "payer": "0xe3cbf7e987157348616024f9e9a438bab73a23e4",
        "pay_to": "0x2C4d600a04c0d3bbb1e3Cc8a13e54e21c2B6C0bB",
        "status": "verified_arc_usdc_transfer",
        "tx_hash": "0xd751105c2918fc0cc24078734202318a596993eaf6b27ecfb733d45ff211d6f0",
        "chain_id": 5042002,
        "expected": {
          "payTo": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "payer": "0xe3cbf7e987157348616024f9e9a438bab73a23e4",
          "amount": "0.01"
        },
        "block_number": "45316418",
        "explorer_url": "https://testnet.arcscan.app/tx/0xd751105c2918fc0cc24078734202318a596993eaf6b27ecfb733d45ff211d6f0",
        "amount_atomic": "10000",
        "token_address": "0x3600000000000000000000000000000000000000"
      },
      "result_delivery_status": "delivered"
    },
    {
      "status": "success",
      "created_at": "2026-06-03T15:16:05.303Z",
      "latency_ms": null,
      "payment_tx": "0xa06ff5884e1199c3c32e58de7b0fd19d0600d36c118569d644150e48907cbba0",
      "request_id": "req_1780499761878",
      "service_id": "nansen_tgm_dex_trades",
      "consumer_id": "local_agent_wallet",
      "provider_id": "provider_nansen_api",
      "schema_valid": true,
      "verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 100
            }
          ],
          "top_level_keys": [
            "data",
            "pagination"
          ]
        },
        "sanity_valid": true,
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      },
      "event_version": "agent_service_feedback_v1",
      "feedback_hash": "0x54b357328a42ef5a524e442c44f8420f98370c4ac85c1fc8df14e63d530c14a1",
      "billing_status": "charged_success",
      "coverage_valid": true,
      "data_non_empty": true,
      "consumer_rating": 1,
      "freshness_valid": true,
      "payment_backend": "circle_arc",
      "payment_collected": true,
      "settlement_receipt": {
        "mode": "circle_arc",
        "asset": "USDC",
        "caip2": "eip155:5042002",
        "payer": "agentrouter_consumer",
        "amount": "0.01",
        "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
        "status": "settled",
        "network": "arc-testnet",
        "tx_hash": "0xa06ff5884e1199c3c32e58de7b0fd19d0600d36c118569d644150e48907cbba0",
        "chain_id": 5042002,
        "protocol": "x402",
        "created_at": "2026-06-03T15:16:04.932Z",
        "token_address": "0x3600000000000000000000000000000000000000",
        "payment_backend": "circle_arc",
        "receipt_version": "agent_router_settlement_receipt_v1",
        "settlement_model": "direct_provider_wallet"
      },
      "payment_verification": {
        "ok": true,
        "payer": "0xe3cbf7e987157348616024f9e9a438bab73a23e4",
        "pay_to": "0x2C4d600a04c0d3bbb1e3Cc8a13e54e21c2B6C0bB",
        "status": "verified_arc_usdc_transfer",
        "tx_hash": "0xa06ff5884e1199c3c32e58de7b0fd19d0600d36c118569d644150e48907cbba0",
        "chain_id": 5042002,
        "expected": {
          "payTo": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
          "payer": "0xe3cbf7e987157348616024f9e9a438bab73a23e4",
          "amount": "0.01"
        },
        "block_number": "45327149",
        "explorer_url": "https://testnet.arcscan.app/tx/0xa06ff5884e1199c3c32e58de7b0fd19d0600d36c118569d644150e48907cbba0",
        "amount_atomic": "10000",
        "token_address": "0x3600000000000000000000000000000000000000"
      },
      "result_delivery_status": "delivered"
    },
    {
      "status": "error",
      "created_at": "2026-09-04T10:40:09.360Z",
      "latency_ms": 5194,
      "payment_tx": "credits:cle_69c8c097-d561-49d7-8584-90ec72599ee1",
      "request_id": "req_1788518408208",
      "service_id": "nansen_tgm_dex_trades",
      "consumer_id": "github:24773775",
      "http_status": 502,
      "provider_id": "provider_nansen_api",
      "schema_valid": false,
      "verification": {
        "issues": [
          {
            "code": "SCHEMA_ERROR",
            "message": "$.data is required"
          },
          {
            "code": "STATUS_NOT_SUCCESS",
            "message": "Result status is not success."
          },
          {
            "code": "EMPTY_RESULT",
            "message": "Provider returned a structurally valid response, but the data payload is empty."
          }
        ],
        "data_shape": {
          "type": "undefined",
          "empty": true,
          "top_level_keys": []
        },
        "sanity_valid": true,
        "schema_valid": false,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": false,
        "freshness_valid": true,
        "data_quality_issues": [],
        "deterministic_score": 0.45,
        "agent_friendly_score": 0.76,
        "overall_quality_score": 0.51
      },
      "event_version": "agent_service_feedback_v1",
      "billing_status": "refunded",
      "business_error": {
        "code": "RESULT_STATUS_NOT_SUCCESS",
        "message": "Provider envelope status is not success."
      },
      "consumer_rating": 0,
      "payment_backend": "credits",
      "payment_collected": false,
      "settlement_receipt": {
        "mode": "credits",
        "asset": "credits",
        "payer": "agentrouter_consumer",
        "amount": "0.01",
        "status": "refunded",
        "network": "agentrouter",
        "protocol": "platform_credits",
        "created_at": "2026-09-04T10:40:09.358Z",
        "balance_after": "19.88",
        "ledger_entry_id": "cle_69c8c097-d561-49d7-8584-90ec72599ee1",
        "payment_backend": "credits",
        "receipt_version": "agent_router_settlement_receipt_v1"
      },
      "invocation_actor_key": "github:24773775",
      "result_delivery_status": "failed_after_payment"
    }
  ],
  "recent_health_checks": []
}