SQD
Ce que fait ce MCP
Queries and analyzes indexed blockchain data across EVM networks, Solana, Bitcoin, Substrate, Tron, and Hyperliquid, including transactions, events, transfers, wallets, prices, and network activity.
Outils
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'mode': {'enum': ['fast', 'deep'], 'type': 'string', 'default': 'deep', 'description': 'Execution depth. Defaults to complete requested-window analysis; the optional fast value is only for explicitly bounded previews.'}, 'network': {'type': 'string', 'default': 'bitcoin-mainnet', 'description': 'Network name (default: bitcoin-mainnet)'}, 'to_block': {'type': 'number', 'description': 'Ending block number'}, 'timeframe': {'type': 'string', 'description': "Time range: '1h' (~6 blocks), '6h' (~36 blocks), '24h' (~144 blocks). Default: '1h'"}, 'from_block': {'type': 'number', 'description': 'Starting block number (use this OR timeframe)'}, 'to_timestamp': {'anyOf': [{'type': 'string'}, {'type': 'number'}], 'description': 'Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now".'}, 'from_timestamp': {'anyOf': [{'type': 'string'}, {'type': 'number'}], 'description': 'Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "6h ago".'}, 'response_format': {'enum': ['full', 'compact', 'summary'], 'type': 'string', 'default': 'full', 'description': "Response format: 'summary' (high-level metrics only), 'compact' (core sections, lighter payload), 'full' (complete analytics)."}, 'include_address_activity': {'type': 'boolean', 'default': True, 'description': 'Include unique address count and output value (requires extra queries, slower)'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'_ui': {'description': 'Chart, table, and follow-up presentation metadata.'}, '_app': {'description': 'SQD Explorer identity and host-render state.'}, '_llm': {'description': 'Hints to locate the primary evidence.'}, '_meta': {'description': 'Network, block range, timing, and row counts.'}, 'error': {'type': 'object', 'required': ['code', 'origin', 'summary', 'retryable', 'suggestions'], 'properties': {'code': {'type': 'string'}, 'origin': {'type': 'string'}, 'summary': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'suggestions': {'type': 'array', 'items': {'type': 'string'}}, 'retry_after_ms': {'type': 'number'}}, 'description': 'Structured failure details.', 'additionalProperties': {}}, 'items': {'type': 'array', 'items': {}, 'description': 'Primary rows for list results.'}, 'value': {'description': 'Primary scalar result.'}, 'answer': {'type': 'string', 'description': 'Answer grounded in the returned data.'}, '_notice': {'type': 'string', 'description': 'Limitation or truncation notice.'}, '_server': {'type': 'object', 'required': ['name', 'version', 'commit'], 'properties': {'name': {'type': 'string'}, 'commit': {'type': 'string'}, 'version': {'type': 'string'}}, 'description': 'SQD server name, exact version, and git commit.', 'additionalProperties': False}, 'display': {'description': 'Labels for presenting the result.'}, '_notices': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Limitation or truncation notices.'}, '_summary': {'type': 'string', 'description': 'Human-readable summary.'}, '_coverage': {'description': 'Window and result completeness.'}, '_evidence': {'description': 'Replayable arguments, digest, row count, and receipt.'}, '_ordering': {'description': 'Ordering guarantees.'}, '_execution': {'description': 'Bounded execution and scan details.'}, '_freshness': {'description': 'Freshness and finality.'}, 'next_steps': {'description': 'Safe follow-up actions and continuation guidance.'}, '_pagination': {'description': 'Pagination state and next_cursor.'}, 'investigation': {'description': 'Evidence paths, pivots, and limitations.'}, 'pipes_handoff': {'description': 'SQD Pipes guidance for custom data needs.'}, '_tool_contract': {'description': 'Tool identity, intent, and chain families.'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 25, 'minimum': 1, 'description': 'Max transactions to return (default: 20, max: 25). With include_inputs or include_outputs and response_format "full", a page near the maximum can exceed the 50,000-byte response budget; the response_too_large error then names the limit to retry with.'}, 'cursor': {'type': 'string', 'description': 'Continuation cursor from a previous response'}, 'network': {'type': 'string', 'description': 'Network name (default: bitcoin-mainnet). Optional when continuing with cursor.'}, 'to_block': {'type': 'number', 'description': 'Ending block number'}, 'timeframe': {'type': 'string', 'description': "Time range (e.g., '1h', '24h'). Alternative to from_block/to_block."}, 'from_block': {'type': 'number', 'description': 'Starting block number'}, 'to_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now".'}, 'finalized_only': {'type': 'boolean', 'default': False, 'description': 'Only query finalized blocks'}, 'from_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "1h ago".'}, 'include_inputs': {'type': 'boolean', 'default': False, 'description': 'Attach transaction inputs inline'}, 'include_outputs': {'type': 'boolean', 'default': False, 'description': 'Attach transaction outputs inline'}, 'response_format': {'enum': ['full', 'compact', 'summary'], 'type': 'string', 'description': "Response format: defaults to 'compact' for chat-friendly output. Compact mode keeps inline inputs and outputs in a smaller shape when requested."}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'_ui': {'description': 'Chart, table, and follow-up presentation metadata.'}, '_app': {'description': 'SQD Explorer identity and host-render state.'}, '_llm': {'description': 'Hints to locate the primary evidence.'}, '_meta': {'description': 'Network, block range, timing, and row counts.'}, 'error': {'type': 'object', 'required': ['code', 'origin', 'summary', 'retryable', 'suggestions'], 'properties': {'code': {'type': 'string'}, 'origin': {'type': 'string'}, 'summary': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'suggestions': {'type': 'array', 'items': {'type': 'string'}}, 'retry_after_ms': {'type': 'number'}}, 'description': 'Structured failure details.', 'additionalProperties': {}}, 'items': {'type': 'array', 'items': {}, 'description': 'Primary rows for list results.'}, 'value': {'description': 'Primary scalar result.'}, 'answer': {'type': 'string', 'description': 'Answer grounded in the returned data.'}, '_notice': {'type': 'string', 'description': 'Limitation or truncation notice.'}, '_server': {'type': 'object', 'required': ['name', 'version', 'commit'], 'properties': {'name': {'type': 'string'}, 'commit': {'type': 'string'}, 'version': {'type': 'string'}}, 'description': 'SQD server name, exact version, and git commit.', 'additionalProperties': False}, 'display': {'description': 'Labels for presenting the result.'}, '_notices': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Limitation or truncation notices.'}, '_summary': {'type': 'string', 'description': 'Human-readable summary.'}, '_coverage': {'description': 'Window and result completeness.'}, '_evidence': {'description': 'Replayable arguments, digest, row count, and receipt.'}, '_ordering': {'description': 'Ordering guarantees.'}, '_execution': {'description': 'Bounded execution and scan details.'}, '_freshness': {'description': 'Freshness and finality.'}, 'next_steps': {'description': 'Safe follow-up actions and continuation guidance.'}, '_pagination': {'description': 'Pagination state and next_cursor.'}, 'investigation': {'description': 'Evidence paths, pivots, and limitations.'}, 'pipes_handoff': {'description': 'SQD Pipes guidance for custom data needs.'}, '_tool_contract': {'description': 'Tool identity, intent, and chain families.'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'user': {'type': 'array', 'items': {'type': 'string'}, 'description': 'User wallet addresses (0x-prefixed, lowercase)'}, 'limit': {'type': 'integer', 'default': 1, 'maximum': 1, 'minimum': 1, 'description': 'Max actions to return (1). Replica command payloads can contain large batches, so this exact one-record cursor page is the verified safe response budget.'}, 'cursor': {'type': 'string', 'description': 'Continuation cursor from a previous response'}, 'status': {'enum': ['ok', 'err'], 'type': 'string', 'description': 'Filter by action status'}, 'network': {'type': 'string', 'default': 'hyperliquid-replica-cmds', 'description': "Network name (default: 'hyperliquid-replica-cmds'). Optional when continuing with cursor."}, 'to_block': {'type': 'number', 'description': 'Ending block number'}, 'timeframe': {'type': 'string', 'description': "Time range (e.g., '1h', '24h'). Alternative to from_block/to_block."}, 'from_block': {'type': 'number', 'description': 'Starting block number (use this OR timeframe)'}, 'action_type': {'type': 'array', 'items': {'enum': ['order', 'cancel', 'cancelByCloid', 'batchModify', 'transfer', 'withdraw', 'updateLeverage'], 'type': 'string'}, 'description': 'Action types to filter'}, 'to_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now".'}, 'vault_address': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Vault addresses (0x-prefixed, lowercase)'}, 'finalized_only': {'type': 'boolean', 'default': False, 'description': 'Only query finalized blocks'}, 'from_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "1h ago".'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'_ui': {'description': 'Chart, table, and follow-up presentation metadata.'}, '_app': {'description': 'SQD Explorer identity and host-render state.'}, '_llm': {'description': 'Hints to locate the primary evidence.'}, '_meta': {'description': 'Network, block range, timing, and row counts.'}, 'error': {'type': 'object', 'required': ['code', 'origin', 'summary', 'retryable', 'suggestions'], 'properties': {'code': {'type': 'string'}, 'origin': {'type': 'string'}, 'summary': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'suggestions': {'type': 'array', 'items': {'type': 'string'}}, 'retry_after_ms': {'type': 'number'}}, 'description': 'Structured failure details.', 'additionalProperties': {}}, 'items': {'type': 'array', 'items': {}, 'description': 'Primary rows for list results.'}, 'value': {'description': 'Primary scalar result.'}, 'answer': {'type': 'string', 'description': 'Answer grounded in the returned data.'}, '_notice': {'type': 'string', 'description': 'Limitation or truncation notice.'}, '_server': {'type': 'object', 'required': ['name', 'version', 'commit'], 'properties': {'name': {'type': 'string'}, 'commit': {'type': 'string'}, 'version': {'type': 'string'}}, 'description': 'SQD server name, exact version, and git commit.', 'additionalProperties': False}, 'display': {'description': 'Labels for presenting the result.'}, '_notices': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Limitation or truncation notices.'}, '_summary': {'type': 'string', 'description': 'Human-readable summary.'}, '_coverage': {'description': 'Window and result completeness.'}, '_evidence': {'description': 'Replayable arguments, digest, row count, and receipt.'}, '_ordering': {'description': 'Ordering guarantees.'}, '_execution': {'description': 'Bounded execution and scan details.'}, '_freshness': {'description': 'Freshness and finality.'}, 'next_steps': {'description': 'Safe follow-up actions and continuation guidance.'}, '_pagination': {'description': 'Pagination state and next_cursor.'}, 'investigation': {'description': 'Evidence paths, pivots, and limitations.'}, 'pipes_handoff': {'description': 'SQD Pipes guidance for custom data needs.'}, '_tool_contract': {'description': 'Tool identity, intent, and chain families.'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'number', 'default': 20, 'description': 'Max blocks to return (default: 20). Note: Lower default for MCP to reduce context usage.'}, 'cursor': {'type': 'string', 'description': 'Continuation cursor from a previous response'}, 'network': {'type': 'string', 'description': 'Network name or alias. Optional when continuing with cursor.'}, 'to_block': {'type': 'number', 'description': 'Ending block number'}, 'timeframe': {'type': 'string', 'description': "Time range (e.g., '1h', '24h'). Alternative to from_block/to_block."}, 'from_block': {'type': 'number', 'description': 'Starting block number (use this OR timeframe)'}, 'field_preset': {'enum': ['minimal', 'standard', 'full'], 'type': 'string', 'default': 'standard', 'description': "Field preset for EVM datasets: 'minimal' (number+timestamp+gas), 'standard' (+hash+miner+size), 'full' (all block fields). Ignored for Solana/Bitcoin."}, 'to_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now".'}, 'finalized_only': {'type': 'boolean', 'default': False, 'description': 'Only query finalized blocks'}, 'from_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "1h ago".'}, 'include_l2_fields': {'type': 'boolean', 'default': False, 'description': 'Include L2-specific fields (auto-detected for L2 chains)'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'_ui': {'description': 'Chart, table, and follow-up presentation metadata.'}, '_app': {'description': 'SQD Explorer identity and host-render state.'}, '_llm': {'description': 'Hints to locate the primary evidence.'}, '_meta': {'description': 'Network, block range, timing, and row counts.'}, 'error': {'type': 'object', 'required': ['code', 'origin', 'summary', 'retryable', 'suggestions'], 'properties': {'code': {'type': 'string'}, 'origin': {'type': 'string'}, 'summary': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'suggestions': {'type': 'array', 'items': {'type': 'string'}}, 'retry_after_ms': {'type': 'number'}}, 'description': 'Structured failure details.', 'additionalProperties': {}}, 'items': {'type': 'array', 'items': {}, 'description': 'Primary rows for list results.'}, 'value': {'description': 'Primary scalar result.'}, 'answer': {'type': 'string', 'description': 'Answer grounded in the returned data.'}, '_notice': {'type': 'string', 'description': 'Limitation or truncation notice.'}, '_server': {'type': 'object', 'required': ['name', 'version', 'commit'], 'properties': {'name': {'type': 'string'}, 'commit': {'type': 'string'}, 'version': {'type': 'string'}}, 'description': 'SQD server name, exact version, and git commit.', 'additionalProperties': False}, 'display': {'description': 'Labels for presenting the result.'}, '_notices': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Limitation or truncation notices.'}, '_summary': {'type': 'string', 'description': 'Human-readable summary.'}, '_coverage': {'description': 'Window and result completeness.'}, '_evidence': {'description': 'Replayable arguments, digest, row count, and receipt.'}, '_ordering': {'description': 'Ordering guarantees.'}, '_execution': {'description': 'Bounded execution and scan details.'}, '_freshness': {'description': 'Freshness and finality.'}, 'next_steps': {'description': 'Safe follow-up actions and continuation guidance.'}, '_pagination': {'description': 'Pagination state and next_cursor.'}, 'investigation': {'description': 'Evidence paths, pivots, and limitations.'}, 'pipes_handoff': {'description': 'SQD Pipes guidance for custom data needs.'}, '_tool_contract': {'description': 'Tool identity, intent, and chain families.'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['network', 'timestamp'], 'properties': {'network': {'type': 'string', 'description': 'Network name or alias'}, 'timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Unix seconds, Unix milliseconds, ISO datetime, or relative input like "1h ago"'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'_ui': {'description': 'Chart, table, and follow-up presentation metadata.'}, '_app': {'description': 'SQD Explorer identity and host-render state.'}, '_llm': {'description': 'Hints to locate the primary evidence.'}, '_meta': {'description': 'Network, block range, timing, and row counts.'}, 'error': {'type': 'object', 'required': ['code', 'origin', 'summary', 'retryable', 'suggestions'], 'properties': {'code': {'type': 'string'}, 'origin': {'type': 'string'}, 'summary': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'suggestions': {'type': 'array', 'items': {'type': 'string'}}, 'retry_after_ms': {'type': 'number'}}, 'description': 'Structured failure details.', 'additionalProperties': {}}, 'items': {'type': 'array', 'items': {}, 'description': 'Primary rows for list results.'}, 'value': {'description': 'Primary scalar result.'}, 'answer': {'type': 'string', 'description': 'Answer grounded in the returned data.'}, '_notice': {'type': 'string', 'description': 'Limitation or truncation notice.'}, '_server': {'type': 'object', 'required': ['name', 'version', 'commit'], 'properties': {'name': {'type': 'string'}, 'commit': {'type': 'string'}, 'version': {'type': 'string'}}, 'description': 'SQD server name, exact version, and git commit.', 'additionalProperties': False}, 'display': {'description': 'Labels for presenting the result.'}, '_notices': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Limitation or truncation notices.'}, '_summary': {'type': 'string', 'description': 'Human-readable summary.'}, '_coverage': {'description': 'Window and result completeness.'}, '_evidence': {'description': 'Replayable arguments, digest, row count, and receipt.'}, '_ordering': {'description': 'Ordering guarantees.'}, '_execution': {'description': 'Bounded execution and scan details.'}, '_freshness': {'description': 'Freshness and finality.'}, 'next_steps': {'description': 'Safe follow-up actions and continuation guidance.'}, '_pagination': {'description': 'Pagination state and next_cursor.'}, 'investigation': {'description': 'Evidence paths, pivots, and limitations.'}, 'pipes_handoff': {'description': 'SQD Pipes guidance for custom data needs.'}, '_tool_contract': {'description': 'Tool identity, intent, and chain families.'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'mode': {'enum': ['fast', 'deep'], 'type': 'string', 'default': 'deep', 'description': 'Execution depth. Defaults to complete requested-window analysis; the optional fast value is only for explicitly bounded previews.'}, 'limit': {'type': 'number', 'default': 10, 'maximum': 100, 'description': 'Number of top contracts to return (default: 10, max: 100)'}, 'cursor': {'type': 'string', 'description': 'Continuation cursor from a previous response'}, 'network': {'type': 'string', 'description': "Network name (supports short names: 'ethereum', 'polygon', 'base', etc.). Optional when continuing with cursor."}, 'timeframe': {'type': 'string', 'description': "Optional natural time window like '1h' or '24h'"}, 'num_blocks': {'type': 'number', 'default': 50, 'maximum': 10000, 'description': 'Number of recent blocks to analyze when timeframe is omitted (default: 50, max: 10000)'}, 'to_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now".'}, 'from_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "1h ago".'}, 'include_details': {'type': 'boolean', 'default': False, 'description': 'Include sample transaction hashes for each contract'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'_ui': {'description': 'Chart, table, and follow-up presentation metadata.'}, '_app': {'description': 'SQD Explorer identity and host-render state.'}, '_llm': {'description': 'Hints to locate the primary evidence.'}, '_meta': {'description': 'Network, block range, timing, and row counts.'}, 'error': {'type': 'object', 'required': ['code', 'origin', 'summary', 'retryable', 'suggestions'], 'properties': {'code': {'type': 'string'}, 'origin': {'type': 'string'}, 'summary': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'suggestions': {'type': 'array', 'items': {'type': 'string'}}, 'retry_after_ms': {'type': 'number'}}, 'description': 'Structured failure details.', 'additionalProperties': {}}, 'items': {'type': 'array', 'items': {}, 'description': 'Primary rows for list results.'}, 'value': {'description': 'Primary scalar result.'}, 'answer': {'type': 'string', 'description': 'Answer grounded in the returned data.'}, '_notice': {'type': 'string', 'description': 'Limitation or truncation notice.'}, '_server': {'type': 'object', 'required': ['name', 'version', 'commit'], 'properties': {'name': {'type': 'string'}, 'commit': {'type': 'string'}, 'version': {'type': 'string'}}, 'description': 'SQD server name, exact version, and git commit.', 'additionalProperties': False}, 'display': {'description': 'Labels for presenting the result.'}, '_notices': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Limitation or truncation notices.'}, '_summary': {'type': 'string', 'description': 'Human-readable summary.'}, '_coverage': {'description': 'Window and result completeness.'}, '_evidence': {'description': 'Replayable arguments, digest, row count, and receipt.'}, '_ordering': {'description': 'Ordering guarantees.'}, '_execution': {'description': 'Bounded execution and scan details.'}, '_freshness': {'description': 'Freshness and finality.'}, 'next_steps': {'description': 'Safe follow-up actions and continuation guidance.'}, '_pagination': {'description': 'Pagination state and next_cursor.'}, 'investigation': {'description': 'Evidence paths, pivots, and limitations.'}, 'pipes_handoff': {'description': 'SQD Pipes guidance for custom data needs.'}, '_tool_contract': {'description': 'Tool identity, intent, and chain families.'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['network', 'contract_address'], 'properties': {'mode': {'enum': ['fast', 'deep'], 'type': 'string', 'default': 'deep', 'description': 'Execution depth. Defaults to complete requested-window analysis; the optional fast value is only for explicitly bounded previews.'}, 'network': {'type': 'string', 'description': 'Network name or alias'}, 'timeframe': {'type': 'string', 'default': '1000', 'description': "Analysis period as timeframe or block count. Examples: '1h', '24h', '7d', '3d', '1000'."}, 'to_timestamp': {'anyOf': [{'type': 'string'}, {'type': 'number'}], 'description': 'Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now".'}, 'from_timestamp': {'anyOf': [{'type': 'string'}, {'type': 'number'}], 'description': 'Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "1h ago".'}, 'include_events': {'type': 'boolean', 'default': True, 'description': 'Include event log summary'}, 'contract_address': {'type': 'string', 'description': 'Contract address to analyze'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'_ui': {'description': 'Chart, table, and follow-up presentation metadata.'}, '_app': {'description': 'SQD Explorer identity and host-render state.'}, '_llm': {'description': 'Hints to locate the primary evidence.'}, '_meta': {'description': 'Network, block range, timing, and row counts.'}, 'error': {'type': 'object', 'required': ['code', 'origin', 'summary', 'retryable', 'suggestions'], 'properties': {'code': {'type': 'string'}, 'origin': {'type': 'string'}, 'summary': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'suggestions': {'type': 'array', 'items': {'type': 'string'}}, 'retry_after_ms': {'type': 'number'}}, 'description': 'Structured failure details.', 'additionalProperties': {}}, 'items': {'type': 'array', 'items': {}, 'description': 'Primary rows for list results.'}, 'value': {'description': 'Primary scalar result.'}, 'answer': {'type': 'string', 'description': 'Answer grounded in the returned data.'}, '_notice': {'type': 'string', 'description': 'Limitation or truncation notice.'}, '_server': {'type': 'object', 'required': ['name', 'version', 'commit'], 'properties': {'name': {'type': 'string'}, 'commit': {'type': 'string'}, 'version': {'type': 'string'}}, 'description': 'SQD server name, exact version, and git commit.', 'additionalProperties': False}, 'display': {'description': 'Labels for presenting the result.'}, '_notices': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Limitation or truncation notices.'}, '_summary': {'type': 'string', 'description': 'Human-readable summary.'}, '_coverage': {'description': 'Window and result completeness.'}, '_evidence': {'description': 'Replayable arguments, digest, row count, and receipt.'}, '_ordering': {'description': 'Ordering guarantees.'}, '_execution': {'description': 'Bounded execution and scan details.'}, '_freshness': {'description': 'Freshness and finality.'}, 'next_steps': {'description': 'Safe follow-up actions and continuation guidance.'}, '_pagination': {'description': 'Pagination state and next_cursor.'}, 'investigation': {'description': 'Evidence paths, pivots, and limitations.'}, 'pipes_handoff': {'description': 'SQD Pipes guidance for custom data needs.'}, '_tool_contract': {'description': 'Tool identity, intent, and chain families.'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['network'], 'properties': {'network': {'type': 'string', 'description': 'EVM network name or alias, e.g. base, ethereum, arbitrum.'}, 'contract': {'type': 'string', 'description': 'Contract address or a supported well-known alias/name, e.g. "bayc" or "bored apes" on Ethereum.'}, 'to_block': {'type': 'number', 'description': 'Optional ending block. Defaults to the indexed head.'}, 'timeframe': {'type': 'string', 'description': 'Optional recent time window to search, e.g. "24h" or "7d".'}, 'from_block': {'type': 'number', 'description': 'Optional starting block. Provide this for older contracts when the deployment is not recent.'}, 'scan_order': {'enum': ['latest', 'earliest'], 'type': 'string', 'default': 'latest', 'description': 'Scan latest first for recent deployments, or earliest first when you provide a historical from_block.'}, 'to_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now".'}, 'from_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "7d ago".'}, 'max_scan_blocks': {'type': 'number', 'maximum': 1000000, 'description': 'Safety cap for historical deployment scans. Default: scan the requested window up to 1,000,000 blocks.'}, 'contract_address': {'type': 'string', 'description': 'Contract address whose deployment transaction should be located.'}, 'search_depth_blocks': {'type': 'number', 'default': 100000, 'maximum': 250000, 'description': 'When no explicit range is given, search this many recent blocks backward from the indexed head.'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'_ui': {'description': 'Chart, table, and follow-up presentation metadata.'}, '_app': {'description': 'SQD Explorer identity and host-render state.'}, '_llm': {'description': 'Hints to locate the primary evidence.'}, '_meta': {'description': 'Network, block range, timing, and row counts.'}, 'error': {'type': 'object', 'required': ['code', 'origin', 'summary', 'retryable', 'suggestions'], 'properties': {'code': {'type': 'string'}, 'origin': {'type': 'string'}, 'summary': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'suggestions': {'type': 'array', 'items': {'type': 'string'}}, 'retry_after_ms': {'type': 'number'}}, 'description': 'Structured failure details.', 'additionalProperties': {}}, 'items': {'type': 'array', 'items': {}, 'description': 'Primary rows for list results.'}, 'value': {'description': 'Primary scalar result.'}, 'answer': {'type': 'string', 'description': 'Answer grounded in the returned data.'}, '_notice': {'type': 'string', 'description': 'Limitation or truncation notice.'}, '_server': {'type': 'object', 'required': ['name', 'version', 'commit'], 'properties': {'name': {'type': 'string'}, 'commit': {'type': 'string'}, 'version': {'type': 'string'}}, 'description': 'SQD server name, exact version, and git commit.', 'additionalProperties': False}, 'display': {'description': 'Labels for presenting the result.'}, '_notices': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Limitation or truncation notices.'}, '_summary': {'type': 'string', 'description': 'Human-readable summary.'}, '_coverage': {'description': 'Window and result completeness.'}, '_evidence': {'description': 'Replayable arguments, digest, row count, and receipt.'}, '_ordering': {'description': 'Ordering guarantees.'}, '_execution': {'description': 'Bounded execution and scan details.'}, '_freshness': {'description': 'Freshness and finality.'}, 'next_steps': {'description': 'Safe follow-up actions and continuation guidance.'}, '_pagination': {'description': 'Pagination state and next_cursor.'}, 'investigation': {'description': 'Evidence paths, pivots, and limitations.'}, 'pipes_handoff': {'description': 'SQD Pipes guidance for custom data needs.'}, '_tool_contract': {'description': 'Tool identity, intent, and chain families.'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'fee': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Optional Uniswap v4 LP fee in hundredths of a bip, e.g. 3000 for 0.30%.'}, 'mode': {'enum': ['fast', 'deep'], 'type': 'string', 'default': 'deep', 'description': 'Execution depth. Defaults to complete requested-window analysis; the optional fast value is only for explicitly bounded previews.'}, 'cursor': {'type': 'string', 'description': 'Continuation cursor from a previous candle page'}, 'source': {'enum': ['uniswap_v2_swap', 'uniswap_v3_swap', 'uniswap_v4_swap', 'aerodrome_slipstream_swap', 'uniswap_v2_sync'], 'type': 'string', 'default': 'uniswap_v3_swap', 'description': 'Which event source to build candles from. Prefer swap-derived sources for factual trade prices and volumes. Uniswap v4 uses PoolManager Swap events filtered by pool_id, not a per-pool contract address.'}, 'network': {'type': 'string', 'default': 'base-mainnet', 'description': 'EVM network name (default: base-mainnet)'}, 'pool_id': {'type': 'string', 'description': 'Uniswap v4 pool id (bytes32). Optional when you provide the full v4 pool key instead.'}, 'duration': {'type': 'string', 'default': '1h', 'description': 'How much recent history to cover. Accepts compact durations like "1h" or natural phrases like "past 30 minutes".'}, 'interval': {'enum': ['auto', '1m', '5m', '15m', '30m', '1h', '4h', '6h', '1d'], 'type': 'string', 'default': 'auto', 'description': 'Candle interval. auto uses chart-friendly defaults like 1hâ\x86\x925m and 24hâ\x86\x921h.'}, 'price_in': {'enum': ['auto', 'token0', 'token1'], 'type': 'string', 'default': 'auto', 'description': 'Choose which token the displayed price should be expressed in. auto picks the more human-readable quote side.'}, 'base_token': {'enum': ['token0', 'token1'], 'type': 'string', 'description': 'Legacy orientation input. Prefer price_in instead.'}, 'pool_address': {'type': 'string', 'description': 'Pool/pair contract address for address-keyed sources like Uniswap v3, Slipstream, or Sync-derived CPMM pools.'}, 'tick_spacing': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Optional Uniswap v4 tick spacing. Required with the rest of the pool key when deriving pool_id.'}, 'hooks_address': {'type': 'string', 'description': 'Optional Uniswap v4 hooks contract address. Defaults to the zero address when omitted.'}, 'token0_symbol': {'type': 'string', 'description': 'Optional token0 symbol label for summaries'}, 'token1_symbol': {'type': 'string', 'description': 'Optional token1 symbol label for summaries'}, 'token0_address': {'type': 'string', 'description': 'Optional token0 address to infer known decimals'}, 'token1_address': {'type': 'string', 'description': 'Optional token1 address to infer known decimals'}, 'token0_decimals': {'type': 'number', 'description': 'Optional token0 decimals for human-readable prices'}, 'token1_decimals': {'type': 'number', 'description': 'Optional token1 decimals for human-readable prices'}, 'currency0_address': {'type': 'string', 'description': 'Optional Uniswap v4 currency0 address. Use with currency1_address, fee, and tick_spacing to derive pool_id factually.'}, 'currency1_address': {'type': 'string', 'description': 'Optional Uniswap v4 currency1 address. Use with currency0_address, fee, and tick_spacing to derive pool_id factually.'}, 'recent_trades_limit': {'type': 'integer', 'default': 5, 'maximum': 50, 'minimum': 1, 'description': 'Maximum number of recent trades to return in the trade tape.'}, 'pool_manager_address': {'type': 'string', 'description': 'Uniswap v4 PoolManager address. Optional on networks with a built-in official Uniswap deployment mapping.'}, 'include_recent_trades': {'type': 'boolean', 'default': True, 'description': 'Include a recent trade tape for swap-derived sources when factual per-trade amounts are available.'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'_ui': {'description': 'Chart, table, and follow-up presentation metadata.'}, '_app': {'description': 'SQD Explorer identity and host-render state.'}, '_llm': {'description': 'Hints to locate the primary evidence.'}, '_meta': {'description': 'Network, block range, timing, and row counts.'}, 'error': {'type': 'object', 'required': ['code', 'origin', 'summary', 'retryable', 'suggestions'], 'properties': {'code': {'type': 'string'}, 'origin': {'type': 'string'}, 'summary': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'suggestions': {'type': 'array', 'items': {'type': 'string'}}, 'retry_after_ms': {'type': 'number'}}, 'description': 'Structured failure details.', 'additionalProperties': {}}, 'items': {'type': 'array', 'items': {}, 'description': 'Primary rows for list results.'}, 'value': {'description': 'Primary scalar result.'}, 'answer': {'type': 'string', 'description': 'Answer grounded in the returned data.'}, '_notice': {'type': 'string', 'description': 'Limitation or truncation notice.'}, '_server': {'type': 'object', 'required': ['name', 'version', 'commit'], 'properties': {'name': {'type': 'string'}, 'commit': {'type': 'string'}, 'version': {'type': 'string'}}, 'description': 'SQD server name, exact version, and git commit.', 'additionalProperties': False}, 'display': {'description': 'Labels for presenting the result.'}, '_notices': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Limitation or truncation notices.'}, '_summary': {'type': 'string', 'description': 'Human-readable summary.'}, '_coverage': {'description': 'Window and result completeness.'}, '_evidence': {'description': 'Replayable arguments, digest, row count, and receipt.'}, '_ordering': {'description': 'Ordering guarantees.'}, '_execution': {'description': 'Bounded execution and scan details.'}, '_freshness': {'description': 'Freshness and finality.'}, 'next_steps': {'description': 'Safe follow-up actions and continuation guidance.'}, '_pagination': {'description': 'Pagination state and next_cursor.'}, 'investigation': {'description': 'Evidence paths, pivots, and limitations.'}, 'pipes_handoff': {'description': 'SQD Pipes guidance for custom data needs.'}, '_tool_contract': {'description': 'Tool identity, intent, and chain families.'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'event': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'description': 'Common event alias or topic0 hash. Examples: "transfer", "approval", "swap", "sync", "deposit", "withdrawal". Merges with topic0.'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 25, 'minimum': 1, 'description': 'Max logs to return (default: 20, max: 25). This verified ceiling keeps pages within MCP client budgets.'}, 'cursor': {'type': 'string', 'description': 'Continuation cursor from a previous response'}, 'decode': {'type': 'boolean', 'default': False, 'description': 'Decode known log signatures inline when topics/data are available'}, 'topic0': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Event signatures (topic0). E.g., Transfer = 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef'}, 'topic1': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Topic1 filter (often: from address in Transfer, indexed parameter 1)'}, 'topic2': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Topic2 filter (often: to address in Transfer, indexed parameter 2)'}, 'topic3': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Topic3 filter (indexed parameter 3, chain-specific)'}, 'network': {'type': 'string', 'description': 'Network name or alias. Optional when continuing with cursor.'}, 'to_block': {'type': 'number', 'description': 'Ending block number. RECOMMENDED: <10k blocks for fast (<1s) responses. Larger ranges may be slow or timeout.'}, 'addresses': {'type': 'array', 'items': {'type': 'string'}, 'description': "Contract addresses to filter (e.g., ['0xUSDC...', '0xDAI...']). IMPORTANT: Always include this or topics for fast queries."}, 'timeframe': {'type': 'string', 'description': "Natural time range such as '5m', '1h', '24h', '7d', or 'past 30 minutes'. Alternative to from_block/to_block."}, 'from_block': {'type': 'number', 'description': 'Starting block number (use this OR timeframe)'}, 'scan_order': {'enum': ['latest', 'earliest'], 'type': 'string', 'default': 'latest', 'description': 'Which side of the block window to scan first. Use earliest for first-event questions.'}, 'field_preset': {'enum': ['minimal', 'standard', 'full'], 'type': 'string', 'default': 'standard', 'description': "Field preset: 'minimal' (address+topic0+block, ~80% smaller), 'standard' (all topics+timestamp), 'full' (includes raw data hex, largest). Use 'minimal' to reduce context usage."}, 'to_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now".'}, 'token_symbols': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Token symbols to resolve via open token-list data and merge into addresses, e.g. ["USDC"].'}, 'finalized_only': {'type': 'boolean', 'default': False, 'description': 'Only query finalized blocks'}, 'from_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "1h ago".'}, 'max_scan_blocks': {'type': 'integer', 'maximum': 250000, 'minimum': 1, 'description': 'Maximum blocks to inspect for bounded earliest/latest scans. Sparse latest searches default to 25,000 blocks to stay within MCP request timeouts; raise only when deeper coverage is worth the added latency.'}, 'response_format': {'enum': ['full', 'compact', 'summary'], 'type': 'string', 'description': "Response format: defaults to 'compact' for chat-friendly output, or stays 'full' when inline transaction context is requested. Use 'summary' for counting or categorizing."}, 'include_transaction': {'type': 'boolean', 'default': False, 'description': 'Include parent transaction data'}, 'include_transaction_logs': {'type': 'boolean', 'default': False, 'description': 'Include all logs from parent transactions'}, 'max_token_symbol_matches': {'type': 'number', 'default': 5, 'maximum': 20, 'minimum': 1, 'description': 'Maximum token-list matches to include per token symbol. Use addresses for deterministic single-contract filters.'}, 'include_transaction_traces': {'type': 'boolean', 'default': False, 'description': 'Include traces for parent transactions'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'_ui': {'description': 'Chart, table, and follow-up presentation metadata.'}, '_app': {'description': 'SQD Explorer identity and host-render state.'}, '_llm': {'description': 'Hints to locate the primary evidence.'}, '_meta': {'description': 'Network, block range, timing, and row counts.'}, 'error': {'type': 'object', 'required': ['code', 'origin', 'summary', 'retryable', 'suggestions'], 'properties': {'code': {'type': 'string'}, 'origin': {'type': 'string'}, 'summary': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'suggestions': {'type': 'array', 'items': {'type': 'string'}}, 'retry_after_ms': {'type': 'number'}}, 'description': 'Structured failure details.', 'additionalProperties': {}}, 'items': {'type': 'array', 'items': {}, 'description': 'Primary rows for list results.'}, 'value': {'description': 'Primary scalar result.'}, 'answer': {'type': 'string', 'description': 'Answer grounded in the returned data.'}, '_notice': {'type': 'string', 'description': 'Limitation or truncation notice.'}, '_server': {'type': 'object', 'required': ['name', 'version', 'commit'], 'properties': {'name': {'type': 'string'}, 'commit': {'type': 'string'}, 'version': {'type': 'string'}}, 'description': 'SQD server name, exact version, and git commit.', 'additionalProperties': False}, 'display': {'description': 'Labels for presenting the result.'}, '_notices': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Limitation or truncation notices.'}, '_summary': {'type': 'string', 'description': 'Human-readable summary.'}, '_coverage': {'description': 'Window and result completeness.'}, '_evidence': {'description': 'Replayable arguments, digest, row count, and receipt.'}, '_ordering': {'description': 'Ordering guarantees.'}, '_execution': {'description': 'Bounded execution and scan details.'}, '_freshness': {'description': 'Freshness and finality.'}, 'next_steps': {'description': 'Safe follow-up actions and continuation guidance.'}, '_pagination': {'description': 'Pagination state and next_cursor.'}, 'investigation': {'description': 'Evidence paths, pivots, and limitations.'}, 'pipes_handoff': {'description': 'SQD Pipes guidance for custom data needs.'}, '_tool_contract': {'description': 'Tool identity, intent, and chain families.'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'number', 'default': 50, 'description': 'Max transfers'}, 'cursor': {'type': 'string', 'description': 'Continuation cursor from a previous response'}, 'network': {'type': 'string', 'description': 'Network name or alias. Optional when continuing with cursor.'}, 'to_block': {'type': 'number', 'description': 'Ending block number. RECOMMENDED: <10k blocks for fast responses.'}, 'timeframe': {'type': 'string', 'description': "Time range (e.g., '1h', '24h'). Alternative to block numbers."}, 'from_block': {'type': 'number', 'description': 'Starting block number'}, 'scan_order': {'enum': ['latest', 'earliest'], 'type': 'string', 'default': 'latest', 'description': 'Which side of the block window to scan first. Use earliest for first-transfer questions.'}, 'to_addresses': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Recipient addresses'}, 'to_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now".'}, 'token_symbols': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Token symbols to resolve via open token-list data, e.g. ["USDC"]. Merges with token_addresses.'}, 'from_addresses': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Sender addresses'}, 'from_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "1h ago".'}, 'token_addresses': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Token contract addresses'}, 'include_token_info': {'type': 'boolean', 'default': False, 'description': 'Include token metadata (symbol, decimals) inline. Avoids separate token metadata lookups.'}, 'max_token_symbol_matches': {'type': 'number', 'default': 5, 'maximum': 20, 'minimum': 1, 'description': 'Maximum token-list matches to include per token symbol. Use token_addresses for deterministic single-contract filters.'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'_ui': {'description': 'Chart, table, and follow-up presentation metadata.'}, '_app': {'description': 'SQD Explorer identity and host-render state.'}, '_llm': {'description': 'Hints to locate the primary evidence.'}, '_meta': {'description': 'Network, block range, timing, and row counts.'}, 'error': {'type': 'object', 'required': ['code', 'origin', 'summary', 'retryable', 'suggestions'], 'properties': {'code': {'type': 'string'}, 'origin': {'type': 'string'}, 'summary': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'suggestions': {'type': 'array', 'items': {'type': 'string'}}, 'retry_after_ms': {'type': 'number'}}, 'description': 'Structured failure details.', 'additionalProperties': {}}, 'items': {'type': 'array', 'items': {}, 'description': 'Primary rows for list results.'}, 'value': {'description': 'Primary scalar result.'}, 'answer': {'type': 'string', 'description': 'Answer grounded in the returned data.'}, '_notice': {'type': 'string', 'description': 'Limitation or truncation notice.'}, '_server': {'type': 'object', 'required': ['name', 'version', 'commit'], 'properties': {'name': {'type': 'string'}, 'commit': {'type': 'string'}, 'version': {'type': 'string'}}, 'description': 'SQD server name, exact version, and git commit.', 'additionalProperties': False}, 'display': {'description': 'Labels for presenting the result.'}, '_notices': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Limitation or truncation notices.'}, '_summary': {'type': 'string', 'description': 'Human-readable summary.'}, '_coverage': {'description': 'Window and result completeness.'}, '_evidence': {'description': 'Replayable arguments, digest, row count, and receipt.'}, '_ordering': {'description': 'Ordering guarantees.'}, '_execution': {'description': 'Bounded execution and scan details.'}, '_freshness': {'description': 'Freshness and finality.'}, 'next_steps': {'description': 'Safe follow-up actions and continuation guidance.'}, '_pagination': {'description': 'Pagination state and next_cursor.'}, 'investigation': {'description': 'Evidence paths, pivots, and limitations.'}, 'pipes_handoff': {'description': 'SQD Pipes guidance for custom data needs.'}, '_tool_contract': {'description': 'Tool identity, intent, and chain families.'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'type': {'type': 'array', 'items': {'enum': ['call', 'create', 'suicide', 'reward'], 'type': 'string'}, 'description': "FILTER: trace types. 'create' covers both CREATE and CREATE2; 'reward' only exists on proof-of-work history."}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 25, 'minimum': 1, 'description': 'Max traces to return (default: 20, max: 25)'}, 'cursor': {'type': 'string', 'description': 'Continuation cursor from a previous response'}, 'method': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'description': 'FILTER (call traces): method alias such as transfer, approve, deposit, or a 4-byte selector. Merges with call_sighash.'}, 'call_to': {'type': 'array', 'items': {'type': 'string'}, 'description': 'FILTER (call traces): called addresses.'}, 'network': {'type': 'string', 'description': 'Network name or alias. Optional when continuing with cursor.'}, 'to_block': {'type': 'number', 'description': 'Ending block number. Traces are expensive: keep filtered windows under 5,000 blocks.'}, 'call_from': {'type': 'array', 'items': {'type': 'string'}, 'description': 'FILTER (call traces): calling addresses, contracts or wallets.'}, 'timeframe': {'type': 'string', 'description': "Time range (e.g., '10m', '1h'). Alternative to from_block/to_block. Keep it short for traces."}, 'from_block': {'type': 'number', 'description': 'Starting block number (use this OR timeframe)'}, 'scan_order': {'enum': ['earliest', 'latest'], 'type': 'string', 'default': 'latest', 'description': 'Which side of the block window to scan first. Use earliest for first-occurrence questions.'}, 'create_from': {'type': 'array', 'items': {'type': 'string'}, 'description': 'FILTER (create traces): deployer addresses.'}, 'call_sighash': {'type': 'array', 'items': {'type': 'string'}, 'description': 'FILTER (call traces): 4-byte selectors such as 0xa9059cbb.'}, 'field_preset': {'enum': ['minimal', 'standard', 'full'], 'type': 'string', 'default': 'standard', 'description': "Field preset: 'minimal' (type, from, to), 'standard' (value, selector, gas, result address), 'full' (adds call input and output and creation code)."}, 'to_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now".'}, 'finalized_only': {'type': 'boolean', 'default': False, 'description': 'Only query finalized blocks'}, 'from_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "1h ago".'}, 'max_scan_blocks': {'type': 'integer', 'maximum': 50000, 'minimum': 1, 'description': 'Safety cap for bounded scans. Default: 5,000 blocks with filters, 100 without.'}, 'response_format': {'enum': ['full', 'compact', 'summary'], 'type': 'string', 'description': "Response format: defaults to 'compact' for chat-friendly output. Use 'summary' for counts by type, failures, value moved, and top callers."}, 'transaction_hash': {'type': 'string', 'description': 'FILTER: keep only traces of this transaction. Give its block (from_block = to_block) or a window of at most 1,000 blocks; find the block with portal_evm_query_transactions first when unknown.'}, 'include_subtraces': {'type': 'boolean', 'default': False, 'description': 'Also return the child traces of each matching trace'}, 'include_transaction': {'type': 'boolean', 'default': False, 'description': 'Attach the parent transaction (sender, recipient, value, status). The hash is always attached.'}, 'create_result_address': {'type': 'array', 'items': {'type': 'string'}, 'description': 'FILTER (create traces): deployed contract addresses.'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'_ui': {'description': 'Chart, table, and follow-up presentation metadata.'}, '_app': {'description': 'SQD Explorer identity and host-render state.'}, '_llm': {'description': 'Hints to locate the primary evidence.'}, '_meta': {'description': 'Network, block range, timing, and row counts.'}, 'error': {'type': 'object', 'required': ['code', 'origin', 'summary', 'retryable', 'suggestions'], 'properties': {'code': {'type': 'string'}, 'origin': {'type': 'string'}, 'summary': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'suggestions': {'type': 'array', 'items': {'type': 'string'}}, 'retry_after_ms': {'type': 'number'}}, 'description': 'Structured failure details.', 'additionalProperties': {}}, 'items': {'type': 'array', 'items': {}, 'description': 'Primary rows for list results.'}, 'value': {'description': 'Primary scalar result.'}, 'answer': {'type': 'string', 'description': 'Answer grounded in the returned data.'}, '_notice': {'type': 'string', 'description': 'Limitation or truncation notice.'}, '_server': {'type': 'object', 'required': ['name', 'version', 'commit'], 'properties': {'name': {'type': 'string'}, 'commit': {'type': 'string'}, 'version': {'type': 'string'}}, 'description': 'SQD server name, exact version, and git commit.', 'additionalProperties': False}, 'display': {'description': 'Labels for presenting the result.'}, '_notices': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Limitation or truncation notices.'}, '_summary': {'type': 'string', 'description': 'Human-readable summary.'}, '_coverage': {'description': 'Window and result completeness.'}, '_evidence': {'description': 'Replayable arguments, digest, row count, and receipt.'}, '_ordering': {'description': 'Ordering guarantees.'}, '_execution': {'description': 'Bounded execution and scan details.'}, '_freshness': {'description': 'Freshness and finality.'}, 'next_steps': {'description': 'Safe follow-up actions and continuation guidance.'}, '_pagination': {'description': 'Pagination state and next_cursor.'}, 'investigation': {'description': 'Evidence paths, pivots, and limitations.'}, 'pipes_handoff': {'description': 'SQD Pipes guidance for custom data needs.'}, '_tool_contract': {'description': 'Tool identity, intent, and chain families.'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 25, 'minimum': 1, 'description': 'Max transactions (default: 20, max: 25). This verified ceiling keeps pages within MCP client budgets.'}, 'cursor': {'type': 'string', 'description': 'Continuation cursor from a previous response'}, 'method': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'description': 'FILTER: Common EVM method alias or 4-byte sighash. Examples: "transfer", "approve", "transferFrom", "deposit", "withdraw". Merges with sighash.'}, 'network': {'type': 'string', 'description': 'Network name or alias. Optional when continuing with cursor.'}, 'sighash': {'type': 'array', 'items': {'type': 'string'}, 'description': "FILTER: Function sighash (4-byte hex, e.g., '0xa9059cbb' for transfer). Optional if limit <=100."}, 'order_by': {'enum': ['chronological', 'value_desc', 'gas_used_desc', 'effective_gas_price_desc'], 'type': 'string', 'default': 'chronological', 'description': 'Optional ranking for top-N questions. Use value_desc, gas_used_desc, or effective_gas_price_desc.'}, 'to_block': {'type': 'number', 'description': 'Ending block number. RECOMMENDED: <5k blocks for fast (<500ms) responses. Larger ranges may be slow.'}, 'timeframe': {'type': 'string', 'description': "Natural time range such as '5m', '1h', '24h', '7d', or 'past 30 minutes'. Alternative to from_block/to_block. Large ranges are allowed with a low limit (<=100)."}, 'from_block': {'type': 'number', 'description': 'Starting block number (use this OR timeframe). Large ranges OK with low limit (<=100).'}, 'last_nonce': {'type': 'number', 'description': 'Maximum nonce'}, 'scan_order': {'enum': ['latest', 'earliest'], 'type': 'string', 'description': 'Which side of the block window to scan first. Normal previews default to latest; transaction_type searches default to earliest, so "first tx type 0x1 from block N" scans forward from from_block.'}, 'first_nonce': {'type': 'number', 'description': 'Minimum nonce'}, 'aggregate_by': {'enum': ['sender', 'receiver'], 'type': 'string', 'description': 'Optional bounded aggregation for top sender/receiver questions. Returns ranked address rows instead of raw transactions.'}, 'field_preset': {'enum': ['minimal', 'standard', 'full'], 'type': 'string', 'default': 'standard', 'description': "Field preset: 'minimal' (from/to/value+block, ~70% smaller), 'standard' (hash+gas+timestamp), 'full' (includes input data hex, largest). Use 'minimal' to reduce context usage."}, 'include_logs': {'type': 'boolean', 'default': False, 'description': 'Include logs emitted by transactions'}, 'min_gas_used': {'anyOf': [{'type': 'string'}, {'type': 'number'}], 'description': 'FILTER/RANKING: Minimum receipt gasUsed. Accepts decimal or hex string.'}, 'to_addresses': {'type': 'array', 'items': {'type': 'string'}, 'description': 'FILTER: Recipient addresses (typically contracts being called, or wallets receiving ETH). Optional if limit <=100.'}, 'to_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now".'}, 'min_value_wei': {'anyOf': [{'type': 'string'}, {'type': 'number'}], 'description': 'FILTER/RANKING: Minimum native token value in wei. Accepts decimal or hex string.'}, 'finalized_only': {'type': 'boolean', 'default': False, 'description': 'Only query finalized blocks'}, 'from_addresses': {'type': 'array', 'items': {'type': 'string'}, 'description': 'FILTER: Sender addresses (wallets or contracts that initiated the transaction). Optional if limit <=100.'}, 'from_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "1h ago".'}, 'include_traces': {'type': 'boolean', 'default': False, 'description': 'Include traces for transactions'}, 'max_scan_blocks': {'type': 'number', 'maximum': 50000, 'description': 'Safety cap for first/last/ranked client-side scans. Default: min(window, 10000 blocks).'}, 'response_format': {'enum': ['full', 'compact', 'summary'], 'type': 'string', 'description': "Response format: defaults to 'compact' for chat-friendly output, or stays 'full' when inline logs, traces, or state diffs are requested. Use 'summary' for counting or profiling."}, 'aggregate_metric': {'enum': ['count', 'value', 'gas_used', 'effective_gas_price'], 'type': 'string', 'default': 'count', 'description': 'Metric used with aggregate_by. count ranks by tx count; value by total native value; gas_used by total gas used; effective_gas_price by max effective gas price.'}, 'to_token_symbols': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Resolve token symbols via open token-list data and merge them into to_addresses, e.g. transfer/approve calls to USDC.'}, 'transaction_type': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'FILTER: EVM transaction type. Accepts decimal or hex strings such as 0, 1, 2, "0x0", "0x1", "0x2". Applied client-side while streaming Portal results; use with scan_order="earliest" and from_block to find the first typed transaction.'}, 'contract_creation': {'type': 'boolean', 'description': 'FILTER: true returns contract-creation transactions; false excludes them. Useful for "first contract creation from this wallet".'}, 'include_l2_fields': {'type': 'boolean', 'default': False, 'description': 'Include L2-specific fields'}, 'from_token_symbols': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Resolve token symbols via open token-list data and merge them into from_addresses. Rare, but useful for token-contract-originated transactions.'}, 'transaction_status': {'anyOf': [{'enum': ['success', 'failed', 'succeeded', 'reverted'], 'type': 'string'}, {'type': 'number'}, {'type': 'string'}], 'description': 'FILTER: Transaction receipt status. Use "success"/1 or "failed"/0 for failed/reverted transaction searches.'}, 'include_state_diffs': {'type': 'boolean', 'default': False, 'description': 'Include state diffs caused by transactions'}, 'max_token_symbol_matches': {'type': 'number', 'default': 5, 'maximum': 20, 'minimum': 1, 'description': 'Maximum token-list matches to include per token symbol. Use from_addresses/to_addresses for deterministic single-contract filters.'}, 'min_effective_gas_price_wei': {'anyOf': [{'type': 'string'}, {'type': 'number'}], 'description': 'FILTER/RANKING: Minimum effectiveGasPrice in wei. Accepts decimal or hex string.'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'_ui': {'description': 'Chart, table, and follow-up presentation metadata.'}, '_app': {'description': 'SQD Explorer identity and host-render state.'}, '_llm': {'description': 'Hints to locate the primary evidence.'}, '_meta': {'description': 'Network, block range, timing, and row counts.'}, 'error': {'type': 'object', 'required': ['code', 'origin', 'summary', 'retryable', 'suggestions'], 'properties': {'code': {'type': 'string'}, 'origin': {'type': 'string'}, 'summary': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'suggestions': {'type': 'array', 'items': {'type': 'string'}}, 'retry_after_ms': {'type': 'number'}}, 'description': 'Structured failure details.', 'additionalProperties': {}}, 'items': {'type': 'array', 'items': {}, 'description': 'Primary rows for list results.'}, 'value': {'description': 'Primary scalar result.'}, 'answer': {'type': 'string', 'description': 'Answer grounded in the returned data.'}, '_notice': {'type': 'string', 'description': 'Limitation or truncation notice.'}, '_server': {'type': 'object', 'required': ['name', 'version', 'commit'], 'properties': {'name': {'type': 'string'}, 'commit': {'type': 'string'}, 'version': {'type': 'string'}}, 'description': 'SQD server name, exact version, and git commit.', 'additionalProperties': False}, 'display': {'description': 'Labels for presenting the result.'}, '_notices': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Limitation or truncation notices.'}, '_summary': {'type': 'string', 'description': 'Human-readable summary.'}, '_coverage': {'description': 'Window and result completeness.'}, '_evidence': {'description': 'Replayable arguments, digest, row count, and receipt.'}, '_ordering': {'description': 'Ordering guarantees.'}, '_execution': {'description': 'Bounded execution and scan details.'}, '_freshness': {'description': 'Freshness and finality.'}, 'next_steps': {'description': 'Safe follow-up actions and continuation guidance.'}, '_pagination': {'description': 'Pagination state and next_cursor.'}, 'investigation': {'description': 'Evidence paths, pivots, and limitations.'}, 'pipes_handoff': {'description': 'SQD Pipes guidance for custom data needs.'}, '_tool_contract': {'description': 'Tool identity, intent, and chain families.'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['network'], 'properties': {'type': {'enum': ['latest', 'finalized'], 'type': 'string', 'default': 'latest', 'description': 'Block type'}, 'network': {'type': 'string', 'description': 'Network name or alias'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'_ui': {'description': 'Chart, table, and follow-up presentation metadata.'}, '_app': {'description': 'SQD Explorer identity and host-render state.'}, '_llm': {'description': 'Hints to locate the primary evidence.'}, '_meta': {'description': 'Network, block range, timing, and row counts.'}, 'error': {'type': 'object', 'required': ['code', 'origin', 'summary', 'retryable', 'suggestions'], 'properties': {'code': {'type': 'string'}, 'origin': {'type': 'string'}, 'summary': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'suggestions': {'type': 'array', 'items': {'type': 'string'}}, 'retry_after_ms': {'type': 'number'}}, 'description': 'Structured failure details.', 'additionalProperties': {}}, 'items': {'type': 'array', 'items': {}, 'description': 'Primary rows for list results.'}, 'value': {'description': 'Primary scalar result.'}, 'answer': {'type': 'string', 'description': 'Answer grounded in the returned data.'}, '_notice': {'type': 'string', 'description': 'Limitation or truncation notice.'}, '_server': {'type': 'object', 'required': ['name', 'version', 'commit'], 'properties': {'name': {'type': 'string'}, 'commit': {'type': 'string'}, 'version': {'type': 'string'}}, 'description': 'SQD server name, exact version, and git commit.', 'additionalProperties': False}, 'display': {'description': 'Labels for presenting the result.'}, '_notices': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Limitation or truncation notices.'}, '_summary': {'type': 'string', 'description': 'Human-readable summary.'}, '_coverage': {'description': 'Window and result completeness.'}, '_evidence': {'description': 'Replayable arguments, digest, row count, and receipt.'}, '_ordering': {'description': 'Ordering guarantees.'}, '_execution': {'description': 'Bounded execution and scan details.'}, '_freshness': {'description': 'Freshness and finality.'}, 'next_steps': {'description': 'Safe follow-up actions and continuation guidance.'}, '_pagination': {'description': 'Pagination state and next_cursor.'}, 'investigation': {'description': 'Evidence paths, pivots, and limitations.'}, 'pipes_handoff': {'description': 'SQD Pipes guidance for custom data needs.'}, '_tool_contract': {'description': 'Tool identity, intent, and chain families.'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['network'], 'properties': {'network': {'type': 'string', 'description': 'Network name or alias'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'_ui': {'description': 'Chart, table, and follow-up presentation metadata.'}, '_app': {'description': 'SQD Explorer identity and host-render state.'}, '_llm': {'description': 'Hints to locate the primary evidence.'}, '_meta': {'description': 'Network, block range, timing, and row counts.'}, 'error': {'type': 'object', 'required': ['code', 'origin', 'summary', 'retryable', 'suggestions'], 'properties': {'code': {'type': 'string'}, 'origin': {'type': 'string'}, 'summary': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'suggestions': {'type': 'array', 'items': {'type': 'string'}}, 'retry_after_ms': {'type': 'number'}}, 'description': 'Structured failure details.', 'additionalProperties': {}}, 'items': {'type': 'array', 'items': {}, 'description': 'Primary rows for list results.'}, 'value': {'description': 'Primary scalar result.'}, 'answer': {'type': 'string', 'description': 'Answer grounded in the returned data.'}, '_notice': {'type': 'string', 'description': 'Limitation or truncation notice.'}, '_server': {'type': 'object', 'required': ['name', 'version', 'commit'], 'properties': {'name': {'type': 'string'}, 'commit': {'type': 'string'}, 'version': {'type': 'string'}}, 'description': 'SQD server name, exact version, and git commit.', 'additionalProperties': False}, 'display': {'description': 'Labels for presenting the result.'}, '_notices': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Limitation or truncation notices.'}, '_summary': {'type': 'string', 'description': 'Human-readable summary.'}, '_coverage': {'description': 'Window and result completeness.'}, '_evidence': {'description': 'Replayable arguments, digest, row count, and receipt.'}, '_ordering': {'description': 'Ordering guarantees.'}, '_execution': {'description': 'Bounded execution and scan details.'}, '_freshness': {'description': 'Freshness and finality.'}, 'next_steps': {'description': 'Safe follow-up actions and continuation guidance.'}, '_pagination': {'description': 'Pagination state and next_cursor.'}, 'investigation': {'description': 'Evidence paths, pivots, and limitations.'}, 'pipes_handoff': {'description': 'SQD Pipes guidance for custom data needs.'}, '_tool_contract': {'description': 'Tool identity, intent, and chain families.'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 25, 'minimum': 1, 'description': 'Max activity rows to return (default: 10, max: 25)'}, 'cursor': {'type': 'string', 'description': 'Continuation cursor from a previous response'}, 'network': {'type': 'string', 'description': "Network name (supports short names: 'polygon', 'base', 'ethereum', 'arbitrum', etc.). Optional when continuing with cursor."}, 'timeframe': {'type': 'string', 'default': '100', 'description': "Time period or block count. Examples: '100' (default), '1h', '6h', '24h', '7d', '3d'."}, 'to_addresses': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Filter by recipient addresses'}, 'to_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now".'}, 'from_addresses': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Filter by sender addresses'}, 'from_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "1h ago".'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'_ui': {'description': 'Chart, table, and follow-up presentation metadata.'}, '_app': {'description': 'SQD Explorer identity and host-render state.'}, '_llm': {'description': 'Hints to locate the primary evidence.'}, '_meta': {'description': 'Network, block range, timing, and row counts.'}, 'error': {'type': 'object', 'required': ['code', 'origin', 'summary', 'retryable', 'suggestions'], 'properties': {'code': {'type': 'string'}, 'origin': {'type': 'string'}, 'summary': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'suggestions': {'type': 'array', 'items': {'type': 'string'}}, 'retry_after_ms': {'type': 'number'}}, 'description': 'Structured failure details.', 'additionalProperties': {}}, 'items': {'type': 'array', 'items': {}, 'description': 'Primary rows for list results.'}, 'value': {'description': 'Primary scalar result.'}, 'answer': {'type': 'string', 'description': 'Answer grounded in the returned data.'}, '_notice': {'type': 'string', 'description': 'Limitation or truncation notice.'}, '_server': {'type': 'object', 'required': ['name', 'version', 'commit'], 'properties': {'name': {'type': 'string'}, 'commit': {'type': 'string'}, 'version': {'type': 'string'}}, 'description': 'SQD server name, exact version, and git commit.', 'additionalProperties': False}, 'display': {'description': 'Labels for presenting the result.'}, '_notices': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Limitation or truncation notices.'}, '_summary': {'type': 'string', 'description': 'Human-readable summary.'}, '_coverage': {'description': 'Window and result completeness.'}, '_evidence': {'description': 'Replayable arguments, digest, row count, and receipt.'}, '_ordering': {'description': 'Ordering guarantees.'}, '_execution': {'description': 'Bounded execution and scan details.'}, '_freshness': {'description': 'Freshness and finality.'}, 'next_steps': {'description': 'Safe follow-up actions and continuation guidance.'}, '_pagination': {'description': 'Pagination state and next_cursor.'}, 'investigation': {'description': 'Evidence paths, pivots, and limitations.'}, 'pipes_handoff': {'description': 'SQD Pipes guidance for custom data needs.'}, '_tool_contract': {'description': 'Tool identity, intent, and chain families.'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['network', 'metric', 'interval'], 'properties': {'mode': {'enum': ['fast', 'deep'], 'type': 'string', 'default': 'deep', 'description': 'Execution depth. Defaults to complete requested-window analysis; the optional fast value is only for explicitly bounded previews.'}, 'metric': {'enum': ['transaction_count', 'transactions_per_block', 'avg_gas_price', 'gas_used', 'block_utilization', 'unique_addresses', 'tps', 'avg_fee', 'success_rate', 'slots_per_hour', 'fees_btc', 'block_size_bytes', 'volume', 'fill_count', 'unique_traders'], 'type': 'string', 'description': 'Metric to aggregate over time. Per chain family: evm: transaction_count, transactions_per_block, avg_gas_price, gas_used, block_utilization, unique_addresses; solana: transaction_count, unique_addresses, tps, avg_fee, success_rate, slots_per_hour; bitcoin: transaction_count, unique_addresses, fees_btc, block_size_bytes; hyperliquid: volume, fill_count, unique_traders. Others are refused.'}, 'address': {'type': 'string', 'description': 'Optional: Filter to specific contract address for contract-specific trends'}, 'network': {'type': 'string', 'description': "Network name (supports short names: 'ethereum', 'polygon', 'base', etc.)"}, 'duration': {'type': 'string', 'default': '6h', 'description': 'Total time period to analyze. Defaults to "6h" for interactive use. The bound is in blocks, not time: this tool reads every block in the window and stops at 12,000, so "24h" is fine on Bitcoin or Ethereum and refused on a 2-second chain like Base (43,200 blocks). A window over the bound is refused at once and the error names a duration that fits. Accepts compact durations like "30m" or natural phrases like "past 30 minutes".'}, 'group_by': {'enum': ['none', 'contract'], 'type': 'string', 'default': 'none', 'description': 'Optional grouping mode. contract is currently supported only for EVM transaction_count'}, 'interval': {'enum': ['5m', '15m', '1h', '6h', '1d'], 'type': 'string', 'description': 'Time bucket interval (5m, 15m, 1h, 6h, 1d)'}, 'group_limit': {'type': 'number', 'default': 5, 'description': 'Maximum number of contract groups when group_by=contract'}, 'to_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now".'}, 'from_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "24h ago".'}, 'compare_previous': {'type': 'boolean', 'default': False, 'description': 'Compare the selected window against the immediately previous window'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'_ui': {'description': 'Chart, table, and follow-up presentation metadata.'}, '_app': {'description': 'SQD Explorer identity and host-render state.'}, '_llm': {'description': 'Hints to locate the primary evidence.'}, '_meta': {'description': 'Network, block range, timing, and row counts.'}, 'error': {'type': 'object', 'required': ['code', 'origin', 'summary', 'retryable', 'suggestions'], 'properties': {'code': {'type': 'string'}, 'origin': {'type': 'string'}, 'summary': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'suggestions': {'type': 'array', 'items': {'type': 'string'}}, 'retry_after_ms': {'type': 'number'}}, 'description': 'Structured failure details.', 'additionalProperties': {}}, 'items': {'type': 'array', 'items': {}, 'description': 'Primary rows for list results.'}, 'value': {'description': 'Primary scalar result.'}, 'answer': {'type': 'string', 'description': 'Answer grounded in the returned data.'}, '_notice': {'type': 'string', 'description': 'Limitation or truncation notice.'}, '_server': {'type': 'object', 'required': ['name', 'version', 'commit'], 'properties': {'name': {'type': 'string'}, 'commit': {'type': 'string'}, 'version': {'type': 'string'}}, 'description': 'SQD server name, exact version, and git commit.', 'additionalProperties': False}, 'display': {'description': 'Labels for presenting the result.'}, '_notices': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Limitation or truncation notices.'}, '_summary': {'type': 'string', 'description': 'Human-readable summary.'}, '_coverage': {'description': 'Window and result completeness.'}, '_evidence': {'description': 'Replayable arguments, digest, row count, and receipt.'}, '_ordering': {'description': 'Ordering guarantees.'}, '_execution': {'description': 'Bounded execution and scan details.'}, '_freshness': {'description': 'Freshness and finality.'}, 'next_steps': {'description': 'Safe follow-up actions and continuation guidance.'}, '_pagination': {'description': 'Pagination state and next_cursor.'}, 'investigation': {'description': 'Evidence paths, pivots, and limitations.'}, 'pipes_handoff': {'description': 'SQD Pipes guidance for custom data needs.'}, '_tool_contract': {'description': 'Tool identity, intent, and chain families.'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'mode': {'enum': ['fast', 'deep'], 'type': 'string', 'default': 'deep', 'description': 'Execution depth. Defaults to complete requested-window analysis; the optional fast value is only for explicitly bounded previews.'}, 'cursor': {'type': 'string', 'description': 'Continuation cursor from a previous response'}, 'address': {'type': 'string', 'description': 'Wallet address to analyze. Optional when continuing with cursor.'}, 'network': {'type': 'string', 'description': 'Network name or alias. Optional when continuing with cursor.'}, 'timeframe': {'type': 'string', 'default': '1000', 'description': "Look-back period as timeframe or block count. Examples: '1h', '24h', '7d', '3d', '1000'."}, 'include_nfts': {'type': 'boolean', 'default': False, 'description': 'Include NFT transfers (ERC721/1155)'}, 'to_timestamp': {'anyOf': [{'type': 'string'}, {'type': 'number'}], 'description': 'Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now".'}, 'from_timestamp': {'anyOf': [{'type': 'string'}, {'type': 'number'}], 'description': 'Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "1h ago".'}, 'include_tokens': {'type': 'boolean', 'default': True, 'description': 'Include ERC20 token transfers'}, 'limit_per_type': {'type': 'integer', 'default': 5, 'maximum': 10, 'minimum': 1, 'description': 'Requested items per category (default: 5). Values up to the retained compatibility maximum of 10 are accepted, while each category is safely capped at 4 rows and remains cursorable.'}, 'response_format': {'enum': ['full', 'compact', 'summary'], 'type': 'string', 'description': "Response format: defaults to 'compact' for a readable wallet investigation. Use 'summary' for headline flow only or 'full' for all returned activity rows."}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'_ui': {'description': 'Chart, table, and follow-up presentation metadata.'}, '_app': {'description': 'SQD Explorer identity and host-render state.'}, '_llm': {'description': 'Hints to locate the primary evidence.'}, '_meta': {'description': 'Network, block range, timing, and row counts.'}, 'error': {'type': 'object', 'required': ['code', 'origin', 'summary', 'retryable', 'suggestions'], 'properties': {'code': {'type': 'string'}, 'origin': {'type': 'string'}, 'summary': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'suggestions': {'type': 'array', 'items': {'type': 'string'}}, 'retry_after_ms': {'type': 'number'}}, 'description': 'Structured failure details.', 'additionalProperties': {}}, 'items': {'type': 'array', 'items': {}, 'description': 'Primary rows for list results.'}, 'value': {'description': 'Primary scalar result.'}, 'answer': {'type': 'string', 'description': 'Answer grounded in the returned data.'}, '_notice': {'type': 'string', 'description': 'Limitation or truncation notice.'}, '_server': {'type': 'object', 'required': ['name', 'version', 'commit'], 'properties': {'name': {'type': 'string'}, 'commit': {'type': 'string'}, 'version': {'type': 'string'}}, 'description': 'SQD server name, exact version, and git commit.', 'additionalProperties': False}, 'display': {'description': 'Labels for presenting the result.'}, '_notices': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Limitation or truncation notices.'}, '_summary': {'type': 'string', 'description': 'Human-readable summary.'}, '_coverage': {'description': 'Window and result completeness.'}, '_evidence': {'description': 'Replayable arguments, digest, row count, and receipt.'}, '_ordering': {'description': 'Ordering guarantees.'}, '_execution': {'description': 'Bounded execution and scan details.'}, '_freshness': {'description': 'Freshness and finality.'}, 'next_steps': {'description': 'Safe follow-up actions and continuation guidance.'}, '_pagination': {'description': 'Pagination state and next_cursor.'}, 'investigation': {'description': 'Evidence paths, pivots, and limitations.'}, 'pipes_handoff': {'description': 'SQD Pipes guidance for custom data needs.'}, '_tool_contract': {'description': 'Tool identity, intent, and chain families.'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'coin': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Filter by asset symbols (e.g., ["BTC", "ETH"])'}, 'mode': {'enum': ['fast', 'deep'], 'type': 'string', 'default': 'deep', 'description': 'Execution depth. Defaults to complete requested-window analysis; the optional fast value is only for explicitly bounded previews.'}, 'cursor': {'type': 'string', 'description': 'Continuation cursor for ranked analytics sections'}, 'network': {'type': 'string', 'default': 'hyperliquid-fills', 'description': "Network name (default: 'hyperliquid-fills')"}, 'timeframe': {'type': 'string', 'default': '1h', 'description': "Time range: '1h', '6h', '24h'. Default: '1h'"}, 'to_timestamp': {'anyOf': [{'type': 'string'}, {'type': 'number'}], 'description': 'Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now".'}, 'section_limit': {'type': 'number', 'default': 6, 'description': 'Per-section page size for ranked sections. Default: 6'}, 'from_timestamp': {'anyOf': [{'type': 'string'}, {'type': 'number'}], 'description': 'Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "6h ago".'}, 'response_format': {'enum': ['full', 'compact', 'summary'], 'type': 'string', 'default': 'compact', 'description': "Response format: 'summary' (smallest snapshot), 'compact' (chat-sized ranked sections, default), 'full' (complete analytics)."}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'_ui': {'description': 'Chart, table, and follow-up presentation metadata.'}, '_app': {'description': 'SQD Explorer identity and host-render state.'}, '_llm': {'description': 'Hints to locate the primary evidence.'}, '_meta': {'description': 'Network, block range, timing, and row counts.'}, 'error': {'type': 'object', 'required': ['code', 'origin', 'summary', 'retryable', 'suggestions'], 'properties': {'code': {'type': 'string'}, 'origin': {'type': 'string'}, 'summary': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'suggestions': {'type': 'array', 'items': {'type': 'string'}}, 'retry_after_ms': {'type': 'number'}}, 'description': 'Structured failure details.', 'additionalProperties': {}}, 'items': {'type': 'array', 'items': {}, 'description': 'Primary rows for list results.'}, 'value': {'description': 'Primary scalar result.'}, 'answer': {'type': 'string', 'description': 'Answer grounded in the returned data.'}, '_notice': {'type': 'string', 'description': 'Limitation or truncation notice.'}, '_server': {'type': 'object', 'required': ['name', 'version', 'commit'], 'properties': {'name': {'type': 'string'}, 'commit': {'type': 'string'}, 'version': {'type': 'string'}}, 'description': 'SQD server name, exact version, and git commit.', 'additionalProperties': False}, 'display': {'description': 'Labels for presenting the result.'}, '_notices': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Limitation or truncation notices.'}, '_summary': {'type': 'string', 'description': 'Human-readable summary.'}, '_coverage': {'description': 'Window and result completeness.'}, '_evidence': {'description': 'Replayable arguments, digest, row count, and receipt.'}, '_ordering': {'description': 'Ordering guarantees.'}, '_execution': {'description': 'Bounded execution and scan details.'}, '_freshness': {'description': 'Freshness and finality.'}, 'next_steps': {'description': 'Safe follow-up actions and continuation guidance.'}, '_pagination': {'description': 'Pagination state and next_cursor.'}, 'investigation': {'description': 'Evidence paths, pivots, and limitations.'}, 'pipes_handoff': {'description': 'SQD Pipes guidance for custom data needs.'}, '_tool_contract': {'description': 'Tool identity, intent, and chain families.'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'coin': {'type': 'string', 'description': 'Asset symbol to build candles for (for example: "BTC", "ETH", "SOL"). Optional when continuing with cursor.'}, 'user': {'type': 'string', 'description': 'Optional trader wallet address (0x-prefixed, lowercase)'}, 'cursor': {'type': 'string', 'description': 'Continuation cursor from a previous candle page'}, 'network': {'type': 'string', 'default': 'hyperliquid-fills', 'description': "Network name (default: 'hyperliquid-fills')"}, 'duration': {'type': 'string', 'description': 'How much recent trading history to cover when exact timestamps are omitted. Defaults to "1h". Accepts compact durations like "1h" or natural phrases like "past 30 minutes".'}, 'interval': {'enum': ['auto', '1m', '5m', '15m', '30m', '1h', '4h', '6h', '1d'], 'type': 'string', 'default': 'auto', 'description': 'Candle interval. Use auto for chart-friendly defaults: 1hâ\x86\x925m, 6hâ\x86\x9215m, 12hâ\x86\x9230m, 24hâ\x86\x921h.'}, 'to_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Exact inclusive candle-window end. Use together with from_timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input.'}, 'from_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Exact candle-window start. Use together with to_timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input.'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'_ui': {'description': 'Chart, table, and follow-up presentation metadata.'}, '_app': {'description': 'SQD Explorer identity and host-render state.'}, '_llm': {'description': 'Hints to locate the primary evidence.'}, '_meta': {'description': 'Network, block range, timing, and row counts.'}, 'error': {'type': 'object', 'required': ['code', 'origin', 'summary', 'retryable', 'suggestions'], 'properties': {'code': {'type': 'string'}, 'origin': {'type': 'string'}, 'summary': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'suggestions': {'type': 'array', 'items': {'type': 'string'}}, 'retry_after_ms': {'type': 'number'}}, 'description': 'Structured failure details.', 'additionalProperties': {}}, 'items': {'type': 'array', 'items': {}, 'description': 'Primary rows for list results.'}, 'value': {'description': 'Primary scalar result.'}, 'answer': {'type': 'string', 'description': 'Answer grounded in the returned data.'}, '_notice': {'type': 'string', 'description': 'Limitation or truncation notice.'}, '_server': {'type': 'object', 'required': ['name', 'version', 'commit'], 'properties': {'name': {'type': 'string'}, 'commit': {'type': 'string'}, 'version': {'type': 'string'}}, 'description': 'SQD server name, exact version, and git commit.', 'additionalProperties': False}, 'display': {'description': 'Labels for presenting the result.'}, '_notices': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Limitation or truncation notices.'}, '_summary': {'type': 'string', 'description': 'Human-readable summary.'}, '_coverage': {'description': 'Window and result completeness.'}, '_evidence': {'description': 'Replayable arguments, digest, row count, and receipt.'}, '_ordering': {'description': 'Ordering guarantees.'}, '_execution': {'description': 'Bounded execution and scan details.'}, '_freshness': {'description': 'Freshness and finality.'}, 'next_steps': {'description': 'Safe follow-up actions and continuation guidance.'}, '_pagination': {'description': 'Pagination state and next_cursor.'}, 'investigation': {'description': 'Evidence paths, pivots, and limitations.'}, 'pipes_handoff': {'description': 'SQD Pipes guidance for custom data needs.'}, '_tool_contract': {'description': 'Tool identity, intent, and chain families.'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'dir': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Trade direction: "Open Long", "Close Long", "Open Short", "Close Short"'}, 'coin': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Asset symbols (e.g., "ETH", "BTC", "SOL")'}, 'user': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Trader wallet addresses (0x-prefixed, lowercase)'}, 'cloid': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Client order IDs (0x-prefixed hex)'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 200, 'minimum': 1, 'description': 'Requested fills per page (default: 20). Values up to the retained compatibility maximum of 200 are accepted, while each response is safely capped at 25 rows and remains cursorable.'}, 'cursor': {'type': 'string', 'description': 'Continuation cursor from a previous response'}, 'builder': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Builder addresses (0x-prefixed, lowercase)'}, 'network': {'type': 'string', 'default': 'hyperliquid-fills', 'description': "Network name (default: 'hyperliquid-fills'). Optional when continuing with cursor."}, 'to_block': {'type': 'number', 'description': 'Ending block number'}, 'fee_token': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Fee token symbols'}, 'timeframe': {'type': 'string', 'description': "Time range (e.g., '1h', '24h'). Alternative to from_block/to_block."}, 'from_block': {'type': 'number', 'description': 'Starting block number (use this OR timeframe)'}, 'include_pnl': {'type': 'boolean', 'default': True, 'description': 'Include closedPnl and startPosition fields'}, 'to_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now".'}, 'finalized_only': {'type': 'boolean', 'default': False, 'description': 'Only query finalized blocks'}, 'from_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "1h ago".'}, 'response_format': {'enum': ['full', 'compact', 'summary'], 'type': 'string', 'description': "Response format: defaults to 'compact' for chat-friendly output. Use 'summary' for aggregate stats or 'full' when you truly need every fill field."}, 'include_builder_info': {'type': 'boolean', 'default': False, 'description': 'Include builder and builderFee fields'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'_ui': {'description': 'Chart, table, and follow-up presentation metadata.'}, '_app': {'description': 'SQD Explorer identity and host-render state.'}, '_llm': {'description': 'Hints to locate the primary evidence.'}, '_meta': {'description': 'Network, block range, timing, and row counts.'}, 'error': {'type': 'object', 'required': ['code', 'origin', 'summary', 'retryable', 'suggestions'], 'properties': {'code': {'type': 'string'}, 'origin': {'type': 'string'}, 'summary': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'suggestions': {'type': 'array', 'items': {'type': 'string'}}, 'retry_after_ms': {'type': 'number'}}, 'description': 'Structured failure details.', 'additionalProperties': {}}, 'items': {'type': 'array', 'items': {}, 'description': 'Primary rows for list results.'}, 'value': {'description': 'Primary scalar result.'}, 'answer': {'type': 'string', 'description': 'Answer grounded in the returned data.'}, '_notice': {'type': 'string', 'description': 'Limitation or truncation notice.'}, '_server': {'type': 'object', 'required': ['name', 'version', 'commit'], 'properties': {'name': {'type': 'string'}, 'commit': {'type': 'string'}, 'version': {'type': 'string'}}, 'description': 'SQD server name, exact version, and git commit.', 'additionalProperties': False}, 'display': {'description': 'Labels for presenting the result.'}, '_notices': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Limitation or truncation notices.'}, '_summary': {'type': 'string', 'description': 'Human-readable summary.'}, '_coverage': {'description': 'Window and result completeness.'}, '_evidence': {'description': 'Replayable arguments, digest, row count, and receipt.'}, '_ordering': {'description': 'Ordering guarantees.'}, '_execution': {'description': 'Bounded execution and scan details.'}, '_freshness': {'description': 'Freshness and finality.'}, 'next_steps': {'description': 'Safe follow-up actions and continuation guidance.'}, '_pagination': {'description': 'Pagination state and next_cursor.'}, 'investigation': {'description': 'Evidence paths, pivots, and limitations.'}, 'pipes_handoff': {'description': 'SQD Pipes guidance for custom data needs.'}, '_tool_contract': {'description': 'Tool identity, intent, and chain families.'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'vm': {'enum': ['evm', 'tron', 'solana', 'bitcoin', 'substrate', 'hyperliquid'], 'type': 'string', 'description': 'Filter by VM family'}, 'limit': {'type': 'number', 'default': 25, 'maximum': 100, 'description': 'Max results to return (default: 25, max: 100)'}, 'query': {'type': 'string', 'description': 'Search by name, alias, or chain ID'}, 'cursor': {'type': 'string', 'description': 'Continuation cursor from a previous network catalog page'}, 'network_type': {'enum': ['mainnet', 'testnet', 'devnet'], 'type': 'string', 'description': 'Filter by network type'}, 'real_time_only': {'type': 'boolean', 'description': 'Only show networks with a real-time indexed head'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'_ui': {'description': 'Chart, table, and follow-up presentation metadata.'}, '_app': {'description': 'SQD Explorer identity and host-render state.'}, '_llm': {'description': 'Hints to locate the primary evidence.'}, '_meta': {'description': 'Network, block range, timing, and row counts.'}, 'error': {'type': 'object', 'required': ['code', 'origin', 'summary', 'retryable', 'suggestions'], 'properties': {'code': {'type': 'string'}, 'origin': {'type': 'string'}, 'summary': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'suggestions': {'type': 'array', 'items': {'type': 'string'}}, 'retry_after_ms': {'type': 'number'}}, 'description': 'Structured failure details.', 'additionalProperties': {}}, 'items': {'type': 'array', 'items': {}, 'description': 'Primary rows for list results.'}, 'value': {'description': 'Primary scalar result.'}, 'answer': {'type': 'string', 'description': 'Answer grounded in the returned data.'}, '_notice': {'type': 'string', 'description': 'Limitation or truncation notice.'}, '_server': {'type': 'object', 'required': ['name', 'version', 'commit'], 'properties': {'name': {'type': 'string'}, 'commit': {'type': 'string'}, 'version': {'type': 'string'}}, 'description': 'SQD server name, exact version, and git commit.', 'additionalProperties': False}, 'display': {'description': 'Labels for presenting the result.'}, '_notices': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Limitation or truncation notices.'}, '_summary': {'type': 'string', 'description': 'Human-readable summary.'}, '_coverage': {'description': 'Window and result completeness.'}, '_evidence': {'description': 'Replayable arguments, digest, row count, and receipt.'}, '_ordering': {'description': 'Ordering guarantees.'}, '_execution': {'description': 'Bounded execution and scan details.'}, '_freshness': {'description': 'Freshness and finality.'}, 'next_steps': {'description': 'Safe follow-up actions and continuation guidance.'}, '_pagination': {'description': 'Pagination state and next_cursor.'}, 'investigation': {'description': 'Evidence paths, pivots, and limitations.'}, 'pipes_handoff': {'description': 'SQD Pipes guidance for custom data needs.'}, '_tool_contract': {'description': 'Tool identity, intent, and chain families.'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['query'], 'properties': {'kind': {'enum': ['token', 'contract', 'pool', 'protocol', 'hyperliquid_coin'], 'type': 'string', 'default': 'token', 'description': 'Entity kind to resolve: token, contract alias/address, pool identifier, protocol name, or Hyperliquid coin/ticker.'}, 'limit': {'type': 'number', 'default': 10, 'maximum': 50, 'minimum': 1, 'description': 'Maximum matches to return.'}, 'query': {'type': 'string', 'description': 'Entity string to resolve, e.g. "USDC", "bayc", "uniswap", "BTC", or "0x...".'}, 'network': {'type': 'string', 'description': 'Network name or alias when the entity is network-scoped, e.g. "base", "ethereum", "arbitrum-one", or "hyperliquid-fills".'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'_ui': {'description': 'Chart, table, and follow-up presentation metadata.'}, '_app': {'description': 'SQD Explorer identity and host-render state.'}, '_llm': {'description': 'Hints to locate the primary evidence.'}, '_meta': {'description': 'Network, block range, timing, and row counts.'}, 'error': {'type': 'object', 'required': ['code', 'origin', 'summary', 'retryable', 'suggestions'], 'properties': {'code': {'type': 'string'}, 'origin': {'type': 'string'}, 'summary': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'suggestions': {'type': 'array', 'items': {'type': 'string'}}, 'retry_after_ms': {'type': 'number'}}, 'description': 'Structured failure details.', 'additionalProperties': {}}, 'items': {'type': 'array', 'items': {}, 'description': 'Primary rows for list results.'}, 'value': {'description': 'Primary scalar result.'}, 'answer': {'type': 'string', 'description': 'Answer grounded in the returned data.'}, '_notice': {'type': 'string', 'description': 'Limitation or truncation notice.'}, '_server': {'type': 'object', 'required': ['name', 'version', 'commit'], 'properties': {'name': {'type': 'string'}, 'commit': {'type': 'string'}, 'version': {'type': 'string'}}, 'description': 'SQD server name, exact version, and git commit.', 'additionalProperties': False}, 'display': {'description': 'Labels for presenting the result.'}, '_notices': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Limitation or truncation notices.'}, '_summary': {'type': 'string', 'description': 'Human-readable summary.'}, '_coverage': {'description': 'Window and result completeness.'}, '_evidence': {'description': 'Replayable arguments, digest, row count, and receipt.'}, '_ordering': {'description': 'Ordering guarantees.'}, '_execution': {'description': 'Bounded execution and scan details.'}, '_freshness': {'description': 'Freshness and finality.'}, 'next_steps': {'description': 'Safe follow-up actions and continuation guidance.'}, '_pagination': {'description': 'Pagination state and next_cursor.'}, 'investigation': {'description': 'Evidence paths, pivots, and limitations.'}, 'pipes_handoff': {'description': 'SQD Pipes guidance for custom data needs.'}, '_tool_contract': {'description': 'Tool identity, intent, and chain families.'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'mode': {'enum': ['fast', 'deep'], 'type': 'string', 'default': 'deep', 'description': 'Execution depth. Defaults to complete requested-window analysis; the optional fast value is only for explicitly bounded previews.'}, 'cursor': {'type': 'string', 'description': 'Continuation cursor for paginating top_programs'}, 'network': {'type': 'string', 'default': 'solana-mainnet', 'description': 'Network name (default: solana-mainnet)'}, 'timeframe': {'type': 'string', 'description': "Time range. Accepts compact durations like '15m' or natural phrases like 'past 30 minutes'. Optional; defaults to a 1h analysis window."}, 'to_timestamp': {'anyOf': [{'type': 'string'}, {'type': 'number'}], 'description': 'Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now".'}, 'program_limit': {'type': 'number', 'default': 20, 'description': 'Max top-program rows to return per page when include_programs is enabled'}, 'from_timestamp': {'anyOf': [{'type': 'string'}, {'type': 'number'}], 'description': 'Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "1h ago".'}, 'response_format': {'enum': ['full', 'compact', 'summary'], 'type': 'string', 'default': 'full', 'description': "Response format: 'summary' (high-level metrics), 'compact' (core sections), 'full' (complete analytics)."}, 'include_programs': {'type': 'boolean', 'default': False, 'description': 'Include top programs by instruction count (requires an extra instruction scan and is slower)'}, 'include_compute_units': {'type': 'boolean', 'default': False, 'description': 'Include average compute-unit stats across the full range (disabled by default for speed)'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'_ui': {'description': 'Chart, table, and follow-up presentation metadata.'}, '_app': {'description': 'SQD Explorer identity and host-render state.'}, '_llm': {'description': 'Hints to locate the primary evidence.'}, '_meta': {'description': 'Network, block range, timing, and row counts.'}, 'error': {'type': 'object', 'required': ['code', 'origin', 'summary', 'retryable', 'suggestions'], 'properties': {'code': {'type': 'string'}, 'origin': {'type': 'string'}, 'summary': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'suggestions': {'type': 'array', 'items': {'type': 'string'}}, 'retry_after_ms': {'type': 'number'}}, 'description': 'Structured failure details.', 'additionalProperties': {}}, 'items': {'type': 'array', 'items': {}, 'description': 'Primary rows for list results.'}, 'value': {'description': 'Primary scalar result.'}, 'answer': {'type': 'string', 'description': 'Answer grounded in the returned data.'}, '_notice': {'type': 'string', 'description': 'Limitation or truncation notice.'}, '_server': {'type': 'object', 'required': ['name', 'version', 'commit'], 'properties': {'name': {'type': 'string'}, 'commit': {'type': 'string'}, 'version': {'type': 'string'}}, 'description': 'SQD server name, exact version, and git commit.', 'additionalProperties': False}, 'display': {'description': 'Labels for presenting the result.'}, '_notices': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Limitation or truncation notices.'}, '_summary': {'type': 'string', 'description': 'Human-readable summary.'}, '_coverage': {'description': 'Window and result completeness.'}, '_evidence': {'description': 'Replayable arguments, digest, row count, and receipt.'}, '_ordering': {'description': 'Ordering guarantees.'}, '_execution': {'description': 'Bounded execution and scan details.'}, '_freshness': {'description': 'Freshness and finality.'}, 'next_steps': {'description': 'Safe follow-up actions and continuation guidance.'}, '_pagination': {'description': 'Pagination state and next_cursor.'}, 'investigation': {'description': 'Evidence paths, pivots, and limitations.'}, 'pipes_handoff': {'description': 'SQD Pipes guidance for custom data needs.'}, '_tool_contract': {'description': 'Tool identity, intent, and chain families.'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'a0': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'description': 'Account at index 0. You can pass a single string or an array.'}, 'a1': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'description': 'Account at index 1. You can pass a single string or an array.'}, 'a2': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'description': 'Account at index 2. You can pass a single string or an array.'}, 'a3': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'description': 'Account at index 3. You can pass a single string or an array.'}, 'a4': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'description': 'Account at index 4. You can pass a single string or an array.'}, 'a5': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'description': 'Account at index 5. You can pass a single string or an array.'}, 'a6': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'description': 'Account at index 6. You can pass a single string or an array.'}, 'a7': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'description': 'Account at index 7. You can pass a single string or an array.'}, 'a8': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'description': 'Account at index 8. You can pass a single string or an array.'}, 'a9': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'description': 'Account at index 9. You can pass a single string or an array.'}, 'd1': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'description': '1-byte discriminator filter (0x-prefixed hex). You can pass a single string or an array.'}, 'd2': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'description': '2-byte discriminator filter (0x-prefixed hex). You can pass a single string or an array.'}, 'd4': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'description': '4-byte discriminator filter (0x-prefixed hex). You can pass a single string or an array.'}, 'd8': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'description': '8-byte discriminator filter - Anchor (0x-prefixed hex). You can pass a single string or an array.'}, 'a10': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'description': 'Account at index 10. You can pass a single string or an array.'}, 'a11': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'description': 'Account at index 11. You can pass a single string or an array.'}, 'a12': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'description': 'Account at index 12. You can pass a single string or an array.'}, 'a13': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'description': 'Account at index 13. You can pass a single string or an array.'}, 'a14': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'description': 'Account at index 14. You can pass a single string or an array.'}, 'a15': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'description': 'Account at index 15. You can pass a single string or an array.'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 25, 'minimum': 1, 'description': 'Max instructions (default: 20, max: 25)'}, 'cursor': {'type': 'string', 'description': 'Continuation cursor from a previous response'}, 'network': {'type': 'string', 'description': 'Network name or alias. Optional when continuing with cursor.'}, 'to_block': {'type': 'number', 'description': 'Ending slot number. Keep ranges reasonable for performance.'}, 'timeframe': {'type': 'string', 'description': "Time range (e.g., '1h', '24h'). Alternative to from_block/to_block. Solana slots are ~400ms."}, 'from_block': {'type': 'number', 'description': 'Starting slot number (use this OR timeframe)'}, 'program_id': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'description': 'Program IDs. You can pass a single string or an array.'}, 'include_logs': {'type': 'boolean', 'default': False, 'description': 'Include program logs'}, 'is_committed': {'type': 'boolean', 'description': 'Only committed transactions'}, 'to_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now".'}, 'finalized_only': {'type': 'boolean', 'default': False, 'description': 'Only query finalized slots'}, 'from_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "1h ago".'}, 'mentions_account': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'description': 'Accounts mentioned anywhere in the instruction. You can pass a single string or an array.'}, 'include_transaction': {'type': 'boolean', 'default': False, 'description': 'Include transaction data'}, 'transaction_fee_payer': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'description': 'Fee payer filter. You can pass a single string or an array.'}, 'include_inner_instructions': {'type': 'boolean', 'default': False, 'description': 'Include inner (CPI) instructions'}, 'include_transaction_balances': {'type': 'boolean', 'default': False, 'description': 'Include SOL balance changes'}, 'include_transaction_instructions': {'type': 'boolean', 'default': False, 'description': 'Include all instructions from the parent transaction (sibling instructions)'}, 'include_transaction_token_balances': {'type': 'boolean', 'default': False, 'description': 'Include token balance changes'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'_ui': {'description': 'Chart, table, and follow-up presentation metadata.'}, '_app': {'description': 'SQD Explorer identity and host-render state.'}, '_llm': {'description': 'Hints to locate the primary evidence.'}, '_meta': {'description': 'Network, block range, timing, and row counts.'}, 'error': {'type': 'object', 'required': ['code', 'origin', 'summary', 'retryable', 'suggestions'], 'properties': {'code': {'type': 'string'}, 'origin': {'type': 'string'}, 'summary': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'suggestions': {'type': 'array', 'items': {'type': 'string'}}, 'retry_after_ms': {'type': 'number'}}, 'description': 'Structured failure details.', 'additionalProperties': {}}, 'items': {'type': 'array', 'items': {}, 'description': 'Primary rows for list results.'}, 'value': {'description': 'Primary scalar result.'}, 'answer': {'type': 'string', 'description': 'Answer grounded in the returned data.'}, '_notice': {'type': 'string', 'description': 'Limitation or truncation notice.'}, '_server': {'type': 'object', 'required': ['name', 'version', 'commit'], 'properties': {'name': {'type': 'string'}, 'commit': {'type': 'string'}, 'version': {'type': 'string'}}, 'description': 'SQD server name, exact version, and git commit.', 'additionalProperties': False}, 'display': {'description': 'Labels for presenting the result.'}, '_notices': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Limitation or truncation notices.'}, '_summary': {'type': 'string', 'description': 'Human-readable summary.'}, '_coverage': {'description': 'Window and result completeness.'}, '_evidence': {'description': 'Replayable arguments, digest, row count, and receipt.'}, '_ordering': {'description': 'Ordering guarantees.'}, '_execution': {'description': 'Bounded execution and scan details.'}, '_freshness': {'description': 'Freshness and finality.'}, 'next_steps': {'description': 'Safe follow-up actions and continuation guidance.'}, '_pagination': {'description': 'Pagination state and next_cursor.'}, 'investigation': {'description': 'Evidence paths, pivots, and limitations.'}, 'pipes_handoff': {'description': 'SQD Pipes guidance for custom data needs.'}, '_tool_contract': {'description': 'Tool identity, intent, and chain families.'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 25, 'minimum': 1, 'description': 'Max transactions to return (default: 20, max: 25)'}, 'cursor': {'type': 'string', 'description': 'Continuation cursor from a previous response'}, 'network': {'type': 'string', 'description': 'Network name or alias. Optional when continuing with cursor.'}, 'to_block': {'type': 'number', 'description': 'Ending slot number'}, 'fee_payer': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Fee payer addresses'}, 'timeframe': {'type': 'string', 'description': "Time range (e.g., '1h', '24h'). Alternative to from_block/to_block."}, 'from_block': {'type': 'number', 'description': 'Starting slot number (use this OR timeframe)'}, 'include_logs': {'type': 'boolean', 'default': False, 'description': 'Include program logs'}, 'to_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now".'}, 'finalized_only': {'type': 'boolean', 'default': False, 'description': 'Only query finalized slots'}, 'from_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "1h ago".'}, 'include_rewards': {'type': 'boolean', 'default': False, 'description': 'Include block rewards (validator staking rewards). Filter by pubkey using mentions_account.'}, 'response_format': {'enum': ['full', 'compact', 'summary'], 'type': 'string', 'description': "Response format: defaults to 'compact' for chat-friendly output, or stays 'full' when inline instruction, balance, log, or reward context is requested. Use 'summary' for aggregate stats."}, 'include_balances': {'type': 'boolean', 'default': False, 'description': 'Include SOL balance changes'}, 'mentions_account': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Accounts mentioned anywhere in the transaction'}, 'include_instructions': {'type': 'boolean', 'default': False, 'description': 'Include instruction data'}, 'include_token_balances': {'type': 'boolean', 'default': False, 'description': 'Include SPL token balance changes'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'_ui': {'description': 'Chart, table, and follow-up presentation metadata.'}, '_app': {'description': 'SQD Explorer identity and host-render state.'}, '_llm': {'description': 'Hints to locate the primary evidence.'}, '_meta': {'description': 'Network, block range, timing, and row counts.'}, 'error': {'type': 'object', 'required': ['code', 'origin', 'summary', 'retryable', 'suggestions'], 'properties': {'code': {'type': 'string'}, 'origin': {'type': 'string'}, 'summary': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'suggestions': {'type': 'array', 'items': {'type': 'string'}}, 'retry_after_ms': {'type': 'number'}}, 'description': 'Structured failure details.', 'additionalProperties': {}}, 'items': {'type': 'array', 'items': {}, 'description': 'Primary rows for list results.'}, 'value': {'description': 'Primary scalar result.'}, 'answer': {'type': 'string', 'description': 'Answer grounded in the returned data.'}, '_notice': {'type': 'string', 'description': 'Limitation or truncation notice.'}, '_server': {'type': 'object', 'required': ['name', 'version', 'commit'], 'properties': {'name': {'type': 'string'}, 'commit': {'type': 'string'}, 'version': {'type': 'string'}}, 'description': 'SQD server name, exact version, and git commit.', 'additionalProperties': False}, 'display': {'description': 'Labels for presenting the result.'}, '_notices': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Limitation or truncation notices.'}, '_summary': {'type': 'string', 'description': 'Human-readable summary.'}, '_coverage': {'description': 'Window and result completeness.'}, '_evidence': {'description': 'Replayable arguments, digest, row count, and receipt.'}, '_ordering': {'description': 'Ordering guarantees.'}, '_execution': {'description': 'Bounded execution and scan details.'}, '_freshness': {'description': 'Freshness and finality.'}, 'next_steps': {'description': 'Safe follow-up actions and continuation guidance.'}, '_pagination': {'description': 'Pagination state and next_cursor.'}, 'investigation': {'description': 'Evidence paths, pivots, and limitations.'}, 'pipes_handoff': {'description': 'SQD Pipes guidance for custom data needs.'}, '_tool_contract': {'description': 'Tool identity, intent, and chain families.'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'mode': {'enum': ['fast', 'deep'], 'type': 'string', 'default': 'deep', 'description': 'Execution depth. Defaults to complete requested-window analysis; the optional fast value is only for explicitly bounded previews.'}, 'network': {'type': 'string', 'default': 'polkadot', 'description': 'Substrate network name (default: polkadot)'}, 'to_block': {'type': 'number', 'description': 'Ending block number'}, 'timeframe': {'type': 'string', 'description': "Time range like '1h', '6h', or '24h'. Default: '1h'"}, 'from_block': {'type': 'number', 'description': 'Starting block number (use this OR timeframe)'}, 'to_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now".'}, 'section_limit': {'type': 'number', 'default': 10, 'description': 'Max rows to keep in ranked event and call sections'}, 'from_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "6h ago".'}, 'response_format': {'enum': ['full', 'compact', 'summary'], 'type': 'string', 'default': 'full', 'description': "Response format: 'summary' (headline metrics only), 'compact' (core sections), 'full' (full dashboard payload)"}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'_ui': {'description': 'Chart, table, and follow-up presentation metadata.'}, '_app': {'description': 'SQD Explorer identity and host-render state.'}, '_llm': {'description': 'Hints to locate the primary evidence.'}, '_meta': {'description': 'Network, block range, timing, and row counts.'}, 'error': {'type': 'object', 'required': ['code', 'origin', 'summary', 'retryable', 'suggestions'], 'properties': {'code': {'type': 'string'}, 'origin': {'type': 'string'}, 'summary': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'suggestions': {'type': 'array', 'items': {'type': 'string'}}, 'retry_after_ms': {'type': 'number'}}, 'description': 'Structured failure details.', 'additionalProperties': {}}, 'items': {'type': 'array', 'items': {}, 'description': 'Primary rows for list results.'}, 'value': {'description': 'Primary scalar result.'}, 'answer': {'type': 'string', 'description': 'Answer grounded in the returned data.'}, '_notice': {'type': 'string', 'description': 'Limitation or truncation notice.'}, '_server': {'type': 'object', 'required': ['name', 'version', 'commit'], 'properties': {'name': {'type': 'string'}, 'commit': {'type': 'string'}, 'version': {'type': 'string'}}, 'description': 'SQD server name, exact version, and git commit.', 'additionalProperties': False}, 'display': {'description': 'Labels for presenting the result.'}, '_notices': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Limitation or truncation notices.'}, '_summary': {'type': 'string', 'description': 'Human-readable summary.'}, '_coverage': {'description': 'Window and result completeness.'}, '_evidence': {'description': 'Replayable arguments, digest, row count, and receipt.'}, '_ordering': {'description': 'Ordering guarantees.'}, '_execution': {'description': 'Bounded execution and scan details.'}, '_freshness': {'description': 'Freshness and finality.'}, 'next_steps': {'description': 'Safe follow-up actions and continuation guidance.'}, '_pagination': {'description': 'Pagination state and next_cursor.'}, 'investigation': {'description': 'Evidence paths, pivots, and limitations.'}, 'pipes_handoff': {'description': 'SQD Pipes guidance for custom data needs.'}, '_tool_contract': {'description': 'Tool identity, intent, and chain families.'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 10, 'minimum': 1, 'description': 'Max calls to return (max: 10; use compact mode for context-rich rows)'}, 'cursor': {'type': 'string', 'description': 'Continuation cursor from a previous response'}, 'network': {'type': 'string', 'description': 'Substrate network name or alias. Optional when continuing with cursor.'}, 'to_block': {'type': 'number', 'description': 'Ending block number'}, 'timeframe': {'type': 'string', 'description': "Time range (e.g. '1h', '24h'). Alternative to from_block/to_block."}, 'call_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional qualified call names like Timestamp.set or Balances.transfer_keep_alive'}, 'from_block': {'type': 'number', 'description': 'Starting block number'}, 'to_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now".'}, 'include_stack': {'type': 'boolean', 'default': False, 'description': 'Attach the parent call stack for each matching call'}, 'finalized_only': {'type': 'boolean', 'default': False, 'description': 'Only query finalized blocks'}, 'from_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "6h ago".'}, 'include_events': {'type': 'boolean', 'default': False, 'description': 'Attach events emitted directly by each matching call'}, 'response_format': {'enum': ['full', 'compact', 'summary'], 'type': 'string', 'description': "Response format: defaults to 'compact' for chat-friendly output. Compact mode keeps requested subcalls, events, and extrinsic context in a smaller inline shape."}, 'include_subcalls': {'type': 'boolean', 'default': False, 'description': 'Attach direct descendant calls inline for each matching call'}, 'include_extrinsic': {'type': 'boolean', 'default': False, 'description': 'Attach the parent extrinsic inline for each matching call'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'_ui': {'description': 'Chart, table, and follow-up presentation metadata.'}, '_app': {'description': 'SQD Explorer identity and host-render state.'}, '_llm': {'description': 'Hints to locate the primary evidence.'}, '_meta': {'description': 'Network, block range, timing, and row counts.'}, 'error': {'type': 'object', 'required': ['code', 'origin', 'summary', 'retryable', 'suggestions'], 'properties': {'code': {'type': 'string'}, 'origin': {'type': 'string'}, 'summary': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'suggestions': {'type': 'array', 'items': {'type': 'string'}}, 'retry_after_ms': {'type': 'number'}}, 'description': 'Structured failure details.', 'additionalProperties': {}}, 'items': {'type': 'array', 'items': {}, 'description': 'Primary rows for list results.'}, 'value': {'description': 'Primary scalar result.'}, 'answer': {'type': 'string', 'description': 'Answer grounded in the returned data.'}, '_notice': {'type': 'string', 'description': 'Limitation or truncation notice.'}, '_server': {'type': 'object', 'required': ['name', 'version', 'commit'], 'properties': {'name': {'type': 'string'}, 'commit': {'type': 'string'}, 'version': {'type': 'string'}}, 'description': 'SQD server name, exact version, and git commit.', 'additionalProperties': False}, 'display': {'description': 'Labels for presenting the result.'}, '_notices': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Limitation or truncation notices.'}, '_summary': {'type': 'string', 'description': 'Human-readable summary.'}, '_coverage': {'description': 'Window and result completeness.'}, '_evidence': {'description': 'Replayable arguments, digest, row count, and receipt.'}, '_ordering': {'description': 'Ordering guarantees.'}, '_execution': {'description': 'Bounded execution and scan details.'}, '_freshness': {'description': 'Freshness and finality.'}, 'next_steps': {'description': 'Safe follow-up actions and continuation guidance.'}, '_pagination': {'description': 'Pagination state and next_cursor.'}, 'investigation': {'description': 'Evidence paths, pivots, and limitations.'}, 'pipes_handoff': {'description': 'SQD Pipes guidance for custom data needs.'}, '_tool_contract': {'description': 'Tool identity, intent, and chain families.'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 10, 'minimum': 1, 'description': 'Max events to return (max: 10; use compact mode for context-rich rows)'}, 'cursor': {'type': 'string', 'description': 'Continuation cursor from a previous response'}, 'network': {'type': 'string', 'description': 'Substrate network name or alias. Optional when continuing with cursor.'}, 'to_block': {'type': 'number', 'description': 'Ending block number'}, 'timeframe': {'type': 'string', 'description': "Time range (e.g. '1h', '24h'). Alternative to from_block/to_block."}, 'from_block': {'type': 'number', 'description': 'Starting block number'}, 'event_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional qualified event names like Balances.Transfer or System.ExtrinsicSuccess'}, 'include_call': {'type': 'boolean', 'default': False, 'description': 'Attach the emitting call inline when the event has call context'}, 'to_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now".'}, 'include_stack': {'type': 'boolean', 'default': False, 'description': 'Attach the parent call stack when the event has nested call context'}, 'finalized_only': {'type': 'boolean', 'default': False, 'description': 'Only query finalized blocks'}, 'from_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "6h ago".'}, 'response_format': {'enum': ['full', 'compact', 'summary'], 'type': 'string', 'description': "Response format: defaults to 'compact' for chat-friendly output. Compact mode keeps requested extrinsic or call context in a smaller inline shape."}, 'include_extrinsic': {'type': 'boolean', 'default': False, 'description': 'Attach the parent extrinsic inline for each matching event'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'_ui': {'description': 'Chart, table, and follow-up presentation metadata.'}, '_app': {'description': 'SQD Explorer identity and host-render state.'}, '_llm': {'description': 'Hints to locate the primary evidence.'}, '_meta': {'description': 'Network, block range, timing, and row counts.'}, 'error': {'type': 'object', 'required': ['code', 'origin', 'summary', 'retryable', 'suggestions'], 'properties': {'code': {'type': 'string'}, 'origin': {'type': 'string'}, 'summary': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'suggestions': {'type': 'array', 'items': {'type': 'string'}}, 'retry_after_ms': {'type': 'number'}}, 'description': 'Structured failure details.', 'additionalProperties': {}}, 'items': {'type': 'array', 'items': {}, 'description': 'Primary rows for list results.'}, 'value': {'description': 'Primary scalar result.'}, 'answer': {'type': 'string', 'description': 'Answer grounded in the returned data.'}, '_notice': {'type': 'string', 'description': 'Limitation or truncation notice.'}, '_server': {'type': 'object', 'required': ['name', 'version', 'commit'], 'properties': {'name': {'type': 'string'}, 'commit': {'type': 'string'}, 'version': {'type': 'string'}}, 'description': 'SQD server name, exact version, and git commit.', 'additionalProperties': False}, 'display': {'description': 'Labels for presenting the result.'}, '_notices': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Limitation or truncation notices.'}, '_summary': {'type': 'string', 'description': 'Human-readable summary.'}, '_coverage': {'description': 'Window and result completeness.'}, '_evidence': {'description': 'Replayable arguments, digest, row count, and receipt.'}, '_ordering': {'description': 'Ordering guarantees.'}, '_execution': {'description': 'Bounded execution and scan details.'}, '_freshness': {'description': 'Freshness and finality.'}, 'next_steps': {'description': 'Safe follow-up actions and continuation guidance.'}, '_pagination': {'description': 'Pagination state and next_cursor.'}, 'investigation': {'description': 'Evidence paths, pivots, and limitations.'}, 'pipes_handoff': {'description': 'SQD Pipes guidance for custom data needs.'}, '_tool_contract': {'description': 'Tool identity, intent, and chain families.'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'event': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'description': 'FILTER: common event alias (transfer, approval, swap, mint, burn) or a topic0 hash. Merges with topic0.'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 25, 'minimum': 1, 'description': 'Max logs to return (default: 20, max: 25)'}, 'cursor': {'type': 'string', 'description': 'Continuation cursor from a previous response'}, 'decode': {'type': 'boolean', 'default': False, 'description': 'Decode known event signatures inline with Base58 addresses'}, 'topic0': {'type': 'array', 'items': {'type': 'string'}, 'description': 'FILTER: event signature hashes, with or without 0x.'}, 'topic1': {'type': 'array', 'items': {'type': 'string'}, 'description': 'FILTER: indexed parameter 1 (often the sender). An address in any form is padded to a topic.'}, 'topic2': {'type': 'array', 'items': {'type': 'string'}, 'description': 'FILTER: indexed parameter 2 (often the recipient). An address in any form is padded to a topic.'}, 'topic3': {'type': 'array', 'items': {'type': 'string'}, 'description': 'FILTER: indexed parameter 3.'}, 'network': {'type': 'string', 'description': 'Network name (default: tron-mainnet). Optional when continuing with cursor.'}, 'to_block': {'type': 'number', 'description': 'Ending block number. Tron produces a block every 3 seconds.'}, 'addresses': {'type': 'array', 'items': {'type': 'string'}, 'description': 'FILTER: emitting contract addresses in any form (Base58 T..., 41-prefixed hex, 0x or bare 20-byte hex). Always include this or topic0 for fast queries.'}, 'timeframe': {'type': 'string', 'description': "Time range (e.g., '5m', '1h'). Alternative to from_block/to_block."}, 'from_block': {'type': 'number', 'description': 'Starting block number'}, 'to_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now".'}, 'finalized_only': {'type': 'boolean', 'default': False, 'description': 'Only query finalized blocks'}, 'from_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "1h ago".'}, 'max_scan_blocks': {'type': 'integer', 'maximum': 500000, 'minimum': 1, 'description': 'Safety cap for filtered latest-first scans. Default: min(window, 50000).'}, 'response_format': {'enum': ['full', 'compact', 'summary'], 'type': 'string', 'description': "Response format: defaults to 'compact' for chat-friendly output. Use 'summary' for counts by contract and event."}, 'include_transaction': {'type': 'boolean', 'default': False, 'description': 'Attach the parent transaction (type, caller, contract, result, fee). The hash is always attached.'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'_ui': {'description': 'Chart, table, and follow-up presentation metadata.'}, '_app': {'description': 'SQD Explorer identity and host-render state.'}, '_llm': {'description': 'Hints to locate the primary evidence.'}, '_meta': {'description': 'Network, block range, timing, and row counts.'}, 'error': {'type': 'object', 'required': ['code', 'origin', 'summary', 'retryable', 'suggestions'], 'properties': {'code': {'type': 'string'}, 'origin': {'type': 'string'}, 'summary': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'suggestions': {'type': 'array', 'items': {'type': 'string'}}, 'retry_after_ms': {'type': 'number'}}, 'description': 'Structured failure details.', 'additionalProperties': {}}, 'items': {'type': 'array', 'items': {}, 'description': 'Primary rows for list results.'}, 'value': {'description': 'Primary scalar result.'}, 'answer': {'type': 'string', 'description': 'Answer grounded in the returned data.'}, '_notice': {'type': 'string', 'description': 'Limitation or truncation notice.'}, '_server': {'type': 'object', 'required': ['name', 'version', 'commit'], 'properties': {'name': {'type': 'string'}, 'commit': {'type': 'string'}, 'version': {'type': 'string'}}, 'description': 'SQD server name, exact version, and git commit.', 'additionalProperties': False}, 'display': {'description': 'Labels for presenting the result.'}, '_notices': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Limitation or truncation notices.'}, '_summary': {'type': 'string', 'description': 'Human-readable summary.'}, '_coverage': {'description': 'Window and result completeness.'}, '_evidence': {'description': 'Replayable arguments, digest, row count, and receipt.'}, '_ordering': {'description': 'Ordering guarantees.'}, '_execution': {'description': 'Bounded execution and scan details.'}, '_freshness': {'description': 'Freshness and finality.'}, 'next_steps': {'description': 'Safe follow-up actions and continuation guidance.'}, '_pagination': {'description': 'Pagination state and next_cursor.'}, 'investigation': {'description': 'Evidence paths, pivots, and limitations.'}, 'pipes_handoff': {'description': 'SQD Pipes guidance for custom data needs.'}, '_tool_contract': {'description': 'Tool identity, intent, and chain families.'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'kind': {'enum': ['auto', 'all', 'transfer', 'transfer_asset', 'trigger_smart_contract'], 'type': 'string', 'default': 'auto', 'description': 'Which Tron transaction family to query: transfer (native TRX), transfer_asset (TRC-10), trigger_smart_contract (contract calls), all (any contract type, filter by types only). auto picks from the filters you pass.'}, 'asset': {'type': 'array', 'items': {'type': 'string'}, 'description': 'FILTER (transfer_asset): TRC-10 asset id such as 1005157, or the raw hex asset name.'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 25, 'minimum': 1, 'description': 'Max transactions to return (default: 20, max: 25)'}, 'types': {'type': 'array', 'items': {'type': 'string'}, 'description': 'FILTER (kind=all): Tron contract types such as TransferContract, TriggerSmartContract, DelegateResourceContract.'}, 'cursor': {'type': 'string', 'description': 'Continuation cursor from a previous response'}, 'method': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'description': 'FILTER (trigger_smart_contract): method alias such as transfer, approve, transferFrom, or a 4-byte sighash.'}, 'network': {'type': 'string', 'description': 'Network name (default: tron-mainnet). Optional when continuing with cursor.'}, 'sighash': {'type': 'array', 'items': {'type': 'string'}, 'description': 'FILTER (trigger_smart_contract): 4-byte method selectors, with or without 0x. Merges with method.'}, 'to_block': {'type': 'number', 'description': 'Ending block number. Tron produces a block every 3 seconds.'}, 'timeframe': {'type': 'string', 'description': "Time range (e.g., '5m', '1h'). Alternative to from_block/to_block."}, 'from_block': {'type': 'number', 'description': 'Starting block number'}, 'include_logs': {'type': 'boolean', 'default': False, 'description': 'Attach the event logs each transaction emitted'}, 'to_addresses': {'type': 'array', 'items': {'type': 'string'}, 'description': 'FILTER (transfer, transfer_asset): recipient addresses in any accepted form.'}, 'to_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now".'}, 'finalized_only': {'type': 'boolean', 'default': False, 'description': 'Only query finalized blocks'}, 'from_addresses': {'type': 'array', 'items': {'type': 'string'}, 'description': 'FILTER: sender or caller addresses. Accepts Base58 (T...), 41-prefixed hex, or 0x/bare 20-byte hex.'}, 'from_timestamp': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "1h ago".'}, 'max_scan_blocks': {'type': 'integer', 'maximum': 500000, 'minimum': 1, 'description': 'Safety cap for filtered latest-first scans. Default: min(window, 50000).'}, 'response_format': {'enum': ['full', 'compact', 'summary'], 'type': 'string', 'description': "Response format: defaults to 'compact' for chat-friendly output. Use 'summary' for counts by type, TRX moved, and top callers."}, 'contract_addresses': {'type': 'array', 'items': {'type': 'string'}, 'description': 'FILTER (trigger_smart_contract): called contract addresses in any accepted form, e.g. USDT.'}, 'include_internal_transactions': {'type': 'boolean', 'default': False, 'description': 'Attach the internal transactions of each transaction'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'_ui': {'description': 'Chart, table, and follow-up presentation metadata.'}, '_app': {'description': 'SQD Explorer identity and host-render state.'}, '_llm': {'description': 'Hints to locate the primary evidence.'}, '_meta': {'description': 'Network, block range, timing, and row counts.'}, 'error': {'type': 'object', 'required': ['code', 'origin', 'summary', 'retryable', 'suggestions'], 'properties': {'code': {'type': 'string'}, 'origin': {'type': 'string'}, 'summary': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'suggestions': {'type': 'array', 'items': {'type': 'string'}}, 'retry_after_ms': {'type': 'number'}}, 'description': 'Structured failure details.', 'additionalProperties': {}}, 'items': {'type': 'array', 'items': {}, 'description': 'Primary rows for list results.'}, 'value': {'description': 'Primary scalar result.'}, 'answer': {'type': 'string', 'description': 'Answer grounded in the returned data.'}, '_notice': {'type': 'string', 'description': 'Limitation or truncation notice.'}, '_server': {'type': 'object', 'required': ['name', 'version', 'commit'], 'properties': {'name': {'type': 'string'}, 'commit': {'type': 'string'}, 'version': {'type': 'string'}}, 'description': 'SQD server name, exact version, and git commit.', 'additionalProperties': False}, 'display': {'description': 'Labels for presenting the result.'}, '_notices': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Limitation or truncation notices.'}, '_summary': {'type': 'string', 'description': 'Human-readable summary.'}, '_coverage': {'description': 'Window and result completeness.'}, '_evidence': {'description': 'Replayable arguments, digest, row count, and receipt.'}, '_ordering': {'description': 'Ordering guarantees.'}, '_execution': {'description': 'Bounded execution and scan details.'}, '_freshness': {'description': 'Freshness and finality.'}, 'next_steps': {'description': 'Safe follow-up actions and continuation guidance.'}, '_pagination': {'description': 'Pagination state and next_cursor.'}, 'investigation': {'description': 'Evidence paths, pivots, and limitations.'}, 'pipes_handoff': {'description': 'SQD Pipes guidance for custom data needs.'}, '_tool_contract': {'description': 'Tool identity, intent, and chain families.'}}, 'additionalProperties': {}}
Modifications récentes des outils
Serveurs MCP similaires
Crypto Bot Audit + Market Data (x402 paid)
Audits crypto bot source code and provides paid crypto market, token, gas, stablecoin, and DeFi TVL data.
DeltaSignal ATLAS-7
Analyzes SEC and XBRL data for crypto-related public companies, including fundamentals, issuer signals, peer comparisons, stress …
intel
Provides multi-chain market intelligence, blockchain activity metrics, trading and portfolio planning, sanctions clearance, agent…
pulsenetwork
Provides paid, multi-domain intelligence endpoints covering markets, finance, crypto, compliance, healthcare, climate, education,…
Oblique Markets
Offers paid research, web extraction, agent-service routing, market analytics, Base blockchain inspection, browser evidence, and …
Market Intelligence API
Analyzes crypto and tokenized-asset markets using DEX flows, perpetual positioning, smart-money activity, token risk, market news…
API Acre
Offers paid APIs for EVM blockchain inspection, data transformation and validation, geocoding, weather, currency conversion, and …
Polyform
Offers pay-per-call APIs for economic, financial, geographic, healthcare, domain, email, sanctions, blockchain, and business risk…