SQD
Server Details
Query 130+ SQD Portal datasets across blockchains, including native Tron transactions and events.
- Status
- Healthy
- Uptime
- 99.9% over 37 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- subsquid-labs/portal-mcp-server
- GitHub Stars
- 1
- Server Listing
- SQD Portal MCP Server
TDQS
Scored across 31 tools
Tools are mostly namespaced by blockchain family and action, and the descriptions include explicit first-choice/don't-use guidance, so selection is usually clear. The main ambiguity is between portal_evm_query_logs and portal_evm_query_token_transfers for Transfer events, and between portal_get_recent_activity and family-specific raw query tools; these overlaps are mitigated but not fully eliminated.
The dominant pattern is portal_<family>_<verb>_<object>, as seen in portal_evm_query_transactions and portal_solana_get_analytics, with generic cross-chain tools following portal_<verb>_<object>. The portal_debug_* tools are the main outliers, especially portal_debug_hyperliquid_query_replica_commands, but overall the naming is predictable and navigable.
Thirty-one tools is a large surface, but it maps naturally to six blockchain families plus generic utilities such as network discovery, time-series, entity resolution, and wallet summaries. Most tools have a distinct niche, and while a few conveniences could be consolidated, the count is broadly appropriate for a multi-chain analytics API.
The server covers network discovery, head/status, recent activity, time-series, wallet summaries, entity resolution, and per-family raw queries and analytics for EVM, Solana, Bitcoin, Substrate, Hyperliquid, and Tron. Gaps are minor: Tron lacks analytics/OHLC convenience, Solana lacks a token-transfer helper, and block lookup is debug-oriented. Core read-only investigation workflows are well supported.
Available Tools
31 toolsportal_bitcoin_get_analyticsAnalyze Bitcoin activityARead-onlyInspect
Get the big picture for Bitcoin block, fee, and address activity over a recent or explicit window.
COMMON USER ASKS:
Bitcoin network snapshot
FIRST CHOICE FOR:
the big picture for Bitcoin right now
WHEN TO USE:
You want the big picture for Bitcoin right now.
You want a network-level Bitcoin snapshot.
You care about block cadence, fees, SegWit/Taproot adoption, or activity metrics.
DON'T USE:
You need raw transactions rather than network analytics.
EXAMPLES:
Bitcoin network snapshot: {"network":"bitcoin-mainnet","timeframe":"1h"}
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Execution depth. Defaults to complete requested-window analysis; the optional fast value is only for explicitly bounded previews. | deep |
| network | No | Network name (default: bitcoin-mainnet) | bitcoin-mainnet |
| to_block | No | Ending block number | |
| timeframe | No | Time range: '1h' (~6 blocks), '6h' (~36 blocks), '24h' (~144 blocks). Default: '1h' | |
| from_block | No | Starting block number (use this OR timeframe) | |
| to_timestamp | No | Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now". | |
| from_timestamp | No | Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "6h ago". | |
| response_format | No | Response format: 'summary' (high-level metrics only), 'compact' (core sections, lighter payload), 'full' (complete analytics). | full |
| include_address_activity | No | Include unique address count and output value (requires extra queries, slower) |
Output Schema
| Name | Required | Description |
|---|---|---|
| _ui | No | Chart, table, and follow-up presentation metadata. |
| _app | No | SQD Explorer identity and host-render state. |
| _llm | No | Hints to locate the primary evidence. |
| _meta | No | Network, block range, timing, and row counts. |
| error | No | Structured failure details. |
| items | No | Primary rows for list results. |
| value | No | Primary scalar result. |
| answer | No | Answer grounded in the returned data. |
| _notice | No | Limitation or truncation notice. |
| _server | No | SQD server name, exact version, and git commit. |
| display | No | Labels for presenting the result. |
| _notices | No | Limitation or truncation notices. |
| _summary | No | Human-readable summary. |
| _coverage | No | Window and result completeness. |
| _evidence | No | Replayable arguments, digest, row count, and receipt. |
| _ordering | No | Ordering guarantees. |
| _execution | No | Bounded execution and scan details. |
| _freshness | No | Freshness and finality. |
| next_steps | No | Safe follow-up actions and continuation guidance. |
| _pagination | No | Pagination state and next_cursor. |
| investigation | No | Evidence paths, pivots, and limitations. |
| pipes_handoff | No | SQD Pipes guidance for custom data needs. |
| _tool_contract | No | Tool identity, intent, and chain families. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish read-only and non-destructive behavior. The description adds useful context that address activity requires extra queries and can be slower, which is valuable behavioral information beyond the annotation flags. No contradictions found.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with a clear purpose and includes structured usage sections. Some redundancy exists among 'common asks', 'first choice', and 'when to use', but overall it remains efficient and scannable.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, return values need no explanation. The description provides enough context for selecting the tool, understanding its scope, and avoiding misuse, even with nine optional parameters.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Input schema covers 100% of parameters with meaningful descriptions, so the baseline applies. The main description adds an example call but does not significantly extend parameter understanding beyond the schema's already detailed explanations.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states a specific action ('Get the big picture') on a specific resource (Bitcoin block, fee, and address activity). It differentiates well from sibling tools like portal_bitcoin_query_transactions and other chain analytics tools by emphasizing high-level network analytics rather than raw data.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly includes WHEN TO USE and DON'T USE sections, telling the agent when to choose this tool and directing raw transaction needs to the appropriate sibling. This leaves no ambiguity about appropriate usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
portal_bitcoin_query_transactionsFind Bitcoin transactionsARead-onlyInspect
Query raw Bitcoin transactions and optionally attach inputs and outputs inline.
COMMON USER ASKS:
Recent Bitcoin transactions
Attach inputs and outputs
WHEN TO USE:
You need raw Bitcoin transaction records.
You want the UTXO envelope without switching to separate input/output tools.
DON'T USE:
You only need a quick wallet or network summary.
EXAMPLES:
Recent Bitcoin transactions: {"network":"bitcoin-mainnet","timeframe":"1h","limit":20}
Attach inputs and outputs: {"network":"bitcoin-mainnet","timeframe":"1h","include_inputs":true,"include_outputs":true,"limit":10}
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | 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 | No | Continuation cursor from a previous response | |
| network | No | Network name (default: bitcoin-mainnet). Optional when continuing with cursor. | |
| to_block | No | Ending block number | |
| timeframe | No | Time range (e.g., '1h', '24h'). Alternative to from_block/to_block. | |
| from_block | No | Starting block number | |
| to_timestamp | No | Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now". | |
| finalized_only | No | Only query finalized blocks | |
| from_timestamp | No | Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "1h ago". | |
| include_inputs | No | Attach transaction inputs inline | |
| include_outputs | No | Attach transaction outputs inline | |
| response_format | No | Response format: defaults to 'compact' for chat-friendly output. Compact mode keeps inline inputs and outputs in a smaller shape when requested. |
Output Schema
| Name | Required | Description |
|---|---|---|
| _ui | No | Chart, table, and follow-up presentation metadata. |
| _app | No | SQD Explorer identity and host-render state. |
| _llm | No | Hints to locate the primary evidence. |
| _meta | No | Network, block range, timing, and row counts. |
| error | No | Structured failure details. |
| items | No | Primary rows for list results. |
| value | No | Primary scalar result. |
| answer | No | Answer grounded in the returned data. |
| _notice | No | Limitation or truncation notice. |
| _server | No | SQD server name, exact version, and git commit. |
| display | No | Labels for presenting the result. |
| _notices | No | Limitation or truncation notices. |
| _summary | No | Human-readable summary. |
| _coverage | No | Window and result completeness. |
| _evidence | No | Replayable arguments, digest, row count, and receipt. |
| _ordering | No | Ordering guarantees. |
| _execution | No | Bounded execution and scan details. |
| _freshness | No | Freshness and finality. |
| next_steps | No | Safe follow-up actions and continuation guidance. |
| _pagination | No | Pagination state and next_cursor. |
| investigation | No | Evidence paths, pivots, and limitations. |
| pipes_handoff | No | SQD Pipes guidance for custom data needs. |
| _tool_contract | No | Tool identity, intent, and chain families. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the tool read-only and non-destructive. The description adds useful context about returning raw transactions, optionally attaching inputs/outputs inline, and avoiding separate input/output tools. It does not discuss pagination or response size limits, but those are already documented in the schema and output schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The one-sentence summary is front-loaded, followed by compact, scannable sections for common asks, when to use, don't use, and examples. Every section earns its place with no redundant filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's 12 optional parameters and rich schema/output schema, the description provides sufficient selection and invocation guidance: clear purpose, use cases, exclusions, and two example payloads. Remaining details like cursor pagination are already covered by the parameter descriptions.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema covers 100% of parameters with descriptions, so the baseline is met. The description adds value with concrete example payloads showing realistic combinations of network, timeframe, limit, and include_inputs/include_outputs.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a clear verb and resource ('Query raw Bitcoin transactions') and specifies the optional inline input/output attachment. The 'raw' vs 'summary' distinction and UTXO envelope phrasing help differentiate it from summary/analytics tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Includes explicit WHEN TO USE and DON'T USE sections, telling the agent to use it for raw transaction records or UTXO envelopes and to avoid it for quick wallet/network summaries. However, it does not explicitly name the alternative tools such as portal_get_wallet_summary or portal_bitcoin_get_analytics.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
portal_debug_hyperliquid_query_replica_commandsInspect Hyperliquid command recordsARead-onlyInspect
ADVANCED: Query Hyperliquid replica-command actions such as orders, cancels, and leverage updates.
COMMON USER ASKS:
Recent order action
WHEN TO USE:
You are debugging Hyperliquid replica-command records.
You need raw order-action events instead of fills or analytics.
DON'T USE:
You only need public trading activity; fills and analytics are usually the better fit.
EXAMPLES:
Recent order action: {"network":"hyperliquid-replica-cmds","timeframe":"5m","limit":1}
| Name | Required | Description | Default |
|---|---|---|---|
| user | No | User wallet addresses (0x-prefixed, lowercase) | |
| limit | No | 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 | No | Continuation cursor from a previous response | |
| status | No | Filter by action status | |
| network | No | Network name (default: 'hyperliquid-replica-cmds'). Optional when continuing with cursor. | hyperliquid-replica-cmds |
| to_block | No | Ending block number | |
| timeframe | No | Time range (e.g., '1h', '24h'). Alternative to from_block/to_block. | |
| from_block | No | Starting block number (use this OR timeframe) | |
| action_type | No | Action types to filter | |
| to_timestamp | No | Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now". | |
| vault_address | No | Vault addresses (0x-prefixed, lowercase) | |
| finalized_only | No | Only query finalized blocks | |
| from_timestamp | No | Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "1h ago". |
Output Schema
| Name | Required | Description |
|---|---|---|
| _ui | No | Chart, table, and follow-up presentation metadata. |
| _app | No | SQD Explorer identity and host-render state. |
| _llm | No | Hints to locate the primary evidence. |
| _meta | No | Network, block range, timing, and row counts. |
| error | No | Structured failure details. |
| items | No | Primary rows for list results. |
| value | No | Primary scalar result. |
| answer | No | Answer grounded in the returned data. |
| _notice | No | Limitation or truncation notice. |
| _server | No | SQD server name, exact version, and git commit. |
| display | No | Labels for presenting the result. |
| _notices | No | Limitation or truncation notices. |
| _summary | No | Human-readable summary. |
| _coverage | No | Window and result completeness. |
| _evidence | No | Replayable arguments, digest, row count, and receipt. |
| _ordering | No | Ordering guarantees. |
| _execution | No | Bounded execution and scan details. |
| _freshness | No | Freshness and finality. |
| next_steps | No | Safe follow-up actions and continuation guidance. |
| _pagination | No | Pagination state and next_cursor. |
| investigation | No | Evidence paths, pivots, and limitations. |
| pipes_handoff | No | SQD Pipes guidance for custom data needs. |
| _tool_contract | No | Tool identity, intent, and chain families. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, openWorldHint=true, and destructiveHint=false, so the safety profile is covered. The description adds useful context that this returns raw order-action events rather than public fills/analytics, but it does not go deeper into pagination, response behavior, or operational caveats. No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and well-structured with scannable sections: ADVANCED, COMMON USER ASKS, WHEN TO USE, DON'T USE, and EXAMPLES. Every section contributes selection or invocation guidance, and the example is minimal and directly useful.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity, the description provides enough context: when to use it, when not to use it, a representative example, and a clear distinction from similar tools. The full input schema and output schema cover the remaining parameter and response details, so the description does not need to repeat them.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the parameters are already well documented and the baseline is 3. The description adds value with a concrete example mapping a common user ask ('Recent order action') to specific parameter values (network, timeframe, limit), which helps an agent construct a valid request.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it 'Query Hyperliquid replica-command actions' and names concrete examples such as orders, cancels, and leverage updates. It also explicitly distinguishes itself from fills and analytics, so an agent can tell it apart from sibling tools like portal_hyperliquid_query_fills.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It provides explicit 'WHEN TO USE' and 'DON'T USE' guidance, including the condition 'need raw order-action events instead of fills or analytics.' This gives an agent both selection criteria and an exclusion rule, which is exactly what is needed for correct tool choice.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
portal_debug_query_blocksInspect raw blocksARead-onlyInspect
ADVANCED: Query raw block records directly for EVM, Solana, or Bitcoin.
COMMON USER ASKS:
Recent Base blocks
WHEN TO USE:
You are debugging Portal coverage or block-level fields.
You need raw block records instead of transactions, logs, or summaries.
DON'T USE:
You are answering a normal end-user question; prefer recent activity, time series, or raw transaction tools first.
EXAMPLES:
Recent Base blocks: {"network":"base-mainnet","timeframe":"1h","limit":5}
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max blocks to return (default: 20). Note: Lower default for MCP to reduce context usage. | |
| cursor | No | Continuation cursor from a previous response | |
| network | No | Network name or alias. Optional when continuing with cursor. | |
| to_block | No | Ending block number | |
| timeframe | No | Time range (e.g., '1h', '24h'). Alternative to from_block/to_block. | |
| from_block | No | Starting block number (use this OR timeframe) | |
| field_preset | No | Field preset for EVM datasets: 'minimal' (number+timestamp+gas), 'standard' (+hash+miner+size), 'full' (all block fields). Ignored for Solana/Bitcoin. | standard |
| to_timestamp | No | Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now". | |
| finalized_only | No | Only query finalized blocks | |
| from_timestamp | No | Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "1h ago". | |
| include_l2_fields | No | Include L2-specific fields (auto-detected for L2 chains) |
Output Schema
| Name | Required | Description |
|---|---|---|
| _ui | No | Chart, table, and follow-up presentation metadata. |
| _app | No | SQD Explorer identity and host-render state. |
| _llm | No | Hints to locate the primary evidence. |
| _meta | No | Network, block range, timing, and row counts. |
| error | No | Structured failure details. |
| items | No | Primary rows for list results. |
| value | No | Primary scalar result. |
| answer | No | Answer grounded in the returned data. |
| _notice | No | Limitation or truncation notice. |
| _server | No | SQD server name, exact version, and git commit. |
| display | No | Labels for presenting the result. |
| _notices | No | Limitation or truncation notices. |
| _summary | No | Human-readable summary. |
| _coverage | No | Window and result completeness. |
| _evidence | No | Replayable arguments, digest, row count, and receipt. |
| _ordering | No | Ordering guarantees. |
| _execution | No | Bounded execution and scan details. |
| _freshness | No | Freshness and finality. |
| next_steps | No | Safe follow-up actions and continuation guidance. |
| _pagination | No | Pagination state and next_cursor. |
| investigation | No | Evidence paths, pivots, and limitations. |
| pipes_handoff | No | SQD Pipes guidance for custom data needs. |
| _tool_contract | No | Tool identity, intent, and chain families. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so the agent knows this is a safe read operation. The description adds useful context: the 'ADVANCED' warning, the context-usage note about the lower MCP default, and the field_preset behavior for EVM. It does not contradict the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Well-structured with clearly labeled sections (ADVANCED, COMMON USER ASKS, WHEN TO USE, DON'T USE, EXAMPLES). The most important warning (ADVANCED/debugging) is front-loaded, and the example is placed early. Each section earns its place without bloat.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with 11 parameters, all documented in the schema, plus an output schema, the description covers the key decision points: when to use it, when not to, and a concrete invocation example. It is complete for an advanced/debugging tool whose safety profile is already carried by annotations.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so all 11 parameters are documented in the schema. The description adds marginal value by giving a concrete example mapping network/timeframe/limit, and notes the tradeoff between timeframe and from_block/to_block, but does not need to explain each parameter.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb-resource pair ('Query raw block records') with explicit chain scope (EVM, Solana, Bitcoin). The 'raw block records instead of transactions, logs, or summaries' phrasing clearly distinguishes it from the many sibling query tools in the same portal family.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Has explicit WHEN TO USE and DON'T USE sections. It names concrete alternatives ('recent activity, time series, or raw transaction tools') and states the condition that selects this tool (debugging Portal coverage or block-level fields). A worked example is also provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
portal_debug_resolve_time_to_blockMatch a time to a blockARead-onlyInspect
ADVANCED: Resolve a timestamp to the nearest indexed block or slot.
COMMON USER ASKS:
Resolve one hour ago on Base
Resolve an older time on Polkadot
WHEN TO USE:
You are debugging timestamp windows or building a manual block-range query.
You want to inspect exact versus estimated timestamp-to-block resolution.
DON'T USE:
You just want to query by time; most public tools already accept natural timestamps directly.
EXAMPLES:
Resolve one hour ago on Base: {"network":"base-mainnet","timestamp":"1h ago"}
Resolve an older time on Polkadot: {"network":"polkadot","timestamp":"2026-04-08T12:00:00Z"}
| Name | Required | Description | Default |
|---|---|---|---|
| network | Yes | Network name or alias | |
| timestamp | Yes | Unix seconds, Unix milliseconds, ISO datetime, or relative input like "1h ago" |
Output Schema
| Name | Required | Description |
|---|---|---|
| _ui | No | Chart, table, and follow-up presentation metadata. |
| _app | No | SQD Explorer identity and host-render state. |
| _llm | No | Hints to locate the primary evidence. |
| _meta | No | Network, block range, timing, and row counts. |
| error | No | Structured failure details. |
| items | No | Primary rows for list results. |
| value | No | Primary scalar result. |
| answer | No | Answer grounded in the returned data. |
| _notice | No | Limitation or truncation notice. |
| _server | No | SQD server name, exact version, and git commit. |
| display | No | Labels for presenting the result. |
| _notices | No | Limitation or truncation notices. |
| _summary | No | Human-readable summary. |
| _coverage | No | Window and result completeness. |
| _evidence | No | Replayable arguments, digest, row count, and receipt. |
| _ordering | No | Ordering guarantees. |
| _execution | No | Bounded execution and scan details. |
| _freshness | No | Freshness and finality. |
| next_steps | No | Safe follow-up actions and continuation guidance. |
| _pagination | No | Pagination state and next_cursor. |
| investigation | No | Evidence paths, pivots, and limitations. |
| pipes_handoff | No | SQD Pipes guidance for custom data needs. |
| _tool_contract | No | Tool identity, intent, and chain families. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true and destructiveHint=false, so the safety profile is covered. The description adds valuable behavioral context by noting this is an ADVANCED debugging tool, that it resolves to the 'nearest indexed block or slot,' and that it distinguishes exact versus estimated resolution.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with scannable sections: purpose, common asks, when to use, when not to use, and examples. Each section contributes practical decision-making or invocation guidance without redundant filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With two well-documented required parameters, an output schema present, and clear examples plus usage boundaries, the description gives an agent everything needed to decide whether to invoke this tool and construct valid inputs. No important operational context is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so both parameters are already documented. The description adds concrete examples showing accepted forms such as '1h ago' and ISO datetime strings, which clarifies the timestamp parameter beyond the schema's formal definition.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with 'ADVANCED: Resolve a timestamp to the nearest indexed block or slot,' which clearly states the verb, resource, and intentional scope. This distinguishes it from sibling tools like portal_debug_query_blocks that likely operate on blocks directly rather than resolving times to blocks.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit 'WHEN TO USE' and 'DON'T USE' sections, giving clear context for when this tool is appropriate and when it is unnecessary. However, it does not name a specific sibling alternative, instead referring generically to 'most public tools,' so the routing guidance is strong but not maximally specific.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
portal_evm_get_analyticsAnalyze Ethereum and Base activityARead-onlyInspect
Get the big picture for network-wide EVM activity with ranked contracts and compact overview metrics.
COMMON USER ASKS:
Top contracts on Base
FIRST CHOICE FOR:
the big picture for activity on an EVM network like Base or Optimism
WHEN TO USE:
You want the big picture for activity on an EVM network.
You want the most active contracts on an EVM network.
You want an analytics-style network overview instead of a raw record list.
DON'T USE:
You need chart buckets over time rather than ranked entities.
EXAMPLES:
Top contracts on Base: {"network":"base-mainnet","timeframe":"1h","limit":10}
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Execution depth. Defaults to complete requested-window analysis; the optional fast value is only for explicitly bounded previews. | deep |
| limit | No | Number of top contracts to return (default: 10, max: 100) | |
| cursor | No | Continuation cursor from a previous response | |
| network | No | Network name (supports short names: 'ethereum', 'polygon', 'base', etc.). Optional when continuing with cursor. | |
| timeframe | No | Optional natural time window like '1h' or '24h' | |
| num_blocks | No | Number of recent blocks to analyze when timeframe is omitted (default: 50, max: 10000) | |
| to_timestamp | No | Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now". | |
| from_timestamp | No | Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "1h ago". | |
| include_details | No | Include sample transaction hashes for each contract |
Output Schema
| Name | Required | Description |
|---|---|---|
| _ui | No | Chart, table, and follow-up presentation metadata. |
| _app | No | SQD Explorer identity and host-render state. |
| _llm | No | Hints to locate the primary evidence. |
| _meta | No | Network, block range, timing, and row counts. |
| error | No | Structured failure details. |
| items | No | Primary rows for list results. |
| value | No | Primary scalar result. |
| answer | No | Answer grounded in the returned data. |
| _notice | No | Limitation or truncation notice. |
| _server | No | SQD server name, exact version, and git commit. |
| display | No | Labels for presenting the result. |
| _notices | No | Limitation or truncation notices. |
| _summary | No | Human-readable summary. |
| _coverage | No | Window and result completeness. |
| _evidence | No | Replayable arguments, digest, row count, and receipt. |
| _ordering | No | Ordering guarantees. |
| _execution | No | Bounded execution and scan details. |
| _freshness | No | Freshness and finality. |
| next_steps | No | Safe follow-up actions and continuation guidance. |
| _pagination | No | Pagination state and next_cursor. |
| investigation | No | Evidence paths, pivots, and limitations. |
| pipes_handoff | No | SQD Pipes guidance for custom data needs. |
| _tool_contract | No | Tool identity, intent, and chain families. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, openWorldHint=true, and destructiveHint=false. The description adds useful context beyond those annotations by clarifying the network-wide scope, ranked-contract focus, and overview-style output, without contradicting any annotation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-organized with clear sections and a concrete example. It is slightly repetitive in restating 'big picture' across the description, FIRST CHOICE FOR, and WHEN TO USE, but each section is scannable and purposeful.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema, fully described parameters, and safety annotations, the description is nearly complete for tool selection and invocation. The main gap is that the DON'T USE section points to a use case without naming the alternative tool, leaving the agent to infer which sibling handles time-bucket queries.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all parameters thoroughly. The description adds a concrete example invocation mapping network, timeframe, and limit, but does not add meaningful semantic detail beyond what the schema provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('get') and resource ('network-wide EVM activity') and defines the output shape as ranked contracts and compact overview metrics. It clearly distinguishes the tool from raw record-list query tools by describing it as an analytics-style overview.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit WHEN TO USE bullets and a DON'T USE exclusion for chart-bucket-over-time queries. However, it does not name the specific alternative sibling tool for that case, so it stops short of a fully explicit alternative recommendation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
portal_evm_get_contract_activityReview smart contract activityARead-onlyInspect
Summarize what one specific contract has been doing lately, including recent interactions, unique callers, and optional event activity.
COMMON USER ASKS:
Contract activity snapshot
FIRST CHOICE FOR:
what one specific contract has been doing lately on an EVM network
WHEN TO USE:
You want to ask "what has this contract been doing?" and get a contract-level answer.
You want a contract-centric activity summary instead of raw records.
You need top callers and interaction volume for one contract.
DON'T USE:
You need the underlying raw logs or transactions.
You want general recent network activity without naming one contract.
EXAMPLES:
Contract activity snapshot: {"network":"base-mainnet","contract_address":"0xabc...","timeframe":"24h"}
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Execution depth. Defaults to complete requested-window analysis; the optional fast value is only for explicitly bounded previews. | deep |
| network | Yes | Network name or alias | |
| timeframe | No | Analysis period as timeframe or block count. Examples: '1h', '24h', '7d', '3d', '1000'. | 1000 |
| to_timestamp | No | Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now". | |
| from_timestamp | No | Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "1h ago". | |
| include_events | No | Include event log summary | |
| contract_address | Yes | Contract address to analyze |
Output Schema
| Name | Required | Description |
|---|---|---|
| _ui | No | Chart, table, and follow-up presentation metadata. |
| _app | No | SQD Explorer identity and host-render state. |
| _llm | No | Hints to locate the primary evidence. |
| _meta | No | Network, block range, timing, and row counts. |
| error | No | Structured failure details. |
| items | No | Primary rows for list results. |
| value | No | Primary scalar result. |
| answer | No | Answer grounded in the returned data. |
| _notice | No | Limitation or truncation notice. |
| _server | No | SQD server name, exact version, and git commit. |
| display | No | Labels for presenting the result. |
| _notices | No | Limitation or truncation notices. |
| _summary | No | Human-readable summary. |
| _coverage | No | Window and result completeness. |
| _evidence | No | Replayable arguments, digest, row count, and receipt. |
| _ordering | No | Ordering guarantees. |
| _execution | No | Bounded execution and scan details. |
| _freshness | No | Freshness and finality. |
| next_steps | No | Safe follow-up actions and continuation guidance. |
| _pagination | No | Pagination state and next_cursor. |
| investigation | No | Evidence paths, pivots, and limitations. |
| pipes_handoff | No | SQD Pipes guidance for custom data needs. |
| _tool_contract | No | Tool identity, intent, and chain families. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark the tool as read-only and non-destructive, so the safety profile is covered. The description adds useful context that this tool produces a summary rather than raw records, but it doesn't disclose potential differences between 'fast' and 'deep' execution depth or other behavioral nuances beyond what the schema already says.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured and scannable, with clear WHEN TO USE and DON'T USE sections. There is some redundancy, such as 'Contract activity snapshot' appearing in both COMMON USER ASKS and EXAMPLES, and FIRST CHOICE FOR overlapping with WHEN TO USE, but it remains appropriately efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return-value details don't need to be in the description. The description covers intent, use cases, exclusions, and a concrete example with required parameters, while the 100%-coverage input schema fills in the rest. Given the 7-parameter complexity, nothing important is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and every parameter has a useful description and default, so the schema does the heavy lifting. The description's example invocation shows a valid combination of required parameters, but it doesn't add meaning beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with 'Summarize what one specific contract has been doing lately', a specific verb+resource combination that clearly defines the tool's scope. It also contrasts itself with raw logs/transactions in the DON'T USE section, making it distinguishable from sibling tools like portal_evm_query_logs and portal_evm_query_transactions.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The WHEN TO USE section gives explicit conditions such as wanting a contract-centric summary or top callers and interaction volume. The DON'T USE section explicitly excludes raw logs/transactions and general network activity, giving clear routing guidance even though sibling tool names aren't literally mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
portal_evm_get_contract_deploymentFind a contract deploymentARead-onlyInspect
Locate the create trace and parent transaction that deployed a specific EVM contract address within a bounded window.
COMMON USER ASKS:
Find BAYC deployment
Find recent deployment
Find deployment from known range
FIRST CHOICE FOR:
who deployed this EVM contract
when was this contract deployed
what deployment transaction created this contract
WHEN TO USE:
You need the deployer, deployment block, deployment timestamp, or deployment transaction for an EVM contract.
You can provide a starting block/time window, a contract address, or a supported well-known contract alias such as BAYC/Bored Apes.
You want a deployment lookup instead of general contract activity.
DON'T USE:
You need all activity for a contract after deployment.
The contract is old and no block/time hint is available; provide from_block or from_timestamp first.
EXAMPLES:
Find BAYC deployment: {"network":"ethereum-mainnet","contract":"bored apes","from_block":12000000,"to_block":13000000,"scan_order":"earliest"}
Find recent deployment: {"network":"base-mainnet","contract_address":"0xabc...","search_depth_blocks":100000}
Find deployment from known range: {"network":"ethereum-mainnet","contract_address":"0xabc...","from_block":17000000,"to_block":17100000,"scan_order":"earliest"}
| Name | Required | Description | Default |
|---|---|---|---|
| network | Yes | EVM network name or alias, e.g. base, ethereum, arbitrum. | |
| contract | No | Contract address or a supported well-known alias/name, e.g. "bayc" or "bored apes" on Ethereum. | |
| to_block | No | Optional ending block. Defaults to the indexed head. | |
| timeframe | No | Optional recent time window to search, e.g. "24h" or "7d". | |
| from_block | No | Optional starting block. Provide this for older contracts when the deployment is not recent. | |
| scan_order | No | Scan latest first for recent deployments, or earliest first when you provide a historical from_block. | latest |
| to_timestamp | No | Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now". | |
| from_timestamp | No | Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "7d ago". | |
| max_scan_blocks | No | Safety cap for historical deployment scans. Default: scan the requested window up to 1,000,000 blocks. | |
| contract_address | No | Contract address whose deployment transaction should be located. | |
| search_depth_blocks | No | When no explicit range is given, search this many recent blocks backward from the indexed head. |
Output Schema
| Name | Required | Description |
|---|---|---|
| _ui | No | Chart, table, and follow-up presentation metadata. |
| _app | No | SQD Explorer identity and host-render state. |
| _llm | No | Hints to locate the primary evidence. |
| _meta | No | Network, block range, timing, and row counts. |
| error | No | Structured failure details. |
| items | No | Primary rows for list results. |
| value | No | Primary scalar result. |
| answer | No | Answer grounded in the returned data. |
| _notice | No | Limitation or truncation notice. |
| _server | No | SQD server name, exact version, and git commit. |
| display | No | Labels for presenting the result. |
| _notices | No | Limitation or truncation notices. |
| _summary | No | Human-readable summary. |
| _coverage | No | Window and result completeness. |
| _evidence | No | Replayable arguments, digest, row count, and receipt. |
| _ordering | No | Ordering guarantees. |
| _execution | No | Bounded execution and scan details. |
| _freshness | No | Freshness and finality. |
| next_steps | No | Safe follow-up actions and continuation guidance. |
| _pagination | No | Pagination state and next_cursor. |
| investigation | No | Evidence paths, pivots, and limitations. |
| pipes_handoff | No | SQD Pipes guidance for custom data needs. |
| _tool_contract | No | Tool identity, intent, and chain families. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations (readOnlyHint=true, destructiveHint=false) already signal a safe read operation, and the description adds useful behavioral context: it mentions bounded windows, scan_order semantics, safety caps (max_scan_blocks), and the need for a from_block for older contracts. It does not contradict annotations and enriches the agent's understanding of search behavior, though it could explicitly note what happens when no deployment is found.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with clear sections (core purpose, common asks, when to use, don't use, examples) and is front-loaded with the primary action. Every section serves a distinct purpose, and the length is appropriate for a tool with 11 parameters. No redundant information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the output schema exists (so return format is covered), the description covers all essential context: input parameters, usage scenarios, exclusions, and practical examples. It fully equips an agent to decide when and how to call the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all parameters. The description adds value through examples showing realistic parameter combinations (e.g., using from_block/to_block with scan_order, or search_depth_blocks), but it does not provide additional semantic detail beyond what the schema offers. The guidance on when to use from_block is already present in the schema itself, so the description doesn't significantly enhance parameter meaning.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's specific function: locating the create trace and parent transaction that deployed a given EVM contract within a bounded window. It distinguishes itself from siblings like portal_evm_get_contract_activity (which covers activity after deployment) and portal_evm_query_traces, making the purpose unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description includes explicit 'WHEN TO USE' and 'DON'T USE' sections that specify exact scenarios and even point toward alternatives (e.g., 'You need all activity for a contract after deployment' implies using the activity tool). Examples further illustrate appropriate parameter combinations, leaving no ambiguity about when to invoke this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
portal_evm_get_ohlcChart token price historyARead-onlyInspect
Build chart-ready EVM OHLC candles plus a recent trade tape from supported DEX event sources, including Uniswap v2-style swaps, Uniswap v3/v4, and Aerodrome Slipstream.
COMMON USER ASKS:
Base Uniswap v2-style swap candles
Base Uniswap candles
Base Uniswap v4 candles
WHEN TO USE:
You need OHLC candles for supported EVM event-derived price sources.
You want a candle chart and recent trades instead of scalar time-series buckets.
You want a Dexscreener-style pool chart with hover-ready candle metadata and a trade tape.
DON'T USE:
You only need counts or scalar metrics over time.
You want a simple activity chart for a network rather than pool candles.
EXAMPLES:
Base Uniswap v2-style swap candles: {"network":"base-mainnet","source":"uniswap_v2_swap","pool_address":"0x","duration":"1h","interval":"5m","price_in":"auto","include_recent_trades":true}
Base Uniswap candles: {"network":"base-mainnet","source":"uniswap_v3_swap","pool_address":"0x","duration":"1h","interval":"5m","price_in":"auto"}
Base Uniswap v4 candles: {"network":"base-mainnet","source":"uniswap_v4_swap","pool_id":"0x","duration":"1h","interval":"5m","price_in":"auto","include_recent_trades":true}
Base Aerodrome Slipstream candles: {"network":"base-mainnet","source":"aerodrome_slipstream_swap","pool_address":"0x","duration":"1h","interval":"5m","price_in":"token1"}
| Name | Required | Description | Default |
|---|---|---|---|
| fee | No | Optional Uniswap v4 LP fee in hundredths of a bip, e.g. 3000 for 0.30%. | |
| mode | No | Execution depth. Defaults to complete requested-window analysis; the optional fast value is only for explicitly bounded previews. | deep |
| cursor | No | Continuation cursor from a previous candle page | |
| source | No | 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. | uniswap_v3_swap |
| network | No | EVM network name (default: base-mainnet) | base-mainnet |
| pool_id | No | Uniswap v4 pool id (bytes32). Optional when you provide the full v4 pool key instead. | |
| duration | No | How much recent history to cover. Accepts compact durations like "1h" or natural phrases like "past 30 minutes". | 1h |
| interval | No | Candle interval. auto uses chart-friendly defaults like 1h→5m and 24h→1h. | auto |
| price_in | No | Choose which token the displayed price should be expressed in. auto picks the more human-readable quote side. | auto |
| base_token | No | Legacy orientation input. Prefer price_in instead. | |
| pool_address | No | Pool/pair contract address for address-keyed sources like Uniswap v3, Slipstream, or Sync-derived CPMM pools. | |
| tick_spacing | No | Optional Uniswap v4 tick spacing. Required with the rest of the pool key when deriving pool_id. | |
| hooks_address | No | Optional Uniswap v4 hooks contract address. Defaults to the zero address when omitted. | |
| token0_symbol | No | Optional token0 symbol label for summaries | |
| token1_symbol | No | Optional token1 symbol label for summaries | |
| token0_address | No | Optional token0 address to infer known decimals | |
| token1_address | No | Optional token1 address to infer known decimals | |
| token0_decimals | No | Optional token0 decimals for human-readable prices | |
| token1_decimals | No | Optional token1 decimals for human-readable prices | |
| currency0_address | No | Optional Uniswap v4 currency0 address. Use with currency1_address, fee, and tick_spacing to derive pool_id factually. | |
| currency1_address | No | Optional Uniswap v4 currency1 address. Use with currency0_address, fee, and tick_spacing to derive pool_id factually. | |
| recent_trades_limit | No | Maximum number of recent trades to return in the trade tape. | |
| pool_manager_address | No | Uniswap v4 PoolManager address. Optional on networks with a built-in official Uniswap deployment mapping. | |
| include_recent_trades | No | Include a recent trade tape for swap-derived sources when factual per-trade amounts are available. |
Output Schema
| Name | Required | Description |
|---|---|---|
| _ui | No | Chart, table, and follow-up presentation metadata. |
| _app | No | SQD Explorer identity and host-render state. |
| _llm | No | Hints to locate the primary evidence. |
| _meta | No | Network, block range, timing, and row counts. |
| error | No | Structured failure details. |
| items | No | Primary rows for list results. |
| value | No | Primary scalar result. |
| answer | No | Answer grounded in the returned data. |
| _notice | No | Limitation or truncation notice. |
| _server | No | SQD server name, exact version, and git commit. |
| display | No | Labels for presenting the result. |
| _notices | No | Limitation or truncation notices. |
| _summary | No | Human-readable summary. |
| _coverage | No | Window and result completeness. |
| _evidence | No | Replayable arguments, digest, row count, and receipt. |
| _ordering | No | Ordering guarantees. |
| _execution | No | Bounded execution and scan details. |
| _freshness | No | Freshness and finality. |
| next_steps | No | Safe follow-up actions and continuation guidance. |
| _pagination | No | Pagination state and next_cursor. |
| investigation | No | Evidence paths, pivots, and limitations. |
| pipes_handoff | No | SQD Pipes guidance for custom data needs. |
| _tool_contract | No | Tool identity, intent, and chain families. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already indicate read-only and non-destructive behavior, so the description does not need to restate that. It adds useful execution context such as preferring swap-derived sources for factual prices, and clarifies that Uniswap v4 uses PoolManager Swap events rather than per-pool addresses.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with clear sections for common asks, when to use, when not to use, and examples. The content is substantive and each section earns its place; the examples are repetitive only in a useful illustrative way.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has an output schema, the description does not need to explain return values. It provides enough context for selecting sources, orienting prices, and understanding v4-specific parameters, so an agent can invoke the tool confidently. Minor gaps remain around default network assumptions, but the schema covers defaults.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% parameter coverage, so the baseline is strong. The description adds value by showing realistic JSON examples for v2/v3/v4 and Aerodrome, illustrating how pool_id vs pool_address are used and how price_in and include_recent_trades are set.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('Build chart-ready EVM OHLC candles') and resource (supported DEX event sources including Uniswap v2/v3/v4 and Aerodrome Slipstream). It is clearly distinguished from analytics/log-query siblings by focusing on OHLC candles and trade tapes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides explicit WHEN TO USE and DON'T USE sections that clarify when candle/trade data is appropriate versus scalar metrics or simple network activity. It does not name sibling tools explicitly, but the use-case boundaries are clear enough for an agent to route correctly.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
portal_evm_query_logsFind smart contract eventsARead-onlyInspect
Query raw EVM logs with address/topic filters, common event aliases, earliest/latest scanning, and optional inline decoding.
COMMON USER ASKS:
Recent USDC Transfer logs
First recent USDC Transfer log
Latest ERC721/pass mint ID and tx hash
FIRST CHOICE FOR:
NFT or ERC721 mint lookups such as latest pass minted, token ID, and mint transaction hash
contract event questions where the user needs exact event evidence rather than wallet or transaction summaries
WHEN TO USE:
You need event logs filtered by contract or topic signature.
You want decoded log hints while still keeping the raw log shape available.
You want the first or last matching event in a bounded block/time window.
You want common event names such as transfer, approval, swap, mint, or burn instead of remembering topic0 hashes.
You need the latest ERC721/pass mint in a bounded deployment/recent window: filter Transfer events with topic1 as the zero address, use scan_order=latest, limit=1, and decode=true to expose decoded_log.decoded.token_id plus transaction_hash.
DON'T USE:
You only want token transfers, which are easier with the token-transfer tool.
EXAMPLES:
Recent USDC Transfer logs: {"network":"base-mainnet","timeframe":"1h","token_symbols":["USDC"],"event":"transfer","limit":20}
First recent USDC Transfer log: {"network":"base-mainnet","timeframe":"1h","token_symbols":["USDC"],"event":"transfer","scan_order":"earliest","limit":1}
Latest ERC721/pass mint ID and tx hash: {"network":"base-mainnet","from_block":46020000,"to_block":46100000,"addresses":["0xE4E70FdF2Fc1147a7f35c4c5de88E6BeA63eeAfA"],"event":"transfer","topic1":["0x0000000000000000000000000000000000000000000000000000000000000000"],"scan_order":"latest","decode":true,"include_transaction":true,"limit":1}
Decode logs inline: {"network":"ethereum-mainnet","timeframe":"1h","topic0":["0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"],"decode":true,"limit":10}
| Name | Required | Description | Default |
|---|---|---|---|
| event | No | Common event alias or topic0 hash. Examples: "transfer", "approval", "swap", "sync", "deposit", "withdrawal". Merges with topic0. | |
| limit | No | Max logs to return (default: 20, max: 25). This verified ceiling keeps pages within MCP client budgets. | |
| cursor | No | Continuation cursor from a previous response | |
| decode | No | Decode known log signatures inline when topics/data are available | |
| topic0 | No | Event signatures (topic0). E.g., Transfer = 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef | |
| topic1 | No | Topic1 filter (often: from address in Transfer, indexed parameter 1) | |
| topic2 | No | Topic2 filter (often: to address in Transfer, indexed parameter 2) | |
| topic3 | No | Topic3 filter (indexed parameter 3, chain-specific) | |
| network | No | Network name or alias. Optional when continuing with cursor. | |
| to_block | No | Ending block number. RECOMMENDED: <10k blocks for fast (<1s) responses. Larger ranges may be slow or timeout. | |
| addresses | No | Contract addresses to filter (e.g., ['0xUSDC...', '0xDAI...']). IMPORTANT: Always include this or topics for fast queries. | |
| timeframe | No | Natural time range such as '5m', '1h', '24h', '7d', or 'past 30 minutes'. Alternative to from_block/to_block. | |
| from_block | No | Starting block number (use this OR timeframe) | |
| scan_order | No | Which side of the block window to scan first. Use earliest for first-event questions. | latest |
| field_preset | No | Field preset: 'minimal' (address+topic0+block, ~80% smaller), 'standard' (all topics+timestamp), 'full' (includes raw data hex, largest). Use 'minimal' to reduce context usage. | standard |
| to_timestamp | No | Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now". | |
| token_symbols | No | Token symbols to resolve via open token-list data and merge into addresses, e.g. ["USDC"]. | |
| finalized_only | No | Only query finalized blocks | |
| from_timestamp | No | Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "1h ago". | |
| max_scan_blocks | No | 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 | No | 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 | No | Include parent transaction data | |
| include_transaction_logs | No | Include all logs from parent transactions | |
| max_token_symbol_matches | No | Maximum token-list matches to include per token symbol. Use addresses for deterministic single-contract filters. | |
| include_transaction_traces | No | Include traces for parent transactions |
Output Schema
| Name | Required | Description |
|---|---|---|
| _ui | No | Chart, table, and follow-up presentation metadata. |
| _app | No | SQD Explorer identity and host-render state. |
| _llm | No | Hints to locate the primary evidence. |
| _meta | No | Network, block range, timing, and row counts. |
| error | No | Structured failure details. |
| items | No | Primary rows for list results. |
| value | No | Primary scalar result. |
| answer | No | Answer grounded in the returned data. |
| _notice | No | Limitation or truncation notice. |
| _server | No | SQD server name, exact version, and git commit. |
| display | No | Labels for presenting the result. |
| _notices | No | Limitation or truncation notices. |
| _summary | No | Human-readable summary. |
| _coverage | No | Window and result completeness. |
| _evidence | No | Replayable arguments, digest, row count, and receipt. |
| _ordering | No | Ordering guarantees. |
| _execution | No | Bounded execution and scan details. |
| _freshness | No | Freshness and finality. |
| next_steps | No | Safe follow-up actions and continuation guidance. |
| _pagination | No | Pagination state and next_cursor. |
| investigation | No | Evidence paths, pivots, and limitations. |
| pipes_handoff | No | SQD Pipes guidance for custom data needs. |
| _tool_contract | No | Tool identity, intent, and chain families. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, openWorldHint=true, and destructiveHint=false, and the description does not contradict them. Beyond annotations, it discloses useful behavior: raw logs are kept available, inline decoding is optional, scan order can target earliest or latest matches, and decoded output can expose fields like decoded_log.decoded.token_id. This goes well beyond what the annotations alone convey.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with clear sections: COMMON USER ASKS, FIRST CHOICE FOR, WHEN TO USE, DON'T USE, and EXAMPLES. Each section earns its place, and the concrete JSON examples are compact yet highly informative. For a tool with 25 optional parameters, this length is justified and easy to scan.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the tool's purpose, when to prefer it, when to avoid it, and gives representative example payloads for the most common use cases. With an output schema present, rich input schema descriptions, and annotations indicating a safe read-only operation, nothing essential is missing for an agent to select and invoke the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema descriptions already cover 100% of the 25 parameters, so the baseline is 3. The description adds meaningful usage semantics through examples: using token_symbols with event='transfer' for USDC logs, using topic1 as the zero address plus scan_order='latest' and decode=true for NFT mint lookups, and using decode=true to expose decoded fields. This demonstrates parameter combinations in a way the schema alone does not.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb and resource: 'Query raw EVM logs with address/topic filters, common event aliases, earliest/latest scanning, and optional inline decoding.' It clearly distinguishes this from querying transactions or token-transfer summaries, and the title 'Find smart contract events' reinforces the same scope. The tool is immediately recognizable as the log/event lookup sibling among the portal_* tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit WHEN TO USE bullets and a DON'T USE section naming the token-transfer tool as the alternative when only token transfers are needed. It also gives common user asks with concrete parameter examples, so an agent can confidently decide when to select this tool over siblings like portal_evm_query_transactions or portal_evm_query_token_transfers.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
portal_evm_query_token_transfersFind token transfersARead-onlyInspect
Query token-transfer activity on EVM without needing to remember Transfer event signatures. Best for "did token X move?" and asset-tracing questions.
COMMON USER ASKS:
Recent USDC transfers
First recent USDC transfer
WHEN TO USE:
You want ERC-20 style transfer activity filtered by token, sender, or recipient.
You want the fastest answer to a token movement question like "did USDC move?".
You are tracing suspicious, stolen, bridged, or exploit-related token movement and need sender/recipient/transaction pivots.
You want the easiest raw transfer query on an EVM network.
You need the first matching transfer in a bounded window without typing the Transfer topic hash.
DON'T USE:
You need arbitrary event logs beyond token transfers.
EXAMPLES:
Recent USDC transfers: {"network":"base-mainnet","timeframe":"1h","token_symbols":["USDC"],"limit":20}
First recent USDC transfer: {"network":"base-mainnet","timeframe":"1h","token_symbols":["USDC"],"scan_order":"earliest","limit":1}
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max transfers | |
| cursor | No | Continuation cursor from a previous response | |
| network | No | Network name or alias. Optional when continuing with cursor. | |
| to_block | No | Ending block number. RECOMMENDED: <10k blocks for fast responses. | |
| timeframe | No | Time range (e.g., '1h', '24h'). Alternative to block numbers. | |
| from_block | No | Starting block number | |
| scan_order | No | Which side of the block window to scan first. Use earliest for first-transfer questions. | latest |
| to_addresses | No | Recipient addresses | |
| to_timestamp | No | Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now". | |
| token_symbols | No | Token symbols to resolve via open token-list data, e.g. ["USDC"]. Merges with token_addresses. | |
| from_addresses | No | Sender addresses | |
| from_timestamp | No | Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "1h ago". | |
| token_addresses | No | Token contract addresses | |
| include_token_info | No | Include token metadata (symbol, decimals) inline. Avoids separate token metadata lookups. | |
| max_token_symbol_matches | No | Maximum token-list matches to include per token symbol. Use token_addresses for deterministic single-contract filters. |
Output Schema
| Name | Required | Description |
|---|---|---|
| _ui | No | Chart, table, and follow-up presentation metadata. |
| _app | No | SQD Explorer identity and host-render state. |
| _llm | No | Hints to locate the primary evidence. |
| _meta | No | Network, block range, timing, and row counts. |
| error | No | Structured failure details. |
| items | No | Primary rows for list results. |
| value | No | Primary scalar result. |
| answer | No | Answer grounded in the returned data. |
| _notice | No | Limitation or truncation notice. |
| _server | No | SQD server name, exact version, and git commit. |
| display | No | Labels for presenting the result. |
| _notices | No | Limitation or truncation notices. |
| _summary | No | Human-readable summary. |
| _coverage | No | Window and result completeness. |
| _evidence | No | Replayable arguments, digest, row count, and receipt. |
| _ordering | No | Ordering guarantees. |
| _execution | No | Bounded execution and scan details. |
| _freshness | No | Freshness and finality. |
| next_steps | No | Safe follow-up actions and continuation guidance. |
| _pagination | No | Pagination state and next_cursor. |
| investigation | No | Evidence paths, pivots, and limitations. |
| pipes_handoff | No | SQD Pipes guidance for custom data needs. |
| _tool_contract | No | Tool identity, intent, and chain families. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is clear. The description adds meaningful behavioral context: the tool abstracts the Transfer event signature, supports token symbols via token-list resolution, scans from earliest or latest, and is optimized for fast bounded-window queries. This goes beyond the annotations without contradicting them.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is longer than average but well-structured with clear sections: summary, common asks, when to use, don't use, and examples. The examples are highly valuable for a 15-parameter tool. There is minor redundancy among the WHEN TO USE bullets, but the overall structure earns its length.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 15-parameter tool with no required parameters, full schema descriptions, an output schema, and safety annotations, the description is complete. It gives usage context, exclusions, and two concrete examples. Nothing essential for selecting or invoking the tool correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents each parameter well. The description still adds value by showing realistic parameter combinations in examples, such as using token_symbols with timeframe and limit for 'recent USDC transfers', and using scan_order:'earliest' with limit:1 for 'first recent USDC transfer'. This maps user intent to parameters more directly than the schema alone.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: query token-transfer activity on EVM chains. It also clarifies what problem it solves (no need to remember Transfer event signatures) and the intended use cases (token movement and asset-tracing). This clearly distinguishes it from sibling query tools like portal_evm_query_logs or portal_evm_query_transactions.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description includes explicit WHEN TO USE and DON'T USE sections. It lists concrete scenarios such as recent USDC transfers, tracing suspicious or stolen funds, and first-transfer queries. It also gives the key exclusion: if arbitrary event logs beyond token transfers are needed, use a different tool. This gives an agent actionable routing guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
portal_evm_query_tracesFind internal calls and contract creationsARead-onlyInspect
Query raw EVM traces: internal calls, contract creations, self-destructs, and block rewards, filtered by caller, callee, method, deployer, or one transaction, with the parent transaction hash on every row.
COMMON USER ASKS:
Internal calls of one transaction
Recent internal calls into a contract
Contracts deployed by an address
FIRST CHOICE FOR:
what a transaction called internally, including value moved by internal calls
contracts deployed by an address, or the internal call tree behind an incident
WHEN TO USE:
You need the internal calls of a transaction: which contracts it called, with what selector and value, and which calls failed.
You want contracts created by a deployer or the creation trace of a contract.
You are tracing an exploit or incident below the top-level transaction and log surface.
You want internal ETH transfers between contracts that emit no event.
DON'T USE:
You only need top-level transactions or event logs; those tools are cheaper.
You need storage changes; state diffs are not exposed by this tool.
EXAMPLES:
Internal calls of one transaction: {"network":"ethereum-mainnet","from_block":12244145,"to_block":12244145,"transaction_hash":"0x851bad0415758075a1eb86776749c829b866d43179c57c3e4a4b9359a0358231","limit":25}
Recent internal calls into a contract: {"network":"base-mainnet","timeframe":"10m","type":["call"],"call_to":["0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"],"method":"transfer","limit":20}
Contracts deployed by an address: {"network":"base-mainnet","timeframe":"24h","type":["create"],"create_from":["0x4200000000000000000000000000000000000006"],"limit":10}
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | FILTER: trace types. 'create' covers both CREATE and CREATE2; 'reward' only exists on proof-of-work history. | |
| limit | No | Max traces to return (default: 20, max: 25) | |
| cursor | No | Continuation cursor from a previous response | |
| method | No | FILTER (call traces): method alias such as transfer, approve, deposit, or a 4-byte selector. Merges with call_sighash. | |
| call_to | No | FILTER (call traces): called addresses. | |
| network | No | Network name or alias. Optional when continuing with cursor. | |
| to_block | No | Ending block number. Traces are expensive: keep filtered windows under 5,000 blocks. | |
| call_from | No | FILTER (call traces): calling addresses, contracts or wallets. | |
| timeframe | No | Time range (e.g., '10m', '1h'). Alternative to from_block/to_block. Keep it short for traces. | |
| from_block | No | Starting block number (use this OR timeframe) | |
| scan_order | No | Which side of the block window to scan first. Use earliest for first-occurrence questions. | latest |
| create_from | No | FILTER (create traces): deployer addresses. | |
| call_sighash | No | FILTER (call traces): 4-byte selectors such as 0xa9059cbb. | |
| field_preset | No | Field preset: 'minimal' (type, from, to), 'standard' (value, selector, gas, result address), 'full' (adds call input and output and creation code). | standard |
| to_timestamp | No | Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now". | |
| finalized_only | No | Only query finalized blocks | |
| from_timestamp | No | Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "1h ago". | |
| max_scan_blocks | No | Safety cap for bounded scans. Default: 5,000 blocks with filters, 100 without. | |
| response_format | No | Response format: defaults to 'compact' for chat-friendly output. Use 'summary' for counts by type, failures, value moved, and top callers. | |
| transaction_hash | No | 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 | No | Also return the child traces of each matching trace | |
| include_transaction | No | Attach the parent transaction (sender, recipient, value, status). The hash is always attached. | |
| create_result_address | No | FILTER (create traces): deployed contract addresses. |
Output Schema
| Name | Required | Description |
|---|---|---|
| _ui | No | Chart, table, and follow-up presentation metadata. |
| _app | No | SQD Explorer identity and host-render state. |
| _llm | No | Hints to locate the primary evidence. |
| _meta | No | Network, block range, timing, and row counts. |
| error | No | Structured failure details. |
| items | No | Primary rows for list results. |
| value | No | Primary scalar result. |
| answer | No | Answer grounded in the returned data. |
| _notice | No | Limitation or truncation notice. |
| _server | No | SQD server name, exact version, and git commit. |
| display | No | Labels for presenting the result. |
| _notices | No | Limitation or truncation notices. |
| _summary | No | Human-readable summary. |
| _coverage | No | Window and result completeness. |
| _evidence | No | Replayable arguments, digest, row count, and receipt. |
| _ordering | No | Ordering guarantees. |
| _execution | No | Bounded execution and scan details. |
| _freshness | No | Freshness and finality. |
| next_steps | No | Safe follow-up actions and continuation guidance. |
| _pagination | No | Pagination state and next_cursor. |
| investigation | No | Evidence paths, pivots, and limitations. |
| pipes_handoff | No | SQD Pipes guidance for custom data needs. |
| _tool_contract | No | Tool identity, intent, and chain families. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark this as read-only and non-destructive, so the bar is lower, and the description still adds meaningful behavior: traces are expensive and windows should stay under 5,000 blocks, state diffs are not exposed, the parent transaction hash is attached to every row, and 'reward' only exists in proof-of-work history. No contradiction with annotations exists.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with front-loaded summary, clear section headers, and valuable examples. However, there is some redundancy between COMMON USER ASKS and WHEN TO USE, with the same use cases repeated in different phrasing, so not every sentence earns a unique place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a complex 23-parameter tool with an output schema and read-only annotations, this description is remarkably complete. It covers when to use, when not to use, example parameter sets, performance constraints, a cross-reference to portal_evm_query_transactions for finding blocks, and explicit exclusions like state diffs. Nothing critical is missing for an agent to select and invoke the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already documents all 23 parameters. The description adds value beyond that by providing three concrete example JSON payloads that map common user asks to parameter combinations, and by clarifying filter categories and field presets at a task level. This is helpful but not essential given the schema completeness.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific action and resource: 'Query raw EVM traces: internal calls, contract creations, self-destructs, and block rewards' and lists concrete filters. It clearly distinguishes this tool from sibling tools by positioning it below the top-level transaction and log surface, so an agent can tell it apart from portal_evm_query_transactions and portal_evm_query_logs.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The WHEN TO USE and DON'T USE sections are explicit and actionable, covering internal-call tracing, deployer lookups, incident analysis, and event-less ETH transfers, while excluding top-level transactions, event logs, and storage changes. The only gap is that it refers to 'those tools' without naming the specific sibling tools, though the intent is clear from context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
portal_evm_query_transactionsFind Ethereum and Base transactionsARead-onlyInspect
Query raw EVM transactions with optional logs, traces, state-diff context, and evidence pivots for transaction-level investigations.
COMMON USER ASKS:
Recent Base transactions
Filter by sender
First EIP-2930 transaction from Berlin fork
WHEN TO USE:
You need raw transaction records on an EVM network.
You want chain-specific transaction fields or include flags that convenience tools do not expose.
You need exact transaction evidence for an investigation, including sender, receiver, transaction hash, logs, traces, or failed calls.
You need to find the first transaction matching a raw field condition such as transaction type 0x1 from a known block.
You need top-N raw transactions ranked by value, gas used, or effective gas price.
You need top senders or receivers from a bounded transaction window.
You want common method names such as transfer, approve, deposit, or withdraw instead of remembering sighashes.
You want calls to a token contract by symbol, such as transfer calls to USDC, without hardcoding token addresses.
DON'T USE:
You only need a quick recent feed or wallet-level summary.
EXAMPLES:
Recent Base transactions: {"network":"base-mainnet","timeframe":"1h","limit":20}
Filter by sender: {"network":"ethereum-mainnet","timeframe":"6h","from_addresses":["0xabc..."],"limit":20}
First EIP-2930 transaction from Berlin fork: {"network":"ethereum-mainnet","from_block":12244000,"transaction_type":"0x1","scan_order":"earliest","limit":1,"field_preset":"minimal"}
Largest recent calls to a resolved token contract: {"network":"base-mainnet","timeframe":"1h","to_token_symbols":["USDC"],"method":"transfer","order_by":"gas_used_desc","limit":5}
Top senders by transaction count: {"network":"base-mainnet","timeframe":"1h","aggregate_by":"sender","aggregate_metric":"count","limit":10}
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max transactions (default: 20, max: 25). This verified ceiling keeps pages within MCP client budgets. | |
| cursor | No | Continuation cursor from a previous response | |
| method | No | FILTER: Common EVM method alias or 4-byte sighash. Examples: "transfer", "approve", "transferFrom", "deposit", "withdraw". Merges with sighash. | |
| network | No | Network name or alias. Optional when continuing with cursor. | |
| sighash | No | FILTER: Function sighash (4-byte hex, e.g., '0xa9059cbb' for transfer). Optional if limit <=100. | |
| order_by | No | Optional ranking for top-N questions. Use value_desc, gas_used_desc, or effective_gas_price_desc. | chronological |
| to_block | No | Ending block number. RECOMMENDED: <5k blocks for fast (<500ms) responses. Larger ranges may be slow. | |
| timeframe | No | 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 | No | Starting block number (use this OR timeframe). Large ranges OK with low limit (<=100). | |
| last_nonce | No | Maximum nonce | |
| scan_order | No | 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 | No | Minimum nonce | |
| aggregate_by | No | Optional bounded aggregation for top sender/receiver questions. Returns ranked address rows instead of raw transactions. | |
| field_preset | No | 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. | standard |
| include_logs | No | Include logs emitted by transactions | |
| min_gas_used | No | FILTER/RANKING: Minimum receipt gasUsed. Accepts decimal or hex string. | |
| to_addresses | No | FILTER: Recipient addresses (typically contracts being called, or wallets receiving ETH). Optional if limit <=100. | |
| to_timestamp | No | Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now". | |
| min_value_wei | No | FILTER/RANKING: Minimum native token value in wei. Accepts decimal or hex string. | |
| finalized_only | No | Only query finalized blocks | |
| from_addresses | No | FILTER: Sender addresses (wallets or contracts that initiated the transaction). Optional if limit <=100. | |
| from_timestamp | No | Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "1h ago". | |
| include_traces | No | Include traces for transactions | |
| max_scan_blocks | No | Safety cap for first/last/ranked client-side scans. Default: min(window, 10000 blocks). | |
| response_format | No | 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 | No | 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. | count |
| to_token_symbols | No | Resolve token symbols via open token-list data and merge them into to_addresses, e.g. transfer/approve calls to USDC. | |
| transaction_type | No | 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 | No | FILTER: true returns contract-creation transactions; false excludes them. Useful for "first contract creation from this wallet". | |
| include_l2_fields | No | Include L2-specific fields | |
| from_token_symbols | No | Resolve token symbols via open token-list data and merge them into from_addresses. Rare, but useful for token-contract-originated transactions. | |
| transaction_status | No | FILTER: Transaction receipt status. Use "success"/1 or "failed"/0 for failed/reverted transaction searches. | |
| include_state_diffs | No | Include state diffs caused by transactions | |
| max_token_symbol_matches | No | Maximum token-list matches to include per token symbol. Use from_addresses/to_addresses for deterministic single-contract filters. | |
| min_effective_gas_price_wei | No | FILTER/RANKING: Minimum effectiveGasPrice in wei. Accepts decimal or hex string. |
Output Schema
| Name | Required | Description |
|---|---|---|
| _ui | No | Chart, table, and follow-up presentation metadata. |
| _app | No | SQD Explorer identity and host-render state. |
| _llm | No | Hints to locate the primary evidence. |
| _meta | No | Network, block range, timing, and row counts. |
| error | No | Structured failure details. |
| items | No | Primary rows for list results. |
| value | No | Primary scalar result. |
| answer | No | Answer grounded in the returned data. |
| _notice | No | Limitation or truncation notice. |
| _server | No | SQD server name, exact version, and git commit. |
| display | No | Labels for presenting the result. |
| _notices | No | Limitation or truncation notices. |
| _summary | No | Human-readable summary. |
| _coverage | No | Window and result completeness. |
| _evidence | No | Replayable arguments, digest, row count, and receipt. |
| _ordering | No | Ordering guarantees. |
| _execution | No | Bounded execution and scan details. |
| _freshness | No | Freshness and finality. |
| next_steps | No | Safe follow-up actions and continuation guidance. |
| _pagination | No | Pagination state and next_cursor. |
| investigation | No | Evidence paths, pivots, and limitations. |
| pipes_handoff | No | SQD Pipes guidance for custom data needs. |
| _tool_contract | No | Tool identity, intent, and chain families. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint: true and destructiveHint: false, lowering the bar. The description adds genuine behavioral context beyond that: client-side token-symbol merging, 'Applied client-side while streaming Portal results' for transaction_type, scan-order semantics, and performance caveats on block ranges.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is lengthy but tightly organized with labeled sections (COMMON USER ASKS, WHEN TO USE, DON'T USE, EXAMPLES). Each sentence carries use-case or boundary information, and the examples map directly to the listed use cases. The length is justified by the tool's 35-parameter complexity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 35-parameter tool with 0 required params, the description plus fully-covered schema and output schema leaves no ambiguity about inputs, behavior, or limits. Performance guidance is present, exclusion criteria are given, and examples cover 5 distinct invocation shapes. The only minor gap is that DON'T USE doesn't name the exact sibling tools for the excluded cases.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. Descriptions add real meaning beyond the schema: performance ceilings ('<5k blocks for fast <500ms responses'), conditional applicability ('Optional if limit <=100'), composition guidance ('use with scan_order=earliest and from_block to find the first typed transaction'), and the max_token_symbol_matches fallback meaning. A few entries like 'Include logs emitted by transactions' merely restate names, which keeps it from a 5.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States the verb and resource precisely: 'Query raw EVM transactions with optional logs, traces, state-diff context'. It differentiates from siblings like portal_evm_query_logs and portal_evm_query_traces by naming the exact evidence set it covers.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The WHEN TO USE list enumerates eight explicit triggers (raw records, chain-specific fields, evidence pivots, first-of-type searches, top-N rankings, symbol resolution) and DON'T USE explicitly excludes quick-feeds and wallet summaries, which route to portal_get_recent_activity and portal_get_wallet_summary.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
portal_get_headGet the latest blockARead-onlyInspect
Get just the latest indexed head block or slot for a network.
COMMON USER ASKS:
Latest head
Finalized head
FIRST CHOICE FOR:
getting the current indexed head before building a manual block range
WHEN TO USE:
You only need the current block or slot number.
You need the current head before building a raw block-range query.
DON'T USE:
You want to know if the network is caught up, behind, fresh, or what tables are available.
EXAMPLES:
Latest head: {"network":"base-mainnet"}
Finalized head: {"network":"ethereum-mainnet","type":"finalized"}
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Block type | latest |
| network | Yes | Network name or alias |
Output Schema
| Name | Required | Description |
|---|---|---|
| _ui | No | Chart, table, and follow-up presentation metadata. |
| _app | No | SQD Explorer identity and host-render state. |
| _llm | No | Hints to locate the primary evidence. |
| _meta | No | Network, block range, timing, and row counts. |
| error | No | Structured failure details. |
| items | No | Primary rows for list results. |
| value | No | Primary scalar result. |
| answer | No | Answer grounded in the returned data. |
| _notice | No | Limitation or truncation notice. |
| _server | No | SQD server name, exact version, and git commit. |
| display | No | Labels for presenting the result. |
| _notices | No | Limitation or truncation notices. |
| _summary | No | Human-readable summary. |
| _coverage | No | Window and result completeness. |
| _evidence | No | Replayable arguments, digest, row count, and receipt. |
| _ordering | No | Ordering guarantees. |
| _execution | No | Bounded execution and scan details. |
| _freshness | No | Freshness and finality. |
| next_steps | No | Safe follow-up actions and continuation guidance. |
| _pagination | No | Pagination state and next_cursor. |
| investigation | No | Evidence paths, pivots, and limitations. |
| pipes_handoff | No | SQD Pipes guidance for custom data needs. |
| _tool_contract | No | Tool identity, intent, and chain families. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false. The description adds meaningful context beyond that: it returns the 'indexed' head rather than a live chain tip, works with latest or finalized finality, and returns either a block or slot depending on the network. It also clarifies what this tool is not for.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The summary sentence is front-loaded and the labeled sections make it easy to scan. There is minor redundancy because 'FIRST CHOICE FOR' and 'WHEN TO USE' both cover the block-range use case, but overall it remains compact for the amount of guidance provided.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter head lookup with an output schema and read-only annotations, the description covers purpose, parameter semantics, usage boundaries, and examples. Nothing an agent needs to invoke it correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description adds value with concrete examples mapping 'Latest head' and 'Finalized head' to the type parameter and showing network values like base-mainnet and ethereum-mainnet, going beyond the schema's terse 'Block type' and 'Network name or alias' descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The opening sentence states the exact operation: 'Get just the latest indexed head block or slot for a network.' It clearly identifies a specific resource and scope, and the 'FIRST CHOICE FOR' and 'DON'T USE' sections help distinguish it from broader query or status tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicit 'WHEN TO USE' and 'DON'T USE' bullets tell the agent to use this when only the current block/slot is needed or before building a raw block-range query, and to avoid it for sync-status or table-availability questions. It does not name the alternative tool for those status checks, so it falls just short of full alternative routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
portal_get_network_infoCheck network statusARead-onlyInspect
Answer "is this network caught up?" with indexing freshness, lag, heads, and available tables.
COMMON USER ASKS:
Is Base caught up?
FIRST CHOICE FOR:
checking indexing head, lag, tables, and capabilities for one network
WHEN TO USE:
You want to know whether a network is indexed, fresh, caught up, or behind before querying.
You need chain family, real-time status, or available tables for a network.
DON'T USE:
You only need the latest block or slot number.
EXAMPLES:
Is Base caught up?: {"network":"base-mainnet"}
| Name | Required | Description | Default |
|---|---|---|---|
| network | Yes | Network name or alias |
Output Schema
| Name | Required | Description |
|---|---|---|
| _ui | No | Chart, table, and follow-up presentation metadata. |
| _app | No | SQD Explorer identity and host-render state. |
| _llm | No | Hints to locate the primary evidence. |
| _meta | No | Network, block range, timing, and row counts. |
| error | No | Structured failure details. |
| items | No | Primary rows for list results. |
| value | No | Primary scalar result. |
| answer | No | Answer grounded in the returned data. |
| _notice | No | Limitation or truncation notice. |
| _server | No | SQD server name, exact version, and git commit. |
| display | No | Labels for presenting the result. |
| _notices | No | Limitation or truncation notices. |
| _summary | No | Human-readable summary. |
| _coverage | No | Window and result completeness. |
| _evidence | No | Replayable arguments, digest, row count, and receipt. |
| _ordering | No | Ordering guarantees. |
| _execution | No | Bounded execution and scan details. |
| _freshness | No | Freshness and finality. |
| next_steps | No | Safe follow-up actions and continuation guidance. |
| _pagination | No | Pagination state and next_cursor. |
| investigation | No | Evidence paths, pivots, and limitations. |
| pipes_handoff | No | SQD Pipes guidance for custom data needs. |
| _tool_contract | No | Tool identity, intent, and chain families. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint true and destructiveHint false, so the safety profile is covered. The description adds useful behavioral context by specifying the tool returns freshness, lag, heads, and available tables, and by scoping it to a single network. Minor behavioral details such as error cases or rate limits are not disclosed, but they are not essential for this read-only status tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well organized with clear sections for common asks, use cases, exclusions, and an example. There is some redundancy between the 'FIRST CHOICE FOR' and 'WHEN TO USE' sections, and the repeated 'caught up' phrasing, but overall it remains compact and scannable.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has only one parameter, a full output schema, and read-only annotations, the description is complete. It tells the agent what the tool returns, when to use it, when not to use it, and provides a runnable example. Nothing critical is missing for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already fully documents the single 'network' parameter as 'Network name or alias', so the baseline is 3. The description adds value by providing a concrete example, 'Is Base caught up?: {"network":"base-mainnet"}', which clarifies the expected parameter format and usage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a concrete verb-resource relationship: it answers whether a network is caught up by returning indexing freshness, lag, heads, and available tables. It clearly distinguishes itself from sibling tools like portal_get_head by noting it is the first choice for network-level indexing status and not just the latest block.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It provides explicit WHEN TO USE and DON'T USE sections. The description tells the agent to use this tool when checking if a network is indexed, fresh, caught up, or behind, and explicitly says not to use it when only the latest block or slot number is needed, which clearly routes away from portal_get_head.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
portal_get_recent_activityView recent blockchain activityARead-onlyInspect
Get a simple recent-activity feed across EVM, Solana, Bitcoin, or Hyperliquid with chronological paging and investigation pivots.
COMMON USER ASKS:
Recent activity on Base
Recent Hyperliquid fills
FIRST CHOICE FOR:
recent activity on any supported network without manual block math
questions like "what has been happening on Base lately?"
first-pass incident triage when the user asks what happened recently on a network
WHEN TO USE:
You want a quick recent-activity feed for a network.
You want to ask what has been happening lately on a network and see the newest activity first.
You want the simplest starting point before reaching for raw VM-specific query tools.
You are investigating an incident and need a bounded, recent evidence timeline before narrowing to wallets, transfers, logs, or fills.
DON'T USE:
You need raw logs, instructions, or chain-specific fields that only raw query tools return.
You want a chart over time rather than a recent feed.
EXAMPLES:
Recent activity on Base: {"network":"base-mainnet","timeframe":"1h","limit":10}
Recent Hyperliquid fills: {"network":"hyperliquid-fills","timeframe":"1h","limit":10}
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max activity rows to return (default: 10, max: 25) | |
| cursor | No | Continuation cursor from a previous response | |
| network | No | Network name (supports short names: 'polygon', 'base', 'ethereum', 'arbitrum', etc.). Optional when continuing with cursor. | |
| timeframe | No | Time period or block count. Examples: '100' (default), '1h', '6h', '24h', '7d', '3d'. | 100 |
| to_addresses | No | Filter by recipient addresses | |
| to_timestamp | No | Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now". | |
| from_addresses | No | Filter by sender addresses | |
| from_timestamp | No | Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "1h ago". |
Output Schema
| Name | Required | Description |
|---|---|---|
| _ui | No | Chart, table, and follow-up presentation metadata. |
| _app | No | SQD Explorer identity and host-render state. |
| _llm | No | Hints to locate the primary evidence. |
| _meta | No | Network, block range, timing, and row counts. |
| error | No | Structured failure details. |
| items | No | Primary rows for list results. |
| value | No | Primary scalar result. |
| answer | No | Answer grounded in the returned data. |
| _notice | No | Limitation or truncation notice. |
| _server | No | SQD server name, exact version, and git commit. |
| display | No | Labels for presenting the result. |
| _notices | No | Limitation or truncation notices. |
| _summary | No | Human-readable summary. |
| _coverage | No | Window and result completeness. |
| _evidence | No | Replayable arguments, digest, row count, and receipt. |
| _ordering | No | Ordering guarantees. |
| _execution | No | Bounded execution and scan details. |
| _freshness | No | Freshness and finality. |
| next_steps | No | Safe follow-up actions and continuation guidance. |
| _pagination | No | Pagination state and next_cursor. |
| investigation | No | Evidence paths, pivots, and limitations. |
| pipes_handoff | No | SQD Pipes guidance for custom data needs. |
| _tool_contract | No | Tool identity, intent, and chain families. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is covered. The description adds useful behavioral context: chronological paging, newest-first ordering, bounded recent evidence timeline, and investigation pivots. It could elaborate on paging mechanics or what 'pivots' means, but with the annotation coverage this is solid.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is longer than average but well structured with clear headers, and the core purpose is front-loaded in the first sentence. There is some redundancy between FIRST CHOICE FOR and WHEN TO USE, but each section contributes actionable guidance and the examples are essential for correct invocation.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given eight optional parameters, 100% schema coverage, and an existing output schema, the description fully equips an agent to select and invoke the tool. It provides common user asks, first-choice scenarios, explicit exclusions, and concrete payload examples, so nothing critical is missing for correct use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description adds value through concrete invocation examples, especially the special 'hyperliquid-fills' network value and the network/timeframe/limit combination, which goes beyond the schema's generic parameter descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb and resource ('Get a simple recent-activity feed') and clearly scopes the tool to EVM, Solana, Bitcoin, or Hyperliquid. It also distinguishes itself from raw VM-specific query tools by positioning itself as the simple, first-pass feed, so it is not a tautology and an agent can tell it apart from siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The WHEN TO USE and DON'T USE sections explicitly state when to choose this tool (quick feed, newest activity first, incident triage) and when not to (raw logs, chain-specific fields, time-series charts). It identifies alternatives at a useful category level, pointing to raw VM-specific query tools and chart/time-series tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
portal_get_time_seriesChart blockchain activityARead-onlyInspect
Build simple activity charts and other time-series views across supported VMs, including compare-previous windows and grouped EVM contract trends.
COMMON USER ASKS:
Base transactions per 15m bucket
Compare two periods
FIRST CHOICE FOR:
activity over time, compare-current-vs-previous, grouped trends, and simple activity charts
WHEN TO USE:
You want chart-ready metric buckets over time.
You want a simple activity chart for a network, defaulting to a 6h interactive window unless a longer window is explicitly requested.
You want to compare the current period to the previous period.
DON'T USE:
You need raw record lists instead of aggregated buckets.
You need DEX pool candles or OHLC output.
EXAMPLES:
Base transactions per 15m bucket: {"network":"base-mainnet","metric":"transaction_count","duration":"6h","interval":"15m"}
Compare two periods: {"network":"solana-mainnet","metric":"transaction_count","duration":"1h","interval":"5m","compare_previous":true}
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Execution depth. Defaults to complete requested-window analysis; the optional fast value is only for explicitly bounded previews. | deep |
| metric | Yes | 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 | No | Optional: Filter to specific contract address for contract-specific trends | |
| network | Yes | Network name (supports short names: 'ethereum', 'polygon', 'base', etc.) | |
| duration | No | 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". | 6h |
| group_by | No | Optional grouping mode. contract is currently supported only for EVM transaction_count | none |
| interval | Yes | Time bucket interval (5m, 15m, 1h, 6h, 1d) | |
| group_limit | No | Maximum number of contract groups when group_by=contract | |
| to_timestamp | No | Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now". | |
| from_timestamp | No | Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "24h ago". | |
| compare_previous | No | Compare the selected window against the immediately previous window |
Output Schema
| Name | Required | Description |
|---|---|---|
| _ui | No | Chart, table, and follow-up presentation metadata. |
| _app | No | SQD Explorer identity and host-render state. |
| _llm | No | Hints to locate the primary evidence. |
| _meta | No | Network, block range, timing, and row counts. |
| error | No | Structured failure details. |
| items | No | Primary rows for list results. |
| value | No | Primary scalar result. |
| answer | No | Answer grounded in the returned data. |
| _notice | No | Limitation or truncation notice. |
| _server | No | SQD server name, exact version, and git commit. |
| display | No | Labels for presenting the result. |
| _notices | No | Limitation or truncation notices. |
| _summary | No | Human-readable summary. |
| _coverage | No | Window and result completeness. |
| _evidence | No | Replayable arguments, digest, row count, and receipt. |
| _ordering | No | Ordering guarantees. |
| _execution | No | Bounded execution and scan details. |
| _freshness | No | Freshness and finality. |
| next_steps | No | Safe follow-up actions and continuation guidance. |
| _pagination | No | Pagination state and next_cursor. |
| investigation | No | Evidence paths, pivots, and limitations. |
| pipes_handoff | No | SQD Pipes guidance for custom data needs. |
| _tool_contract | No | Tool identity, intent, and chain families. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark this read-only and non-destructive, and the description adds behavioral context beyond them: it returns aggregated chart-ready metric buckets rather than raw records, defaults to a 6h interactive window, and supports compare-previous and grouped EVM contract trends. No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Well-structured with headers, front-loaded purpose, and scannable sections. Slight redundancy exists because COMMON USER ASKS overlaps with EXAMPLES, and FIRST CHOICE FOR largely repeats WHEN TO USE, but the repetition is not harmful.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For an 11-parameter tool with a fully described schema and an output schema, the description is complete: it covers purpose, use cases, exclusions, defaults, and concrete examples. An agent has everything needed to select and construct a valid call.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3; the description earns a 4 by mapping common user asks to concrete payloads (e.g., Base transactions per 15m bucket and compare-two-periods examples). This adds usable meaning about parameter combinations beyond the bare schema definitions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific purpose: building simple activity charts and time-series views from aggregated metric buckets across supported VMs. The DON'T USE section distinguishes it from raw record-list and OHLC tools, so it is clearly differentiated from siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides explicit WHEN TO USE and DON'T USE sections, naming the conditions that select this tool (chart-ready buckets, compare-current-vs-previous, grouped trends) and the conditions that rule it out (raw record lists, OHLC/DEX candles). It also calls itself FIRST CHOICE FOR the relevant scenarios, leaving little to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
portal_get_wallet_summaryReview wallet activityARead-onlyInspect
Summarize wallet activity and fund flow with shared overview, asset movement, counterparties, evidence pivots, and follow-up filters across supported networks.
COMMON USER ASKS:
EVM wallet fund-flow triage
Solana wallet activity and fee flow
FIRST CHOICE FOR:
one-call wallet analysis across supported VMs
suspicious wallet triage, fund-flow direction, counterparties, and next evidence pivots before drilling into raw records
WHEN TO USE:
You want a single high-level answer about what one wallet has been doing and where value appears to move.
You want inbound/outbound flow, activity and asset-movement counterparties, largest movements within each asset, and exact next pivots before drilling into raw transactions or fills.
The user asks to investigate a suspicious wallet, stolen-funds path, exploit counterparty, or incident address.
DON'T USE:
You need every raw record with full chain-specific fields and no summarization.
EXAMPLES:
EVM wallet fund-flow triage: {"network":"base-mainnet","address":"0xabc...","timeframe":"24h"}
Solana wallet activity and fee flow: {"network":"solana-mainnet","address":"Vote111...","timeframe":"6h"}
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Execution depth. Defaults to complete requested-window analysis; the optional fast value is only for explicitly bounded previews. | deep |
| cursor | No | Continuation cursor from a previous response | |
| address | No | Wallet address to analyze. Optional when continuing with cursor. | |
| network | No | Network name or alias. Optional when continuing with cursor. | |
| timeframe | No | Look-back period as timeframe or block count. Examples: '1h', '24h', '7d', '3d', '1000'. | 1000 |
| include_nfts | No | Include NFT transfers (ERC721/1155) | |
| to_timestamp | No | Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now". | |
| from_timestamp | No | Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "1h ago". | |
| include_tokens | No | Include ERC20 token transfers | |
| limit_per_type | No | 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 | No | Response format: defaults to 'compact' for a readable wallet investigation. Use 'summary' for headline flow only or 'full' for all returned activity rows. |
Output Schema
| Name | Required | Description |
|---|---|---|
| _ui | No | Chart, table, and follow-up presentation metadata. |
| _app | No | SQD Explorer identity and host-render state. |
| _llm | No | Hints to locate the primary evidence. |
| _meta | No | Network, block range, timing, and row counts. |
| error | No | Structured failure details. |
| items | No | Primary rows for list results. |
| value | No | Primary scalar result. |
| answer | No | Answer grounded in the returned data. |
| _notice | No | Limitation or truncation notice. |
| _server | No | SQD server name, exact version, and git commit. |
| display | No | Labels for presenting the result. |
| _notices | No | Limitation or truncation notices. |
| _summary | No | Human-readable summary. |
| _coverage | No | Window and result completeness. |
| _evidence | No | Replayable arguments, digest, row count, and receipt. |
| _ordering | No | Ordering guarantees. |
| _execution | No | Bounded execution and scan details. |
| _freshness | No | Freshness and finality. |
| next_steps | No | Safe follow-up actions and continuation guidance. |
| _pagination | No | Pagination state and next_cursor. |
| investigation | No | Evidence paths, pivots, and limitations. |
| pipes_handoff | No | SQD Pipes guidance for custom data needs. |
| _tool_contract | No | Tool identity, intent, and chain families. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnlyHint/openWorldHint annotations, the description discloses real behavioral details: mode semantics ('fast value is only for explicitly bounded previews' versus deep default), limit_per_type 'safely capped at 4 rows and remains cursorable' despite accepting up to 10, and response_format defaults ('compact' for readable investigation, 'summary' for headline flow, 'full' for all rows). These add genuine behavioral facts not present in the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well structured with clear headed sections (COMMON USER ASKS, FIRST CHOICE FOR, WHEN TO USE, DON'T USE, EXAMPLES) and every section adds value. It is slightly redundant — COMMON USER ASKS, FIRST CHOICE FOR, and WHEN TO USE restate the same core message in similar phrasing — but the repetition is organized enough that it reads as emphasis rather than noise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the output schema exists (so return values need no explanation), the description covers all operational context: pagination via cursor, cross-network support (EVM, Solana examples), optional vs required parameters (0 required), the fast/deep mode distinction, and the relationship to sibling raw-query tools. An agent has everything needed to call this correctly without opening other references.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, and the description enriches it further: examples demonstrate actual usage (e.g., {"network":"base-mainnet","address":"0xabc...","timeframe":"24h"}), clarifies cursor semantics ('Optional when continuing with cursor' on address/network), and disambiguates tricky fields like limit_per_type (capped at 4 despite max 10) and response_format (defaults to 'compact').
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb and resource ('Summarize wallet activity and fund flow with shared overview, asset movement, counterparties, evidence pivots, and follow-up filters across supported networks') and explicitly differentiates itself from sibling raw-query tools like portal_evm_query_transactions via 'before drilling into raw records' (DON'T USE: 'You need every raw record'). An agent can immediately tell this is the high-level aggregation tool versus the detailed query siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The WHEN TO USE and DON'T USE sections are explicit and actionable: use when 'You want a single high-level answer about what one wallet has been doing', avoid when 'You need every raw record with full chain-specific fields'. This names the alternative behavior (raw record drilling, handled by sibling query_* tools) and gives concrete example invocations for both EVM and Solana networks.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
portal_hyperliquid_get_analyticsAnalyze Hyperliquid tradingARead-onlyInspect
Get the big-picture Hyperliquid fill analytics with top traders, volume by coin, fees, and PnL.
COMMON USER ASKS:
Hyperliquid fill snapshot
Who traded the most?
WHEN TO USE:
You want network-level Hyperliquid fill analytics.
You want to know who traded the most, which coins had volume, or how fees and PnL looked.
You want grouped aggregate sections without stitching raw fills together yourself.
DON'T USE:
You need individual fill records or OHLC candles.
EXAMPLES:
Hyperliquid fill snapshot: {"network":"hyperliquid-fills","timeframe":"1h"}
Who traded the most?: {"network":"hyperliquid-fills","timeframe":"1h"}
| Name | Required | Description | Default |
|---|---|---|---|
| coin | No | Filter by asset symbols (e.g., ["BTC", "ETH"]) | |
| mode | No | Execution depth. Defaults to complete requested-window analysis; the optional fast value is only for explicitly bounded previews. | deep |
| cursor | No | Continuation cursor for ranked analytics sections | |
| network | No | Network name (default: 'hyperliquid-fills') | hyperliquid-fills |
| timeframe | No | Time range: '1h', '6h', '24h'. Default: '1h' | 1h |
| to_timestamp | No | Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now". | |
| section_limit | No | Per-section page size for ranked sections. Default: 6 | |
| from_timestamp | No | Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "6h ago". | |
| response_format | No | Response format: 'summary' (smallest snapshot), 'compact' (chat-sized ranked sections, default), 'full' (complete analytics). | compact |
Output Schema
| Name | Required | Description |
|---|---|---|
| _ui | No | Chart, table, and follow-up presentation metadata. |
| _app | No | SQD Explorer identity and host-render state. |
| _llm | No | Hints to locate the primary evidence. |
| _meta | No | Network, block range, timing, and row counts. |
| error | No | Structured failure details. |
| items | No | Primary rows for list results. |
| value | No | Primary scalar result. |
| answer | No | Answer grounded in the returned data. |
| _notice | No | Limitation or truncation notice. |
| _server | No | SQD server name, exact version, and git commit. |
| display | No | Labels for presenting the result. |
| _notices | No | Limitation or truncation notices. |
| _summary | No | Human-readable summary. |
| _coverage | No | Window and result completeness. |
| _evidence | No | Replayable arguments, digest, row count, and receipt. |
| _ordering | No | Ordering guarantees. |
| _execution | No | Bounded execution and scan details. |
| _freshness | No | Freshness and finality. |
| next_steps | No | Safe follow-up actions and continuation guidance. |
| _pagination | No | Pagination state and next_cursor. |
| investigation | No | Evidence paths, pivots, and limitations. |
| pipes_handoff | No | SQD Pipes guidance for custom data needs. |
| _tool_contract | No | Tool identity, intent, and chain families. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, openWorldHint=true, and destructiveHint=false. The description adds useful behavioral context: it returns 'grouped aggregate sections' so the caller does not need to stitch raw fills, and it is scoped to network-level analytics rather than individual records. No contradiction found.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Well-organized and scannable: a one-sentence summary followed by COMMON USER ASKS, WHEN TO USE, DON'T USE, and EXAMPLES. It is somewhat repetitive because the examples and common asks cover the same network/timeframe shape, but every section earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 9 optional parameters, 100% schema coverage, an output schema, and readOnly/openWorld annotations, the description is complete enough for correct selection and invocation. It covers when to use, when not to use, and shows two minimal valid example payloads without needing to restate schema details.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
All 9 parameters are fully described in the input schema, so the description does not need to carry this burden. The examples reinforce the network and timeframe fields but add no new parameter semantics beyond what the schema already states.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Opens with a specific verb and resource: 'Get the big-picture Hyperliquid fill analytics with top traders, volume by coin, fees, and PnL.' It names concrete output dimensions and distinguishes itself from fill/OHLC tools via the DON'T USE section, so an agent can identify it among sibling analytics/query tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides explicit WHEN TO USE bullets ('network-level Hyperliquid fill analytics', 'who traded the most...') and a clear DON'T USE bullet for 'individual fill records or OHLC candles.' It does not directly name sibling tools like portal_hyperliquid_query_fills, but the usage boundaries are unambiguous.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
portal_hyperliquid_get_ohlcChart Hyperliquid pricesARead-onlyInspect
Build chart-ready Hyperliquid trade OHLC candles with fixed buckets and auto intervals.
COMMON USER ASKS:
BTC candles
WHEN TO USE:
You want candles for one coin on Hyperliquid.
You need chart-ready OHLC, volume, and VWAP data from fills.
DON'T USE:
You want scalar time-series buckets or raw fills.
EXAMPLES:
BTC candles: {"network":"hyperliquid-fills","coin":"BTC","duration":"6h","interval":"auto"}
| Name | Required | Description | Default |
|---|---|---|---|
| coin | No | Asset symbol to build candles for (for example: "BTC", "ETH", "SOL"). Optional when continuing with cursor. | |
| user | No | Optional trader wallet address (0x-prefixed, lowercase) | |
| cursor | No | Continuation cursor from a previous candle page | |
| network | No | Network name (default: 'hyperliquid-fills') | hyperliquid-fills |
| duration | No | 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 | No | Candle interval. Use auto for chart-friendly defaults: 1h→5m, 6h→15m, 12h→30m, 24h→1h. | auto |
| to_timestamp | No | Exact inclusive candle-window end. Use together with from_timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input. | |
| from_timestamp | No | Exact candle-window start. Use together with to_timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input. |
Output Schema
| Name | Required | Description |
|---|---|---|
| _ui | No | Chart, table, and follow-up presentation metadata. |
| _app | No | SQD Explorer identity and host-render state. |
| _llm | No | Hints to locate the primary evidence. |
| _meta | No | Network, block range, timing, and row counts. |
| error | No | Structured failure details. |
| items | No | Primary rows for list results. |
| value | No | Primary scalar result. |
| answer | No | Answer grounded in the returned data. |
| _notice | No | Limitation or truncation notice. |
| _server | No | SQD server name, exact version, and git commit. |
| display | No | Labels for presenting the result. |
| _notices | No | Limitation or truncation notices. |
| _summary | No | Human-readable summary. |
| _coverage | No | Window and result completeness. |
| _evidence | No | Replayable arguments, digest, row count, and receipt. |
| _ordering | No | Ordering guarantees. |
| _execution | No | Bounded execution and scan details. |
| _freshness | No | Freshness and finality. |
| next_steps | No | Safe follow-up actions and continuation guidance. |
| _pagination | No | Pagination state and next_cursor. |
| investigation | No | Evidence paths, pivots, and limitations. |
| pipes_handoff | No | SQD Pipes guidance for custom data needs. |
| _tool_contract | No | Tool identity, intent, and chain families. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, and the description adds useful behavioral context by noting the data source is fills, output includes OHLC/volume/VWAP, and buckets are chart-ready. It doesn't cover cursor pagination or timestamp edge cases, but the schema describes those parameters and the safety profile is already covered by annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-organized with bolded sections, a front-loaded summary, explicit usage guidance, and a compact example. Every section earns its place and there is no filler or repetition beyond reinforcing the key 'chart-ready' concept.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only OHLC tool with a rich input schema and an output schema present, the description covers the essential context: when to use, when not to use, what data is produced, and a concrete example. No critical guidance appears missing for an agent to select and invoke the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already explains all eight parameters thoroughly. The description contributes an example showing how network, coin, duration, and interval combine, but it does not add substantial parameter semantics beyond what the schema provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb and resource: 'Build chart-ready Hyperliquid trade OHLC candles with fixed buckets and auto intervals.' It clearly distinguishes this tool from siblings by scoping it to Hyperliquid and to OHLC candle construction rather than raw fills or analytics.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description has dedicated WHEN TO USE and DON'T USE sections with concrete conditions and exclusions, including 'scalar time-series buckets or raw fills' as alternatives. It also provides a worked example ('BTC candles') showing the expected parameter call.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
portal_hyperliquid_query_fillsFind Hyperliquid tradesARead-onlyInspect
Query raw individual Hyperliquid fills with trader, coin, fee, PnL, and builder context.
COMMON USER ASKS:
Recent BTC fills
WHEN TO USE:
You need raw fill records on Hyperliquid.
You want to filter by trader, coin, direction, builder, or fee token.
DON'T USE:
You want the big picture, top traders, grouped aggregates, or candles instead of raw fill rows.
EXAMPLES:
Recent BTC fills: {"network":"hyperliquid-fills","timeframe":"1h","coin":["BTC"],"limit":20}
| Name | Required | Description | Default |
|---|---|---|---|
| dir | No | Trade direction: "Open Long", "Close Long", "Open Short", "Close Short" | |
| coin | No | Asset symbols (e.g., "ETH", "BTC", "SOL") | |
| user | No | Trader wallet addresses (0x-prefixed, lowercase) | |
| cloid | No | Client order IDs (0x-prefixed hex) | |
| limit | No | 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 | No | Continuation cursor from a previous response | |
| builder | No | Builder addresses (0x-prefixed, lowercase) | |
| network | No | Network name (default: 'hyperliquid-fills'). Optional when continuing with cursor. | hyperliquid-fills |
| to_block | No | Ending block number | |
| fee_token | No | Fee token symbols | |
| timeframe | No | Time range (e.g., '1h', '24h'). Alternative to from_block/to_block. | |
| from_block | No | Starting block number (use this OR timeframe) | |
| include_pnl | No | Include closedPnl and startPosition fields | |
| to_timestamp | No | Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now". | |
| finalized_only | No | Only query finalized blocks | |
| from_timestamp | No | Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "1h ago". | |
| response_format | No | 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 | No | Include builder and builderFee fields |
Output Schema
| Name | Required | Description |
|---|---|---|
| _ui | No | Chart, table, and follow-up presentation metadata. |
| _app | No | SQD Explorer identity and host-render state. |
| _llm | No | Hints to locate the primary evidence. |
| _meta | No | Network, block range, timing, and row counts. |
| error | No | Structured failure details. |
| items | No | Primary rows for list results. |
| value | No | Primary scalar result. |
| answer | No | Answer grounded in the returned data. |
| _notice | No | Limitation or truncation notice. |
| _server | No | SQD server name, exact version, and git commit. |
| display | No | Labels for presenting the result. |
| _notices | No | Limitation or truncation notices. |
| _summary | No | Human-readable summary. |
| _coverage | No | Window and result completeness. |
| _evidence | No | Replayable arguments, digest, row count, and receipt. |
| _ordering | No | Ordering guarantees. |
| _execution | No | Bounded execution and scan details. |
| _freshness | No | Freshness and finality. |
| next_steps | No | Safe follow-up actions and continuation guidance. |
| _pagination | No | Pagination state and next_cursor. |
| investigation | No | Evidence paths, pivots, and limitations. |
| pipes_handoff | No | SQD Pipes guidance for custom data needs. |
| _tool_contract | No | Tool identity, intent, and chain families. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is covered. The description adds behavioral context by emphasizing that this returns raw, individual fill rows rather than aggregated summaries, which sets expectations about output granularity. It does not add pagination or rate-limit notes, but those are less critical given the annotations and output schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-organized into COMMON USER ASKS, WHEN TO USE, DON'T USE, and EXAMPLES sections. The core purpose is front-loaded in the first sentence, and every section contributes to either selection or invocation guidance. The example is realistic and compact.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For an 18-parameter tool with 100% schema coverage, an existing output schema, and clear annotations, the description is complete. It tells the agent when to use, when not to use, and shows a concrete invocation. There is no critical missing information for an agent to call the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all 18 parameters are already documented in the input schema. The description adds little beyond referencing the filter dimensions (trader, coin, direction, builder, fee token) and providing one JSON example. It meets the baseline for schema-heavy definitions but does not go beyond it.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb and resource: 'Query raw individual Hyperliquid fills' and immediately lists the included contexts (trader, coin, fee, PnL, builder). It also distinguishes itself from aggregated/candle tools in the DON'T USE section, so an agent can tell it apart from sibling analytics and OHLC tools without inspecting their schemas.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The WHEN TO USE section explicitly states the tool is for raw fill records and filtering by trader, coin, direction, builder, or fee token. The DON'T USE section explicitly warns against using it for big picture, top traders, grouped aggregates, or candles, which are alternative sibling tools. This is clear, actionable guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
portal_list_networksFind blockchain networksARead-onlyInspect
Find the right network or chain name to use across EVM, Solana, Bitcoin, Substrate, and Hyperliquid.
COMMON USER ASKS:
Find Base-like networks
Show Solana mainnets
Show Substrate mainnets
FIRST CHOICE FOR:
finding the correct network before any other query
WHEN TO USE:
You are not sure which network name, chain name, or alias to use.
You want to filter networks by VM family, network type, or real-time availability.
DON'T USE:
You already know the exact network and want live data from that network.
EXAMPLES:
Find Base-like networks: {"query":"base","limit":10}
Show Solana mainnets: {"vm":"solana","network_type":"mainnet"}
Show Substrate mainnets: {"vm":"substrate","network_type":"mainnet"}
| Name | Required | Description | Default |
|---|---|---|---|
| vm | No | Filter by VM family | |
| limit | No | Max results to return (default: 25, max: 100) | |
| query | No | Search by name, alias, or chain ID | |
| cursor | No | Continuation cursor from a previous network catalog page | |
| network_type | No | Filter by network type | |
| real_time_only | No | Only show networks with a real-time indexed head |
Output Schema
| Name | Required | Description |
|---|---|---|
| _ui | No | Chart, table, and follow-up presentation metadata. |
| _app | No | SQD Explorer identity and host-render state. |
| _llm | No | Hints to locate the primary evidence. |
| _meta | No | Network, block range, timing, and row counts. |
| error | No | Structured failure details. |
| items | No | Primary rows for list results. |
| value | No | Primary scalar result. |
| answer | No | Answer grounded in the returned data. |
| _notice | No | Limitation or truncation notice. |
| _server | No | SQD server name, exact version, and git commit. |
| display | No | Labels for presenting the result. |
| _notices | No | Limitation or truncation notices. |
| _summary | No | Human-readable summary. |
| _coverage | No | Window and result completeness. |
| _evidence | No | Replayable arguments, digest, row count, and receipt. |
| _ordering | No | Ordering guarantees. |
| _execution | No | Bounded execution and scan details. |
| _freshness | No | Freshness and finality. |
| next_steps | No | Safe follow-up actions and continuation guidance. |
| _pagination | No | Pagination state and next_cursor. |
| investigation | No | Evidence paths, pivots, and limitations. |
| pipes_handoff | No | SQD Pipes guidance for custom data needs. |
| _tool_contract | No | Tool identity, intent, and chain families. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare readOnlyHint=true, openWorldHint=true, and destructiveHint=false, establishing this as a safe read-only lookup. The description adds useful behavioral context by clarifying it is a catalog/discovery tool, not a live-data query, and by framing its role as the first step before other queries. No contradictions exist.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well structured with scannable sections: purpose, common asks, first choice, when/don't use, and examples. Each section is purposeful and the examples are directly actionable, making the length justified.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a discovery tool with 6 optional parameters, no required parameters, and an output schema, the description fully covers when, why, and how to use it. The output schema handles return-value details, and the examples plus exclusion guidance complete the context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the parameters are already documented. The description adds value by mapping common user asks to concrete parameter combinations (e.g., 'Show Solana mainnets' → vm+network_type) and providing example JSON payloads, which helps the agent construct correct calls.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: finding the right network or chain name across EVM, Solana, Bitcoin, Substrate, and Hyperliquid. It clearly differentiates this discovery tool from the sibling analytics and query tools, which assume the network is already known.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description includes explicit 'FIRST CHOICE FOR', 'WHEN TO USE', and 'DON'T USE' sections, giving clear conditions for invocation and an explicit exclusion case. It names the alternative pattern (querying live data directly) and tells the agent when not to use this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
portal_resolve_entityFind a token or contractARead-onlyInspect
Resolve user-facing blockchain entities into query-ready identifiers, with ambiguity kept explicit.
COMMON USER ASKS:
Resolve USDC on Base
Resolve WETH on Ethereum
Resolve BAYC contract
FIRST CHOICE FOR:
resolving a token symbol like USDC to token contract addresses
resolving EVM contract aliases, protocol names, pool identifiers, or Hyperliquid coin names before querying
checking which token-list addresses a symbol maps to before querying logs or transfers
turning a user-friendly token name into deterministic EVM filters
WHEN TO USE:
The user names a token symbol such as USDC, WETH, DAI, or PEPE and you need contract addresses before querying raw data.
The user names a well-known EVM contract, protocol, pool identifier, or Hyperliquid ticker and you need a deterministic follow-up filter.
You need to disambiguate bridged token variants on an EVM network.
You want a source-backed token address rather than relying on memory or hardcoded constants.
DON'T USE:
You already have the exact address, pool id, protocol slug, or coin filter and can pass it directly.
EXAMPLES:
Resolve USDC on Base: {"network":"base-mainnet","kind":"token","query":"USDC","limit":10}
Resolve WETH on Ethereum: {"network":"ethereum-mainnet","kind":"token","query":"WETH","limit":5}
Resolve BAYC contract: {"network":"ethereum-mainnet","kind":"contract","query":"bored apes"}
Resolve Hyperliquid coin: {"kind":"hyperliquid_coin","query":"bitcoin"}
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | Entity kind to resolve: token, contract alias/address, pool identifier, protocol name, or Hyperliquid coin/ticker. | token |
| limit | No | Maximum matches to return. | |
| query | Yes | Entity string to resolve, e.g. "USDC", "bayc", "uniswap", "BTC", or "0x...". | |
| network | No | Network name or alias when the entity is network-scoped, e.g. "base", "ethereum", "arbitrum-one", or "hyperliquid-fills". |
Output Schema
| Name | Required | Description |
|---|---|---|
| _ui | No | Chart, table, and follow-up presentation metadata. |
| _app | No | SQD Explorer identity and host-render state. |
| _llm | No | Hints to locate the primary evidence. |
| _meta | No | Network, block range, timing, and row counts. |
| error | No | Structured failure details. |
| items | No | Primary rows for list results. |
| value | No | Primary scalar result. |
| answer | No | Answer grounded in the returned data. |
| _notice | No | Limitation or truncation notice. |
| _server | No | SQD server name, exact version, and git commit. |
| display | No | Labels for presenting the result. |
| _notices | No | Limitation or truncation notices. |
| _summary | No | Human-readable summary. |
| _coverage | No | Window and result completeness. |
| _evidence | No | Replayable arguments, digest, row count, and receipt. |
| _ordering | No | Ordering guarantees. |
| _execution | No | Bounded execution and scan details. |
| _freshness | No | Freshness and finality. |
| next_steps | No | Safe follow-up actions and continuation guidance. |
| _pagination | No | Pagination state and next_cursor. |
| investigation | No | Evidence paths, pivots, and limitations. |
| pipes_handoff | No | SQD Pipes guidance for custom data needs. |
| _tool_contract | No | Tool identity, intent, and chain families. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, openWorldHint=true, and destructiveHint=false, so the safety profile is known. The description adds useful behavioral context: ambiguity is kept explicit, it maps symbols to token-list addresses, and it returns source-backed addresses rather than relying on memory. This goes beyond the structured annotations without contradicting them.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with clear headers: COMMON USER ASKS, FIRST CHOICE FOR, WHEN TO USE, DON'T USE, and EXAMPLES. It is longer than average but every section earns its place by providing actionable routing information. The core purpose is front-loaded in the first sentence.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers all entity kinds, network scoping, common user intents, exclusions, and provides examples. An output schema exists to handle return-value details, so nothing critical is missing. For a resolver tool with this complexity, the description is complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description adds value with concrete worked examples for each kind (e.g., resolving USDC, WETH, BAYC, Hyperliquid bitcoin), clarifying how network, kind, query, and limit interact. This makes parameter usage more concrete than the schema alone.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a clear, specific statement: 'Resolve user-facing blockchain entities into query-ready identifiers, with ambiguity kept explicit.' It names the resource (blockchain entities) and the verb (resolve), and the title reinforces the function. This clearly differentiates portal_resolve_entity from the many query-focused sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description contains explicit 'FIRST CHOICE FOR', 'WHEN TO USE', and 'DON'T USE' sections. It lists concrete scenarios (resolving USDC, WETH, BAYC, Hyperliquid coins) and tells the agent exactly when not to call this tool, such as when an exact address or filter is already known. This is exemplary usage guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
portal_solana_get_analyticsAnalyze Solana activityARead-onlyInspect
Get the big picture for Solana throughput, fees, wallet activity, and optional top-program usage.
COMMON USER ASKS:
Solana network snapshot
Include top programs
FIRST CHOICE FOR:
the big picture for Solana right now
WHEN TO USE:
You want the big picture for Solana right now.
You want a network health snapshot for Solana.
You want throughput, fee, success-rate, or top-program analytics rather than raw records.
DON'T USE:
You want chart buckets or raw transaction/instruction records.
EXAMPLES:
Solana network snapshot: {"network":"solana-mainnet","timeframe":"1h"}
Include top programs: {"network":"solana-mainnet","timeframe":"1h","include_programs":true}
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Execution depth. Defaults to complete requested-window analysis; the optional fast value is only for explicitly bounded previews. | deep |
| cursor | No | Continuation cursor for paginating top_programs | |
| network | No | Network name (default: solana-mainnet) | solana-mainnet |
| timeframe | No | Time range. Accepts compact durations like '15m' or natural phrases like 'past 30 minutes'. Optional; defaults to a 1h analysis window. | |
| to_timestamp | No | Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now". | |
| program_limit | No | Max top-program rows to return per page when include_programs is enabled | |
| from_timestamp | No | Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "1h ago". | |
| response_format | No | Response format: 'summary' (high-level metrics), 'compact' (core sections), 'full' (complete analytics). | full |
| include_programs | No | Include top programs by instruction count (requires an extra instruction scan and is slower) | |
| include_compute_units | No | Include average compute-unit stats across the full range (disabled by default for speed) |
Output Schema
| Name | Required | Description |
|---|---|---|
| _ui | No | Chart, table, and follow-up presentation metadata. |
| _app | No | SQD Explorer identity and host-render state. |
| _llm | No | Hints to locate the primary evidence. |
| _meta | No | Network, block range, timing, and row counts. |
| error | No | Structured failure details. |
| items | No | Primary rows for list results. |
| value | No | Primary scalar result. |
| answer | No | Answer grounded in the returned data. |
| _notice | No | Limitation or truncation notice. |
| _server | No | SQD server name, exact version, and git commit. |
| display | No | Labels for presenting the result. |
| _notices | No | Limitation or truncation notices. |
| _summary | No | Human-readable summary. |
| _coverage | No | Window and result completeness. |
| _evidence | No | Replayable arguments, digest, row count, and receipt. |
| _ordering | No | Ordering guarantees. |
| _execution | No | Bounded execution and scan details. |
| _freshness | No | Freshness and finality. |
| next_steps | No | Safe follow-up actions and continuation guidance. |
| _pagination | No | Pagination state and next_cursor. |
| investigation | No | Evidence paths, pivots, and limitations. |
| pipes_handoff | No | SQD Pipes guidance for custom data needs. |
| _tool_contract | No | Tool identity, intent, and chain families. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, openWorldHint=true, and destructiveHint=false, so the safety profile is covered. The description adds that top-program usage is optional and frames the tool as an analytics snapshot, but it does not go further into performance tradeoffs, cursor pagination, or response mechanics. With annotations carrying the safety burden, this is adequate but not rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The heading-based structure is scannable and the examples are immediately useful. There is some redundancy with 'big picture for Solana right now' repeated across the description, FIRST CHOICE FOR, and WHEN TO USE, but the length is justified given ten parameters and a large sibling set.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With 100% schema coverage, an output schema, and full annotations, the structured data already carries significant weight. The description completes the picture with common asks, explicit use/no-use conditions, and concrete JSON examples. Nothing needed for correct invocation is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline applies and the description is not required to re-document parameters. The description adds an example showing timeframe and include_programs, but it does not materially increase understanding beyond the schema. It neither fails nor earns bonus credit.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb and resource: 'Get the big picture for Solana throughput, fees, wallet activity, and optional top-program usage.' It clearly delineates aggregated analytics from raw transaction/instruction records, which distinguishes it from sibling query tools. The scope is immediately recognizable and unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The WHEN TO USE section names concrete intents: big picture, network health snapshot, and throughput/fee/success-rate analytics. The DON'T USE section explicitly excludes chart buckets and raw transaction/instruction records, which map to sibling tools like portal_solana_query_transactions and portal_solana_query_instructions. This provides actionable routing guidance without relying on inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
portal_solana_query_instructionsFind Solana program activityARead-onlyInspect
Query raw Solana instructions with program and account filters.
COMMON USER ASKS:
Token Program instructions
WHEN TO USE:
You need program-level or account-level instruction activity.
You want to inspect Token Program, Jupiter, System Program, or Anchor discriminator activity.
DON'T USE:
You only need transaction-level activity and not individual instructions.
EXAMPLES:
Token Program instructions: {"network":"solana-mainnet","timeframe":"1h","program_id":["TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"],"limit":20}
| Name | Required | Description | Default |
|---|---|---|---|
| a0 | No | Account at index 0. You can pass a single string or an array. | |
| a1 | No | Account at index 1. You can pass a single string or an array. | |
| a2 | No | Account at index 2. You can pass a single string or an array. | |
| a3 | No | Account at index 3. You can pass a single string or an array. | |
| a4 | No | Account at index 4. You can pass a single string or an array. | |
| a5 | No | Account at index 5. You can pass a single string or an array. | |
| a6 | No | Account at index 6. You can pass a single string or an array. | |
| a7 | No | Account at index 7. You can pass a single string or an array. | |
| a8 | No | Account at index 8. You can pass a single string or an array. | |
| a9 | No | Account at index 9. You can pass a single string or an array. | |
| d1 | No | 1-byte discriminator filter (0x-prefixed hex). You can pass a single string or an array. | |
| d2 | No | 2-byte discriminator filter (0x-prefixed hex). You can pass a single string or an array. | |
| d4 | No | 4-byte discriminator filter (0x-prefixed hex). You can pass a single string or an array. | |
| d8 | No | 8-byte discriminator filter - Anchor (0x-prefixed hex). You can pass a single string or an array. | |
| a10 | No | Account at index 10. You can pass a single string or an array. | |
| a11 | No | Account at index 11. You can pass a single string or an array. | |
| a12 | No | Account at index 12. You can pass a single string or an array. | |
| a13 | No | Account at index 13. You can pass a single string or an array. | |
| a14 | No | Account at index 14. You can pass a single string or an array. | |
| a15 | No | Account at index 15. You can pass a single string or an array. | |
| limit | No | Max instructions (default: 20, max: 25) | |
| cursor | No | Continuation cursor from a previous response | |
| network | No | Network name or alias. Optional when continuing with cursor. | |
| to_block | No | Ending slot number. Keep ranges reasonable for performance. | |
| timeframe | No | Time range (e.g., '1h', '24h'). Alternative to from_block/to_block. Solana slots are ~400ms. | |
| from_block | No | Starting slot number (use this OR timeframe) | |
| program_id | No | Program IDs. You can pass a single string or an array. | |
| include_logs | No | Include program logs | |
| is_committed | No | Only committed transactions | |
| to_timestamp | No | Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now". | |
| finalized_only | No | Only query finalized slots | |
| from_timestamp | No | Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "1h ago". | |
| mentions_account | No | Accounts mentioned anywhere in the instruction. You can pass a single string or an array. | |
| include_transaction | No | Include transaction data | |
| transaction_fee_payer | No | Fee payer filter. You can pass a single string or an array. | |
| include_inner_instructions | No | Include inner (CPI) instructions | |
| include_transaction_balances | No | Include SOL balance changes | |
| include_transaction_instructions | No | Include all instructions from the parent transaction (sibling instructions) | |
| include_transaction_token_balances | No | Include token balance changes |
Output Schema
| Name | Required | Description |
|---|---|---|
| _ui | No | Chart, table, and follow-up presentation metadata. |
| _app | No | SQD Explorer identity and host-render state. |
| _llm | No | Hints to locate the primary evidence. |
| _meta | No | Network, block range, timing, and row counts. |
| error | No | Structured failure details. |
| items | No | Primary rows for list results. |
| value | No | Primary scalar result. |
| answer | No | Answer grounded in the returned data. |
| _notice | No | Limitation or truncation notice. |
| _server | No | SQD server name, exact version, and git commit. |
| display | No | Labels for presenting the result. |
| _notices | No | Limitation or truncation notices. |
| _summary | No | Human-readable summary. |
| _coverage | No | Window and result completeness. |
| _evidence | No | Replayable arguments, digest, row count, and receipt. |
| _ordering | No | Ordering guarantees. |
| _execution | No | Bounded execution and scan details. |
| _freshness | No | Freshness and finality. |
| next_steps | No | Safe follow-up actions and continuation guidance. |
| _pagination | No | Pagination state and next_cursor. |
| investigation | No | Evidence paths, pivots, and limitations. |
| pipes_handoff | No | SQD Pipes guidance for custom data needs. |
| _tool_contract | No | Tool identity, intent, and chain families. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=true, so the safety profile is covered. The description adds useful scoping context about raw instructions and common program families, but it does not describe pagination behavior, data freshness, or potential performance implications. With annotations and an output schema present, a 3 is appropriate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core purpose and uses short, scannable headed sections: COMMON USER ASKS, WHEN TO USE, DON'T USE, and EXAMPLES. The example JSON is a bit long but useful for a 39-parameter tool, and there is minimal fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a complex read-only tool with 39 parameters, the description provides enough selection context, an explicit non-use case, and a working example. The output schema handles return values and the input schema covers parameters, so the description does not need to enumerate everything. It could have named the exact transaction-level sibling more explicitly, but the overall guidance is complete enough.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the input schema already documents every parameter. The description adds a concrete example showing program_id, network, timeframe, and limit together, but it does not explain the account-index filters (a0-a15) or mentions_account beyond what the schema provides. This matches the baseline of 3 for high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The first sentence states a specific verb and resource: 'Query raw Solana instructions with program and account filters.' The DON'T USE section clarifies that this tool returns individual instructions rather than transaction-level activity, which distinguishes it from the transaction-focused Solana sibling.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description has dedicated WHEN TO USE and DON'T USE sections. It explicitly directs program-level, account-level, and Anchor discriminator lookups to this tool, and warns against using it when only transaction-level activity is needed, making the alternative condition clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
portal_solana_query_transactionsFind Solana transactionsARead-onlyInspect
Query raw Solana transactions with optional balances, rewards, logs, and instruction context.
COMMON USER ASKS:
Recent Solana transactions
Filter by program
WHEN TO USE:
You need raw Solana transaction records.
You want Solana-specific filters or include flags that convenience tools do not expose.
DON'T USE:
You only want recent activity or a compact network summary.
EXAMPLES:
Recent Solana transactions: {"network":"solana-mainnet","timeframe":"1h","limit":20}
Filter by program: {"network":"solana-mainnet","timeframe":"1h","program_id":["TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"],"limit":20}
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max transactions to return (default: 20, max: 25) | |
| cursor | No | Continuation cursor from a previous response | |
| network | No | Network name or alias. Optional when continuing with cursor. | |
| to_block | No | Ending slot number | |
| fee_payer | No | Fee payer addresses | |
| timeframe | No | Time range (e.g., '1h', '24h'). Alternative to from_block/to_block. | |
| from_block | No | Starting slot number (use this OR timeframe) | |
| include_logs | No | Include program logs | |
| to_timestamp | No | Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now". | |
| finalized_only | No | Only query finalized slots | |
| from_timestamp | No | Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "1h ago". | |
| include_rewards | No | Include block rewards (validator staking rewards). Filter by pubkey using mentions_account. | |
| response_format | No | 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 | No | Include SOL balance changes | |
| mentions_account | No | Accounts mentioned anywhere in the transaction | |
| include_instructions | No | Include instruction data | |
| include_token_balances | No | Include SPL token balance changes |
Output Schema
| Name | Required | Description |
|---|---|---|
| _ui | No | Chart, table, and follow-up presentation metadata. |
| _app | No | SQD Explorer identity and host-render state. |
| _llm | No | Hints to locate the primary evidence. |
| _meta | No | Network, block range, timing, and row counts. |
| error | No | Structured failure details. |
| items | No | Primary rows for list results. |
| value | No | Primary scalar result. |
| answer | No | Answer grounded in the returned data. |
| _notice | No | Limitation or truncation notice. |
| _server | No | SQD server name, exact version, and git commit. |
| display | No | Labels for presenting the result. |
| _notices | No | Limitation or truncation notices. |
| _summary | No | Human-readable summary. |
| _coverage | No | Window and result completeness. |
| _evidence | No | Replayable arguments, digest, row count, and receipt. |
| _ordering | No | Ordering guarantees. |
| _execution | No | Bounded execution and scan details. |
| _freshness | No | Freshness and finality. |
| next_steps | No | Safe follow-up actions and continuation guidance. |
| _pagination | No | Pagination state and next_cursor. |
| investigation | No | Evidence paths, pivots, and limitations. |
| pipes_handoff | No | SQD Pipes guidance for custom data needs. |
| _tool_contract | No | Tool identity, intent, and chain families. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare readOnlyHint and destructiveHint, so the read-only nature is covered. The description adds context about raw transaction records and optional include flags, which is useful but does not disclose deeper behavior such as pagination behavior, response format nuances, or rate limits. No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with headers, front-loaded purpose, and a compact set of examples. It avoids unnecessary fluff, though the 'COMMON USER ASKS' list partly overlaps with the examples and could be trimmed slightly. Overall, each major section earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 17-parameter tool with 100% schema coverage, an output schema, and helpful annotations, the description supplies solid situational guidance and examples. It could be more complete by addressing cursor pagination or clarifying the relationship between 'compact network summary' and this tool's own summary/compact formats, but these gaps are minor given the rich schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description includes two concrete example payloads that illustrate valid combinations of network, timeframe, limit, and program_id, which adds practical guidance. However, it does not add semantic meaning beyond what the schema already documents for each parameter.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb and resource: 'Query raw Solana transactions' with optional balances, rewards, logs, and instruction context. It clearly distinguishes the tool from convenience or summary tools by emphasizing 'raw' records and Solana-specific filters. The examples reinforce the core purpose.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit 'WHEN TO USE' and 'DON'T USE' sections, which is strong guidance. It points away from 'recent activity' and 'compact network summary' use cases, implying the sibling get_recent_activity and analytics tools, but does not name alternative tools directly. This is clear context with slightly vague exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
portal_substrate_get_analyticsAnalyze Polkadot activityARead-onlyInspect
Analytics snapshot for Substrate or Polkadot activity in an indexed window, with event, call, and extrinsic counts plus top event and call names.
COMMON USER ASKS:
Polkadot activity snapshot
Big picture for Polkadot activity
How is Polkadot doing?
FIRST CHOICE FOR:
Polkadot activity analytics in an indexed window
how Polkadot is doing in an indexed window
analytics snapshot for Polkadot or another Substrate network in an indexed window
WHEN TO USE:
You want Polkadot activity analytics in a selected indexed window.
You want to ask "how is Polkadot doing in this indexed window?" and get an analytics answer rather than just network freshness metadata.
You want a quick Substrate network snapshot or health check.
You want top pallet events and calls rather than raw rows.
You want to know how a Substrate network is doing in the selected indexed window.
DON'T USE:
You need full raw event or call records.
EXAMPLES:
Polkadot activity snapshot: {"network":"polkadot","timeframe":"1h"}
Big picture for Polkadot activity: {"network":"polkadot","timeframe":"1h"}
How is Polkadot doing?: {"network":"polkadot","timeframe":"6h"}
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Execution depth. Defaults to complete requested-window analysis; the optional fast value is only for explicitly bounded previews. | deep |
| network | No | Substrate network name (default: polkadot) | polkadot |
| to_block | No | Ending block number | |
| timeframe | No | Time range like '1h', '6h', or '24h'. Default: '1h' | |
| from_block | No | Starting block number (use this OR timeframe) | |
| to_timestamp | No | Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now". | |
| section_limit | No | Max rows to keep in ranked event and call sections | |
| from_timestamp | No | Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "6h ago". | |
| response_format | No | Response format: 'summary' (headline metrics only), 'compact' (core sections), 'full' (full dashboard payload) | full |
Output Schema
| Name | Required | Description |
|---|---|---|
| _ui | No | Chart, table, and follow-up presentation metadata. |
| _app | No | SQD Explorer identity and host-render state. |
| _llm | No | Hints to locate the primary evidence. |
| _meta | No | Network, block range, timing, and row counts. |
| error | No | Structured failure details. |
| items | No | Primary rows for list results. |
| value | No | Primary scalar result. |
| answer | No | Answer grounded in the returned data. |
| _notice | No | Limitation or truncation notice. |
| _server | No | SQD server name, exact version, and git commit. |
| display | No | Labels for presenting the result. |
| _notices | No | Limitation or truncation notices. |
| _summary | No | Human-readable summary. |
| _coverage | No | Window and result completeness. |
| _evidence | No | Replayable arguments, digest, row count, and receipt. |
| _ordering | No | Ordering guarantees. |
| _execution | No | Bounded execution and scan details. |
| _freshness | No | Freshness and finality. |
| next_steps | No | Safe follow-up actions and continuation guidance. |
| _pagination | No | Pagination state and next_cursor. |
| investigation | No | Evidence paths, pivots, and limitations. |
| pipes_handoff | No | SQD Pipes guidance for custom data needs. |
| _tool_contract | No | Tool identity, intent, and chain families. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish readOnlyHint=true and destructiveHint=false; the description adds context about operating over an indexed window and returning a snapshot/health-check style aggregation rather than fresh/raw records. This clarifies the analytical, non-live nature of the tool without contradicting the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The opening summary and headings make it scannable, but COMMON USER ASKS, FIRST CHOICE FOR, and WHEN TO USE repeat the same core idea multiple times. Several bullets are near-duplicates, so not every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 9-parameter tool with an output schema, 100% schema coverage, and read-only annotations, the description is complete: it states purpose, usage criteria, exclusions, and practical examples. No critical calling-context information is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema carries full parameter meaning; the description only reinforces common intents with examples like {"network":"polkadot","timeframe":"1h"}. It adds minimal semantics beyond the structured schema descriptions, so it stays at the high-coverage baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Opening sentence states a specific verb-resource pair: an analytics snapshot for Substrate/Polkadot activity in an indexed window, listing concrete outputs (event/call/extrinsic counts, top event/call names). It also distinguishes itself from siblings by saying it delivers top-level analytics rather than full raw event or call records.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives explicit WHEN TO USE conditions, a FIRST CHOICE FOR list, and a DON'T USE exclusion for raw event/call records, so an agent can decide when to pick it. It stops short of naming the exact sibling tools to route raw-record requests to.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
portal_substrate_query_callsFind Polkadot callsARead-onlyInspect
Query raw Substrate or Polkadot calls with pallet/call-name filters and optional child-call, emitted-event, or extrinsic context.
COMMON USER ASKS:
Recent Balances calls
Polkadot calls with emitted events
FIRST CHOICE FOR:
raw Substrate or Polkadot call rows, especially when you want the events emitted by those calls
WHEN TO USE:
You need raw call records on a Substrate network.
You want pallet call activity like Balances.transfer_keep_alive or Ethereum.transact.
You want calls plus the events emitted by those calls.
DON'T USE:
You want events or aggregate analytics rather than call rows.
EXAMPLES:
Recent Balances calls: {"network":"polkadot","timeframe":"1h","call_names":["Balances.transfer_keep_alive"],"limit":20}
Polkadot calls with emitted events: {"network":"polkadot","timeframe":"1h","call_names":["ParaInherent.enter"],"include_events":true,"limit":20}
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max calls to return (max: 10; use compact mode for context-rich rows) | |
| cursor | No | Continuation cursor from a previous response | |
| network | No | Substrate network name or alias. Optional when continuing with cursor. | |
| to_block | No | Ending block number | |
| timeframe | No | Time range (e.g. '1h', '24h'). Alternative to from_block/to_block. | |
| call_names | No | Optional qualified call names like Timestamp.set or Balances.transfer_keep_alive | |
| from_block | No | Starting block number | |
| to_timestamp | No | Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now". | |
| include_stack | No | Attach the parent call stack for each matching call | |
| finalized_only | No | Only query finalized blocks | |
| from_timestamp | No | Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "6h ago". | |
| include_events | No | Attach events emitted directly by each matching call | |
| response_format | No | 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 | No | Attach direct descendant calls inline for each matching call | |
| include_extrinsic | No | Attach the parent extrinsic inline for each matching call |
Output Schema
| Name | Required | Description |
|---|---|---|
| _ui | No | Chart, table, and follow-up presentation metadata. |
| _app | No | SQD Explorer identity and host-render state. |
| _llm | No | Hints to locate the primary evidence. |
| _meta | No | Network, block range, timing, and row counts. |
| error | No | Structured failure details. |
| items | No | Primary rows for list results. |
| value | No | Primary scalar result. |
| answer | No | Answer grounded in the returned data. |
| _notice | No | Limitation or truncation notice. |
| _server | No | SQD server name, exact version, and git commit. |
| display | No | Labels for presenting the result. |
| _notices | No | Limitation or truncation notices. |
| _summary | No | Human-readable summary. |
| _coverage | No | Window and result completeness. |
| _evidence | No | Replayable arguments, digest, row count, and receipt. |
| _ordering | No | Ordering guarantees. |
| _execution | No | Bounded execution and scan details. |
| _freshness | No | Freshness and finality. |
| next_steps | No | Safe follow-up actions and continuation guidance. |
| _pagination | No | Pagination state and next_cursor. |
| investigation | No | Evidence paths, pivots, and limitations. |
| pipes_handoff | No | SQD Pipes guidance for custom data needs. |
| _tool_contract | No | Tool identity, intent, and chain families. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already carry readOnlyHint=true and destructiveHint=false, so the safety profile is covered. The description adds value beyond this by disclosing return-shape behavior (compact vs full vs summary response_format), that events are attached per-matching-call, and that include_subcalls/include_extrinsic attach inline context. It is fully consistent with the annotations, with no contradiction. The only gap is no mention of pagination limits, but the schema's limit maximum and cursor cover that.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core purpose and organized into labeled sections (COMMON USER ASKS, FIRST CHOICE FOR, WHEN TO USE, DON'T USE, EXAMPLES) that each earn their place. It is somewhat long and there is mild overlap between FIRST CHOICE FOR and WHEN TO USE, but the structure makes it scannable and the examples are high-value. Efficient given the 15-parameter complexity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 15-parameter tool with an output schema present, this description is genuinely complete: it covers what the tool returns (raw call rows with optional events/subcalls/extrinsic), when to use it, when not to, and includes working examples for the two most common asks. Since an output schema exists, return-value details need not be spelled out, and the 100% schema coverage handles the remaining parameter semantics.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3. The description rises above baseline by providing two concrete example payloads that show how to combine network, timeframe, call_names, include_events, and limit into coherent queries (e.g., {"network":"polkadot","timeframe":"1h","call_names":["ParaInherent.enter"],"include_events":true,"limit":20}). It also explains the response_format semantics (compact defaults to chat-friendly). The examples add usage patterns the schema alone does not convey.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb+resource: 'Query raw Substrate or Polkadot calls with pallet/call-name filters and optional child-call, emitted-event, or extrinsic context.' This precisely distinguishes it from siblings like portal_substrate_query_events (events) and portal_substrate_get_analytics (aggregate analytics), and the DON'T USE section explicitly reinforces that boundary ('You want events or aggregate analytics rather than call rows'). An agent can separate this tool from its siblings without opening their schemas.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The WHEN TO USE and DON'T USE sections give explicit decision context: use for raw call records, pallet call activity, or calls plus emitted events; avoid for events or aggregate analytics. The exclusions are clear, though the alternatives are implied ('events or aggregate analytics') rather than naming the exact sibling tools (portal_substrate_query_events, portal_substrate_get_analytics). Very close to a 5, but stops short of explicitly citing sibling names.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
portal_substrate_query_eventsFind Polkadot eventsARead-onlyInspect
Query raw Substrate or Polkadot event rows with pallet/event-name filters and optional parent call or extrinsic context.
COMMON USER ASKS:
Balances.Transfer events on Polkadot
FIRST CHOICE FOR:
raw Substrate or Polkadot event rows with optional parent call or extrinsic context
WHEN TO USE:
You need raw event records on a Substrate network.
You want pallet-level event activity like Balances.Transfer or Contracts.ContractEmitted.
You want event rows first, even if the network is a Polkadot-family chain.
DON'T USE:
You want calls or aggregate analytics rather than event rows.
EXAMPLES:
Balances.Transfer events on Polkadot: {"network":"polkadot","timeframe":"1h","event_names":["Balances.Transfer"],"limit":20}
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max events to return (max: 10; use compact mode for context-rich rows) | |
| cursor | No | Continuation cursor from a previous response | |
| network | No | Substrate network name or alias. Optional when continuing with cursor. | |
| to_block | No | Ending block number | |
| timeframe | No | Time range (e.g. '1h', '24h'). Alternative to from_block/to_block. | |
| from_block | No | Starting block number | |
| event_names | No | Optional qualified event names like Balances.Transfer or System.ExtrinsicSuccess | |
| include_call | No | Attach the emitting call inline when the event has call context | |
| to_timestamp | No | Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now". | |
| include_stack | No | Attach the parent call stack when the event has nested call context | |
| finalized_only | No | Only query finalized blocks | |
| from_timestamp | No | Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "6h ago". | |
| response_format | No | Response format: defaults to 'compact' for chat-friendly output. Compact mode keeps requested extrinsic or call context in a smaller inline shape. | |
| include_extrinsic | No | Attach the parent extrinsic inline for each matching event |
Output Schema
| Name | Required | Description |
|---|---|---|
| _ui | No | Chart, table, and follow-up presentation metadata. |
| _app | No | SQD Explorer identity and host-render state. |
| _llm | No | Hints to locate the primary evidence. |
| _meta | No | Network, block range, timing, and row counts. |
| error | No | Structured failure details. |
| items | No | Primary rows for list results. |
| value | No | Primary scalar result. |
| answer | No | Answer grounded in the returned data. |
| _notice | No | Limitation or truncation notice. |
| _server | No | SQD server name, exact version, and git commit. |
| display | No | Labels for presenting the result. |
| _notices | No | Limitation or truncation notices. |
| _summary | No | Human-readable summary. |
| _coverage | No | Window and result completeness. |
| _evidence | No | Replayable arguments, digest, row count, and receipt. |
| _ordering | No | Ordering guarantees. |
| _execution | No | Bounded execution and scan details. |
| _freshness | No | Freshness and finality. |
| next_steps | No | Safe follow-up actions and continuation guidance. |
| _pagination | No | Pagination state and next_cursor. |
| investigation | No | Evidence paths, pivots, and limitations. |
| pipes_handoff | No | SQD Pipes guidance for custom data needs. |
| _tool_contract | No | Tool identity, intent, and chain families. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, openWorldHint=true, and destructiveHint=false, so the safety profile is covered. The description adds useful behavioral context: it returns raw event rows, supports optional parent call/extrinsic/stack attachment, and prioritizes event rows over calls or analytics. No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with a front-loaded summary and clear headed sections. It is slightly redundant — 'FIRST CHOICE FOR' restates the first sentence and the example repeats the 'COMMON USER ASKS' item — but every section is short and useful.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 14-parameter tool with no required params and an output schema, the description provides strong overall context: scope, common asks, when/when-not to use, and a realistic JSON example. Missing details like cursor, finality, and response_format are already covered in the input schema, so the description is complete enough.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema carries most parameter documentation (baseline 3). The description adds a concrete example with network, timeframe, event_names, and limit, and groups params into pallet/event filters and optional call/extrinsic context, which helps an agent construct calls.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The first sentence states a specific action ('Query') on a specific resource ('raw Substrate or Polkadot event rows') with named filters and optional context. The DON'T USE section explicitly separates this from calls and aggregate analytics, which distinguishes it from sibling tools like portal_substrate_query_calls and portal_substrate_get_analytics.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
WHEN TO USE gives concrete conditions (raw event records, pallet-level events, event rows first) and DON'T USE gives an explicit exclusion for calls or aggregate analytics. This provides clear routing guidance even though it describes alternatives by resource type rather than exact sibling names.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
portal_tron_query_logsFind Tron contract eventsARead-onlyInspect
Query raw Tron (TVM) event logs by contract address and topics with common event aliases, the parent transaction hash on every row, and optional inline decoding.
COMMON USER ASKS:
Recent USDT transfers on Tron
USDT transfers received by one wallet
FIRST CHOICE FOR:
TRC-20 token transfer events on Tron such as USDT
contract event evidence on Tron with the parent transaction hash
WHEN TO USE:
You need TRC-20 Transfer or Approval events for a token such as USDT on Tron.
You need event logs from a Tron contract filtered by topic signature or indexed address.
You want the exact transaction hash behind each Tron event.
DON'T USE:
You want native TRX transfers or contract calls; use portal_tron_query_transactions.
You need an Ethereum-compatible network; use portal_evm_query_logs.
EXAMPLES:
Recent USDT transfers on Tron: {"network":"tron-mainnet","timeframe":"5m","addresses":["TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"],"event":"transfer","decode":true,"limit":20}
USDT transfers received by one wallet: {"network":"tron-mainnet","from_block":84000000,"to_block":84000100,"addresses":["TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"],"event":"transfer","topic2":["TJLuVi6UhS3UTx5EUXNCoz9VNqP2gnPmyf"],"decode":true,"limit":20}
| Name | Required | Description | Default |
|---|---|---|---|
| event | No | FILTER: common event alias (transfer, approval, swap, mint, burn) or a topic0 hash. Merges with topic0. | |
| limit | No | Max logs to return (default: 20, max: 25) | |
| cursor | No | Continuation cursor from a previous response | |
| decode | No | Decode known event signatures inline with Base58 addresses | |
| topic0 | No | FILTER: event signature hashes, with or without 0x. | |
| topic1 | No | FILTER: indexed parameter 1 (often the sender). An address in any form is padded to a topic. | |
| topic2 | No | FILTER: indexed parameter 2 (often the recipient). An address in any form is padded to a topic. | |
| topic3 | No | FILTER: indexed parameter 3. | |
| network | No | Network name (default: tron-mainnet). Optional when continuing with cursor. | |
| to_block | No | Ending block number. Tron produces a block every 3 seconds. | |
| addresses | No | 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 | No | Time range (e.g., '5m', '1h'). Alternative to from_block/to_block. | |
| from_block | No | Starting block number | |
| to_timestamp | No | Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now". | |
| finalized_only | No | Only query finalized blocks | |
| from_timestamp | No | Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "1h ago". | |
| max_scan_blocks | No | Safety cap for filtered latest-first scans. Default: min(window, 50000). | |
| response_format | No | Response format: defaults to 'compact' for chat-friendly output. Use 'summary' for counts by contract and event. | |
| include_transaction | No | Attach the parent transaction (type, caller, contract, result, fee). The hash is always attached. |
Output Schema
| Name | Required | Description |
|---|---|---|
| _ui | No | Chart, table, and follow-up presentation metadata. |
| _app | No | SQD Explorer identity and host-render state. |
| _llm | No | Hints to locate the primary evidence. |
| _meta | No | Network, block range, timing, and row counts. |
| error | No | Structured failure details. |
| items | No | Primary rows for list results. |
| value | No | Primary scalar result. |
| answer | No | Answer grounded in the returned data. |
| _notice | No | Limitation or truncation notice. |
| _server | No | SQD server name, exact version, and git commit. |
| display | No | Labels for presenting the result. |
| _notices | No | Limitation or truncation notices. |
| _summary | No | Human-readable summary. |
| _coverage | No | Window and result completeness. |
| _evidence | No | Replayable arguments, digest, row count, and receipt. |
| _ordering | No | Ordering guarantees. |
| _execution | No | Bounded execution and scan details. |
| _freshness | No | Freshness and finality. |
| next_steps | No | Safe follow-up actions and continuation guidance. |
| _pagination | No | Pagination state and next_cursor. |
| investigation | No | Evidence paths, pivots, and limitations. |
| pipes_handoff | No | SQD Pipes guidance for custom data needs. |
| _tool_contract | No | Tool identity, intent, and chain families. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is covered. The description adds behavioral value by noting every row carries the parent transaction hash, that event aliases are supported, and that decoding is optional, plus examples showing output-oriented usage. It does not contradict annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with a lead sentence, categorized sections (FIRST CHOICE FOR, WHEN TO USE, DON'T USE) and examples. Each section is front-loaded and earns its place; the whole is scannable despite covering many use cases and two exclusions.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given a 19-parameter tool with 100% schema coverage and an output schema, the description covers what the tool is for, when to prefer it over two named alternatives, and how typical USDT transfer requests should be shaped. The examples plus schema exhaustively cover invocation concerns, so nothing critical is missing for an agent to call it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already describes all 19 parameters (100% coverage), so the baseline is 3; the description earns extra credit through two full JSON examples. The wallet-received example demonstrates that `topic2` should carry the recipient Base58 address, and both examples pair `addresses`, `event`, and `decode` into a realistic query. This is meaningful guidance beyond the raw property descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Opens with a specific verb and resource: 'Query raw Tron (TVM) event logs by contract address and topics.' It immediately scopes to Tron/TRC-20 and highlights the parent-transaction-hash output, which distinguishes it from generic EVM log tools. The 'DON'T USE' section explicitly routes native TRX calls to portal_tron_query_transactions and EVM calls to portal_evm_query_logs, so the purpose is unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Description includes named WHEN TO USE bullets (TRC-20 Transfer/Approval events, topic filtering, parent tx hash) and an explicit DON'T USE section naming portal_tron_query_transactions for native TRX transfer/contract calls and portal_evm_query_logs for EVM networks. This gives the agent direct decision rules rather than implied context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
portal_tron_query_transactionsFind Tron transactionsARead-onlyInspect
Query raw Tron transactions: native TRX transfers, TRC-10 asset transfers, TriggerSmartContract calls by contract and method, or any contract type, with optional inline logs and internal transactions.
COMMON USER ASKS:
Recent native TRX transfers
USDT transfer calls in a block window
TRX sent from one wallet
FIRST CHOICE FOR:
native TRX transfers, TRC-10 transfers, and smart-contract calls on Tron
who sent TRX to an address on Tron, or which wallets called a Tron contract
WHEN TO USE:
You need raw Tron transaction records with sender, recipient, amount in TRX, fee, energy, and success.
You want native TRX transfers to or from a wallet in a bounded window.
You want calls to a Tron contract such as USDT filtered by method (transfer, approve) or caller.
You want TRC-10 asset transfers by asset id.
DON'T USE:
You need TRC-20 token events; those are logs, so use portal_tron_query_logs.
You need an Ethereum-compatible network; use portal_evm_query_transactions.
EXAMPLES:
Recent native TRX transfers: {"network":"tron-mainnet","timeframe":"5m","kind":"transfer","limit":20}
USDT transfer calls in a block window: {"network":"tron-mainnet","from_block":84000000,"to_block":84000010,"contract_addresses":["TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"],"method":"transfer","limit":20}
TRX sent from one wallet: {"network":"tron-mainnet","timeframe":"1h","kind":"transfer","from_addresses":["TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"],"limit":20}
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | 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. | auto |
| asset | No | FILTER (transfer_asset): TRC-10 asset id such as 1005157, or the raw hex asset name. | |
| limit | No | Max transactions to return (default: 20, max: 25) | |
| types | No | FILTER (kind=all): Tron contract types such as TransferContract, TriggerSmartContract, DelegateResourceContract. | |
| cursor | No | Continuation cursor from a previous response | |
| method | No | FILTER (trigger_smart_contract): method alias such as transfer, approve, transferFrom, or a 4-byte sighash. | |
| network | No | Network name (default: tron-mainnet). Optional when continuing with cursor. | |
| sighash | No | FILTER (trigger_smart_contract): 4-byte method selectors, with or without 0x. Merges with method. | |
| to_block | No | Ending block number. Tron produces a block every 3 seconds. | |
| timeframe | No | Time range (e.g., '5m', '1h'). Alternative to from_block/to_block. | |
| from_block | No | Starting block number | |
| include_logs | No | Attach the event logs each transaction emitted | |
| to_addresses | No | FILTER (transfer, transfer_asset): recipient addresses in any accepted form. | |
| to_timestamp | No | Ending timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "now". | |
| finalized_only | No | Only query finalized blocks | |
| from_addresses | No | FILTER: sender or caller addresses. Accepts Base58 (T...), 41-prefixed hex, or 0x/bare 20-byte hex. | |
| from_timestamp | No | Starting timestamp. Accepts Unix seconds, Unix milliseconds, ISO datetime, or relative input like "1h ago". | |
| max_scan_blocks | No | Safety cap for filtered latest-first scans. Default: min(window, 50000). | |
| response_format | No | Response format: defaults to 'compact' for chat-friendly output. Use 'summary' for counts by type, TRX moved, and top callers. | |
| contract_addresses | No | FILTER (trigger_smart_contract): called contract addresses in any accepted form, e.g. USDT. | |
| include_internal_transactions | No | Attach the internal transactions of each transaction |
Output Schema
| Name | Required | Description |
|---|---|---|
| _ui | No | Chart, table, and follow-up presentation metadata. |
| _app | No | SQD Explorer identity and host-render state. |
| _llm | No | Hints to locate the primary evidence. |
| _meta | No | Network, block range, timing, and row counts. |
| error | No | Structured failure details. |
| items | No | Primary rows for list results. |
| value | No | Primary scalar result. |
| answer | No | Answer grounded in the returned data. |
| _notice | No | Limitation or truncation notice. |
| _server | No | SQD server name, exact version, and git commit. |
| display | No | Labels for presenting the result. |
| _notices | No | Limitation or truncation notices. |
| _summary | No | Human-readable summary. |
| _coverage | No | Window and result completeness. |
| _evidence | No | Replayable arguments, digest, row count, and receipt. |
| _ordering | No | Ordering guarantees. |
| _execution | No | Bounded execution and scan details. |
| _freshness | No | Freshness and finality. |
| next_steps | No | Safe follow-up actions and continuation guidance. |
| _pagination | No | Pagination state and next_cursor. |
| investigation | No | Evidence paths, pivots, and limitations. |
| pipes_handoff | No | SQD Pipes guidance for custom data needs. |
| _tool_contract | No | Tool identity, intent, and chain families. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, but the description adds meaningful context beyond that: it queries raw transactions, optionally includes logs and internal transactions, and can return summary/compact formats. It also clarifies the scope of what counts as a Tron transaction and what does not, which is valuable behavioral information.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with clear sections (COMMON USER ASKS, FIRST CHOICE FOR, WHEN TO USE, DON'T USE, EXAMPLES) and front-loads the core purpose. There is some redundancy between 'FIRST CHOICE FOR' and 'WHEN TO USE', but overall each section earns its place and the examples are compact and illustrative.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (21 parameters, 0 required, many filters), the description is exceptionally complete. It covers common intents, exact example payloads, exclusions, and alternatives. The input schema covers all parameter semantics, and an output schema exists, so nothing critical is missing for an agent to invoke this tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already documents every parameter. The description adds value by showing realistic parameter combinations in examples, mapping common user asks to concrete JSON payloads, and clarifying which filters work with which kind values. It doesn't deeply explain every parameter, but it doesn't need to given the high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb and resource: 'Query raw Tron transactions', then enumerates exact families (native TRX transfers, TRC-10 transfers, TriggerSmartContract calls, any contract type). It also distinguishes itself from siblings by explicitly noting TRC-20 logs belong to portal_tron_query_logs and Ethereum-compatible networks belong to portal_evm_query_transactions.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives explicit 'WHEN TO USE' bullets, a 'DON'T USE' section naming concrete alternatives, and a 'FIRST CHOICE FOR' section. This leaves little ambiguity about when an agent should select this tool over sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
31 tool updates
- Changed
portal_bitcoin_get_analytics51 fields changed- removed
Output schema / properties / _app / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Explorer identity and honest host-render state."New value: +"SQD Explorer identity and host-render state." - removed
Output schema / properties / _app / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _app / typeRemoved value: -"object" - changed
Output schema / properties / _coverage / descriptionPrevious value: -"Completeness of the requested window and result set."New value: +"Window and result completeness." - removed
Output schema / properties / _evidence / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _evidence / descriptionPrevious value: -"Replayable arguments, exact-data digest, row count, and completeness receipt."New value: +"Replayable arguments, digest, row count, and receipt." - removed
Output schema / properties / _evidence / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _evidence / typeRemoved value: -"object" - removed
Output schema / properties / _execution / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / _execution / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _execution / typeRemoved value: -"object" - changed
Output schema / properties / _freshness / descriptionPrevious value: -"Freshness and finality information for the returned data."New value: +"Freshness and finality." - changed
Output schema / properties / _llm / descriptionPrevious value: -"Hints that help an AI client locate the primary evidence."New value: +"Hints to locate the primary evidence." - removed
Output schema / properties / _meta / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _meta / descriptionPrevious value: -"Network, block range, timing, and row-count metadata."New value: +"Network, block range, timing, and row counts." - removed
Output schema / properties / _meta / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _meta / typeRemoved value: -"object" - changed
Output schema / properties / _notice / descriptionPrevious value: -"Important limitation or truncation notice."New value: +"Limitation or truncation notice." - changed
Output schema / properties / _notices / descriptionPrevious value: -"Important limitations or truncation notices."New value: +"Limitation or truncation notices." - changed
Output schema / properties / _ordering / descriptionPrevious value: -"Ordering guarantees for the returned data."New value: +"Ordering guarantees." - removed
Output schema / properties / _pagination / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _pagination / descriptionPrevious value: -"Pagination state and an optional continuation cursor."New value: +"Pagination state and next_cursor." - removed
Output schema / properties / _pagination / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _pagination / typeRemoved value: -"object" - changed
Output schema / properties / _server / descriptionPrevious value: -"Observable SQD server identity and exact release version."New value: +"SQD server name, exact version, and git commit." - added
Output schema / properties / _server / properties / commitAdded value: +{ + "type": "string" +} - changed
Output schema / properties / _server / requiredPrevious value: -[ - "name", - "version" -]New value: +[ + "name", + "version", + "commit" +] - changed
Output schema / properties / _summary / descriptionPrevious value: -"Human-readable summary of the result."New value: +"Human-readable summary." - removed
Output schema / properties / _tool_contract / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _tool_contract / descriptionPrevious value: -"Tool identity, intent, and supported blockchain families."New value: +"Tool identity, intent, and chain families." - removed
Output schema / properties / _tool_contract / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _tool_contract / typeRemoved value: -"object" - changed
Output schema / properties / _ui / descriptionPrevious value: -"Optional chart, table, and follow-up presentation metadata."New value: +"Chart, table, and follow-up presentation metadata." - changed
Output schema / properties / answer / descriptionPrevious value: -"Concise answer grounded in the returned blockchain data."New value: +"Answer grounded in the returned data." - removed
Output schema / properties / display / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / display / descriptionPrevious value: -"Plain-language labels for presenting the result."New value: +"Labels for presenting the result." - removed
Output schema / properties / display / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / display / typeRemoved value: -"object" - changed
Output schema / properties / error / descriptionPrevious value: -"Structured failure details when the tool cannot complete the request."New value: +"Structured failure details." - removed
Output schema / properties / investigation / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / investigation / descriptionPrevious value: -"Evidence paths, useful pivots, and result limitations."New value: +"Evidence paths, pivots, and limitations." - removed
Output schema / properties / investigation / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / investigation / typeRemoved value: -"object" - changed
Output schema / properties / items / descriptionPrevious value: -"Primary result rows when the tool returns a list."New value: +"Primary rows for list results." - removed
Output schema / properties / next_steps / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / next_steps / propertiesRemoved value: -{ - "actions": { - "items": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "type": "array" - }, - "continuation": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "custom_data": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - } -} - removed
Output schema / properties / next_steps / requiredRemoved value: -[ - "actions" -] - removed
Output schema / properties / next_steps / typeRemoved value: -"object" - changed
Output schema / properties / pipes_handoff / descriptionPrevious value: -"Optional SQD Pipes guidance for custom data needs."New value: +"SQD Pipes guidance for custom data needs." - changed
Output schema / properties / value / descriptionPrevious value: -"Primary result when the tool returns a scalar value."New value: +"Primary scalar result."
- Changed
portal_bitcoin_query_transactions52 fields changed- changed
Input schema / properties / limit / descriptionPrevious value: -"Max transactions to return (default: 20, max: 25)"New value: +"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." - removed
Output schema / properties / _app / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Explorer identity and honest host-render state."New value: +"SQD Explorer identity and host-render state." - removed
Output schema / properties / _app / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _app / typeRemoved value: -"object" - changed
Output schema / properties / _coverage / descriptionPrevious value: -"Completeness of the requested window and result set."New value: +"Window and result completeness." - removed
Output schema / properties / _evidence / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _evidence / descriptionPrevious value: -"Replayable arguments, exact-data digest, row count, and completeness receipt."New value: +"Replayable arguments, digest, row count, and receipt." - removed
Output schema / properties / _evidence / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _evidence / typeRemoved value: -"object" - removed
Output schema / properties / _execution / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / _execution / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _execution / typeRemoved value: -"object" - changed
Output schema / properties / _freshness / descriptionPrevious value: -"Freshness and finality information for the returned data."New value: +"Freshness and finality." - changed
Output schema / properties / _llm / descriptionPrevious value: -"Hints that help an AI client locate the primary evidence."New value: +"Hints to locate the primary evidence." - removed
Output schema / properties / _meta / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _meta / descriptionPrevious value: -"Network, block range, timing, and row-count metadata."New value: +"Network, block range, timing, and row counts." - removed
Output schema / properties / _meta / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _meta / typeRemoved value: -"object" - changed
Output schema / properties / _notice / descriptionPrevious value: -"Important limitation or truncation notice."New value: +"Limitation or truncation notice." - changed
Output schema / properties / _notices / descriptionPrevious value: -"Important limitations or truncation notices."New value: +"Limitation or truncation notices." - changed
Output schema / properties / _ordering / descriptionPrevious value: -"Ordering guarantees for the returned data."New value: +"Ordering guarantees." - removed
Output schema / properties / _pagination / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _pagination / descriptionPrevious value: -"Pagination state and an optional continuation cursor."New value: +"Pagination state and next_cursor." - removed
Output schema / properties / _pagination / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _pagination / typeRemoved value: -"object" - changed
Output schema / properties / _server / descriptionPrevious value: -"Observable SQD server identity and exact release version."New value: +"SQD server name, exact version, and git commit." - added
Output schema / properties / _server / properties / commitAdded value: +{ + "type": "string" +} - changed
Output schema / properties / _server / requiredPrevious value: -[ - "name", - "version" -]New value: +[ + "name", + "version", + "commit" +] - changed
Output schema / properties / _summary / descriptionPrevious value: -"Human-readable summary of the result."New value: +"Human-readable summary." - removed
Output schema / properties / _tool_contract / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _tool_contract / descriptionPrevious value: -"Tool identity, intent, and supported blockchain families."New value: +"Tool identity, intent, and chain families." - removed
Output schema / properties / _tool_contract / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _tool_contract / typeRemoved value: -"object" - changed
Output schema / properties / _ui / descriptionPrevious value: -"Optional chart, table, and follow-up presentation metadata."New value: +"Chart, table, and follow-up presentation metadata." - changed
Output schema / properties / answer / descriptionPrevious value: -"Concise answer grounded in the returned blockchain data."New value: +"Answer grounded in the returned data." - removed
Output schema / properties / display / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / display / descriptionPrevious value: -"Plain-language labels for presenting the result."New value: +"Labels for presenting the result." - removed
Output schema / properties / display / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / display / typeRemoved value: -"object" - changed
Output schema / properties / error / descriptionPrevious value: -"Structured failure details when the tool cannot complete the request."New value: +"Structured failure details." - removed
Output schema / properties / investigation / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / investigation / descriptionPrevious value: -"Evidence paths, useful pivots, and result limitations."New value: +"Evidence paths, pivots, and limitations." - removed
Output schema / properties / investigation / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / investigation / typeRemoved value: -"object" - changed
Output schema / properties / items / descriptionPrevious value: -"Primary result rows when the tool returns a list."New value: +"Primary rows for list results." - removed
Output schema / properties / next_steps / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / next_steps / propertiesRemoved value: -{ - "actions": { - "items": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "type": "array" - }, - "continuation": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "custom_data": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - } -} - removed
Output schema / properties / next_steps / requiredRemoved value: -[ - "actions" -] - removed
Output schema / properties / next_steps / typeRemoved value: -"object" - changed
Output schema / properties / pipes_handoff / descriptionPrevious value: -"Optional SQD Pipes guidance for custom data needs."New value: +"SQD Pipes guidance for custom data needs." - changed
Output schema / properties / value / descriptionPrevious value: -"Primary result when the tool returns a scalar value."New value: +"Primary scalar result."
- Changed
portal_debug_hyperliquid_query_replica_commands51 fields changed- removed
Output schema / properties / _app / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Explorer identity and honest host-render state."New value: +"SQD Explorer identity and host-render state." - removed
Output schema / properties / _app / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _app / typeRemoved value: -"object" - changed
Output schema / properties / _coverage / descriptionPrevious value: -"Completeness of the requested window and result set."New value: +"Window and result completeness." - removed
Output schema / properties / _evidence / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _evidence / descriptionPrevious value: -"Replayable arguments, exact-data digest, row count, and completeness receipt."New value: +"Replayable arguments, digest, row count, and receipt." - removed
Output schema / properties / _evidence / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _evidence / typeRemoved value: -"object" - removed
Output schema / properties / _execution / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / _execution / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _execution / typeRemoved value: -"object" - changed
Output schema / properties / _freshness / descriptionPrevious value: -"Freshness and finality information for the returned data."New value: +"Freshness and finality." - changed
Output schema / properties / _llm / descriptionPrevious value: -"Hints that help an AI client locate the primary evidence."New value: +"Hints to locate the primary evidence." - removed
Output schema / properties / _meta / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _meta / descriptionPrevious value: -"Network, block range, timing, and row-count metadata."New value: +"Network, block range, timing, and row counts." - removed
Output schema / properties / _meta / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _meta / typeRemoved value: -"object" - changed
Output schema / properties / _notice / descriptionPrevious value: -"Important limitation or truncation notice."New value: +"Limitation or truncation notice." - changed
Output schema / properties / _notices / descriptionPrevious value: -"Important limitations or truncation notices."New value: +"Limitation or truncation notices." - changed
Output schema / properties / _ordering / descriptionPrevious value: -"Ordering guarantees for the returned data."New value: +"Ordering guarantees." - removed
Output schema / properties / _pagination / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _pagination / descriptionPrevious value: -"Pagination state and an optional continuation cursor."New value: +"Pagination state and next_cursor." - removed
Output schema / properties / _pagination / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _pagination / typeRemoved value: -"object" - changed
Output schema / properties / _server / descriptionPrevious value: -"Observable SQD server identity and exact release version."New value: +"SQD server name, exact version, and git commit." - added
Output schema / properties / _server / properties / commitAdded value: +{ + "type": "string" +} - changed
Output schema / properties / _server / requiredPrevious value: -[ - "name", - "version" -]New value: +[ + "name", + "version", + "commit" +] - changed
Output schema / properties / _summary / descriptionPrevious value: -"Human-readable summary of the result."New value: +"Human-readable summary." - removed
Output schema / properties / _tool_contract / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _tool_contract / descriptionPrevious value: -"Tool identity, intent, and supported blockchain families."New value: +"Tool identity, intent, and chain families." - removed
Output schema / properties / _tool_contract / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _tool_contract / typeRemoved value: -"object" - changed
Output schema / properties / _ui / descriptionPrevious value: -"Optional chart, table, and follow-up presentation metadata."New value: +"Chart, table, and follow-up presentation metadata." - changed
Output schema / properties / answer / descriptionPrevious value: -"Concise answer grounded in the returned blockchain data."New value: +"Answer grounded in the returned data." - removed
Output schema / properties / display / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / display / descriptionPrevious value: -"Plain-language labels for presenting the result."New value: +"Labels for presenting the result." - removed
Output schema / properties / display / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / display / typeRemoved value: -"object" - changed
Output schema / properties / error / descriptionPrevious value: -"Structured failure details when the tool cannot complete the request."New value: +"Structured failure details." - removed
Output schema / properties / investigation / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / investigation / descriptionPrevious value: -"Evidence paths, useful pivots, and result limitations."New value: +"Evidence paths, pivots, and limitations." - removed
Output schema / properties / investigation / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / investigation / typeRemoved value: -"object" - changed
Output schema / properties / items / descriptionPrevious value: -"Primary result rows when the tool returns a list."New value: +"Primary rows for list results." - removed
Output schema / properties / next_steps / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / next_steps / propertiesRemoved value: -{ - "actions": { - "items": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "type": "array" - }, - "continuation": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "custom_data": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - } -} - removed
Output schema / properties / next_steps / requiredRemoved value: -[ - "actions" -] - removed
Output schema / properties / next_steps / typeRemoved value: -"object" - changed
Output schema / properties / pipes_handoff / descriptionPrevious value: -"Optional SQD Pipes guidance for custom data needs."New value: +"SQD Pipes guidance for custom data needs." - changed
Output schema / properties / value / descriptionPrevious value: -"Primary result when the tool returns a scalar value."New value: +"Primary scalar result."
- Changed
portal_debug_query_blocks51 fields changed- removed
Output schema / properties / _app / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Explorer identity and honest host-render state."New value: +"SQD Explorer identity and host-render state." - removed
Output schema / properties / _app / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _app / typeRemoved value: -"object" - changed
Output schema / properties / _coverage / descriptionPrevious value: -"Completeness of the requested window and result set."New value: +"Window and result completeness." - removed
Output schema / properties / _evidence / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _evidence / descriptionPrevious value: -"Replayable arguments, exact-data digest, row count, and completeness receipt."New value: +"Replayable arguments, digest, row count, and receipt." - removed
Output schema / properties / _evidence / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _evidence / typeRemoved value: -"object" - removed
Output schema / properties / _execution / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / _execution / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _execution / typeRemoved value: -"object" - changed
Output schema / properties / _freshness / descriptionPrevious value: -"Freshness and finality information for the returned data."New value: +"Freshness and finality." - changed
Output schema / properties / _llm / descriptionPrevious value: -"Hints that help an AI client locate the primary evidence."New value: +"Hints to locate the primary evidence." - removed
Output schema / properties / _meta / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _meta / descriptionPrevious value: -"Network, block range, timing, and row-count metadata."New value: +"Network, block range, timing, and row counts." - removed
Output schema / properties / _meta / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _meta / typeRemoved value: -"object" - changed
Output schema / properties / _notice / descriptionPrevious value: -"Important limitation or truncation notice."New value: +"Limitation or truncation notice." - changed
Output schema / properties / _notices / descriptionPrevious value: -"Important limitations or truncation notices."New value: +"Limitation or truncation notices." - changed
Output schema / properties / _ordering / descriptionPrevious value: -"Ordering guarantees for the returned data."New value: +"Ordering guarantees." - removed
Output schema / properties / _pagination / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _pagination / descriptionPrevious value: -"Pagination state and an optional continuation cursor."New value: +"Pagination state and next_cursor." - removed
Output schema / properties / _pagination / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _pagination / typeRemoved value: -"object" - changed
Output schema / properties / _server / descriptionPrevious value: -"Observable SQD server identity and exact release version."New value: +"SQD server name, exact version, and git commit." - added
Output schema / properties / _server / properties / commitAdded value: +{ + "type": "string" +} - changed
Output schema / properties / _server / requiredPrevious value: -[ - "name", - "version" -]New value: +[ + "name", + "version", + "commit" +] - changed
Output schema / properties / _summary / descriptionPrevious value: -"Human-readable summary of the result."New value: +"Human-readable summary." - removed
Output schema / properties / _tool_contract / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _tool_contract / descriptionPrevious value: -"Tool identity, intent, and supported blockchain families."New value: +"Tool identity, intent, and chain families." - removed
Output schema / properties / _tool_contract / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _tool_contract / typeRemoved value: -"object" - changed
Output schema / properties / _ui / descriptionPrevious value: -"Optional chart, table, and follow-up presentation metadata."New value: +"Chart, table, and follow-up presentation metadata." - changed
Output schema / properties / answer / descriptionPrevious value: -"Concise answer grounded in the returned blockchain data."New value: +"Answer grounded in the returned data." - removed
Output schema / properties / display / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / display / descriptionPrevious value: -"Plain-language labels for presenting the result."New value: +"Labels for presenting the result." - removed
Output schema / properties / display / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / display / typeRemoved value: -"object" - changed
Output schema / properties / error / descriptionPrevious value: -"Structured failure details when the tool cannot complete the request."New value: +"Structured failure details." - removed
Output schema / properties / investigation / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / investigation / descriptionPrevious value: -"Evidence paths, useful pivots, and result limitations."New value: +"Evidence paths, pivots, and limitations." - removed
Output schema / properties / investigation / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / investigation / typeRemoved value: -"object" - changed
Output schema / properties / items / descriptionPrevious value: -"Primary result rows when the tool returns a list."New value: +"Primary rows for list results." - removed
Output schema / properties / next_steps / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / next_steps / propertiesRemoved value: -{ - "actions": { - "items": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "type": "array" - }, - "continuation": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "custom_data": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - } -} - removed
Output schema / properties / next_steps / requiredRemoved value: -[ - "actions" -] - removed
Output schema / properties / next_steps / typeRemoved value: -"object" - changed
Output schema / properties / pipes_handoff / descriptionPrevious value: -"Optional SQD Pipes guidance for custom data needs."New value: +"SQD Pipes guidance for custom data needs." - changed
Output schema / properties / value / descriptionPrevious value: -"Primary result when the tool returns a scalar value."New value: +"Primary scalar result."
- Changed
portal_debug_resolve_time_to_block51 fields changed- removed
Output schema / properties / _app / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Explorer identity and honest host-render state."New value: +"SQD Explorer identity and host-render state." - removed
Output schema / properties / _app / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _app / typeRemoved value: -"object" - changed
Output schema / properties / _coverage / descriptionPrevious value: -"Completeness of the requested window and result set."New value: +"Window and result completeness." - removed
Output schema / properties / _evidence / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _evidence / descriptionPrevious value: -"Replayable arguments, exact-data digest, row count, and completeness receipt."New value: +"Replayable arguments, digest, row count, and receipt." - removed
Output schema / properties / _evidence / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _evidence / typeRemoved value: -"object" - removed
Output schema / properties / _execution / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / _execution / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _execution / typeRemoved value: -"object" - changed
Output schema / properties / _freshness / descriptionPrevious value: -"Freshness and finality information for the returned data."New value: +"Freshness and finality." - changed
Output schema / properties / _llm / descriptionPrevious value: -"Hints that help an AI client locate the primary evidence."New value: +"Hints to locate the primary evidence." - removed
Output schema / properties / _meta / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _meta / descriptionPrevious value: -"Network, block range, timing, and row-count metadata."New value: +"Network, block range, timing, and row counts." - removed
Output schema / properties / _meta / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _meta / typeRemoved value: -"object" - changed
Output schema / properties / _notice / descriptionPrevious value: -"Important limitation or truncation notice."New value: +"Limitation or truncation notice." - changed
Output schema / properties / _notices / descriptionPrevious value: -"Important limitations or truncation notices."New value: +"Limitation or truncation notices." - changed
Output schema / properties / _ordering / descriptionPrevious value: -"Ordering guarantees for the returned data."New value: +"Ordering guarantees." - removed
Output schema / properties / _pagination / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _pagination / descriptionPrevious value: -"Pagination state and an optional continuation cursor."New value: +"Pagination state and next_cursor." - removed
Output schema / properties / _pagination / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _pagination / typeRemoved value: -"object" - changed
Output schema / properties / _server / descriptionPrevious value: -"Observable SQD server identity and exact release version."New value: +"SQD server name, exact version, and git commit." - added
Output schema / properties / _server / properties / commitAdded value: +{ + "type": "string" +} - changed
Output schema / properties / _server / requiredPrevious value: -[ - "name", - "version" -]New value: +[ + "name", + "version", + "commit" +] - changed
Output schema / properties / _summary / descriptionPrevious value: -"Human-readable summary of the result."New value: +"Human-readable summary." - removed
Output schema / properties / _tool_contract / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _tool_contract / descriptionPrevious value: -"Tool identity, intent, and supported blockchain families."New value: +"Tool identity, intent, and chain families." - removed
Output schema / properties / _tool_contract / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _tool_contract / typeRemoved value: -"object" - changed
Output schema / properties / _ui / descriptionPrevious value: -"Optional chart, table, and follow-up presentation metadata."New value: +"Chart, table, and follow-up presentation metadata." - changed
Output schema / properties / answer / descriptionPrevious value: -"Concise answer grounded in the returned blockchain data."New value: +"Answer grounded in the returned data." - removed
Output schema / properties / display / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / display / descriptionPrevious value: -"Plain-language labels for presenting the result."New value: +"Labels for presenting the result." - removed
Output schema / properties / display / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / display / typeRemoved value: -"object" - changed
Output schema / properties / error / descriptionPrevious value: -"Structured failure details when the tool cannot complete the request."New value: +"Structured failure details." - removed
Output schema / properties / investigation / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / investigation / descriptionPrevious value: -"Evidence paths, useful pivots, and result limitations."New value: +"Evidence paths, pivots, and limitations." - removed
Output schema / properties / investigation / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / investigation / typeRemoved value: -"object" - changed
Output schema / properties / items / descriptionPrevious value: -"Primary result rows when the tool returns a list."New value: +"Primary rows for list results." - removed
Output schema / properties / next_steps / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / next_steps / propertiesRemoved value: -{ - "actions": { - "items": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "type": "array" - }, - "continuation": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "custom_data": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - } -} - removed
Output schema / properties / next_steps / requiredRemoved value: -[ - "actions" -] - removed
Output schema / properties / next_steps / typeRemoved value: -"object" - changed
Output schema / properties / pipes_handoff / descriptionPrevious value: -"Optional SQD Pipes guidance for custom data needs."New value: +"SQD Pipes guidance for custom data needs." - changed
Output schema / properties / value / descriptionPrevious value: -"Primary result when the tool returns a scalar value."New value: +"Primary scalar result."
- Changed
portal_evm_get_analytics51 fields changed- removed
Output schema / properties / _app / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Explorer identity and honest host-render state."New value: +"SQD Explorer identity and host-render state." - removed
Output schema / properties / _app / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _app / typeRemoved value: -"object" - changed
Output schema / properties / _coverage / descriptionPrevious value: -"Completeness of the requested window and result set."New value: +"Window and result completeness." - removed
Output schema / properties / _evidence / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _evidence / descriptionPrevious value: -"Replayable arguments, exact-data digest, row count, and completeness receipt."New value: +"Replayable arguments, digest, row count, and receipt." - removed
Output schema / properties / _evidence / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _evidence / typeRemoved value: -"object" - removed
Output schema / properties / _execution / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / _execution / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _execution / typeRemoved value: -"object" - changed
Output schema / properties / _freshness / descriptionPrevious value: -"Freshness and finality information for the returned data."New value: +"Freshness and finality." - changed
Output schema / properties / _llm / descriptionPrevious value: -"Hints that help an AI client locate the primary evidence."New value: +"Hints to locate the primary evidence." - removed
Output schema / properties / _meta / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _meta / descriptionPrevious value: -"Network, block range, timing, and row-count metadata."New value: +"Network, block range, timing, and row counts." - removed
Output schema / properties / _meta / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _meta / typeRemoved value: -"object" - changed
Output schema / properties / _notice / descriptionPrevious value: -"Important limitation or truncation notice."New value: +"Limitation or truncation notice." - changed
Output schema / properties / _notices / descriptionPrevious value: -"Important limitations or truncation notices."New value: +"Limitation or truncation notices." - changed
Output schema / properties / _ordering / descriptionPrevious value: -"Ordering guarantees for the returned data."New value: +"Ordering guarantees." - removed
Output schema / properties / _pagination / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _pagination / descriptionPrevious value: -"Pagination state and an optional continuation cursor."New value: +"Pagination state and next_cursor." - removed
Output schema / properties / _pagination / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _pagination / typeRemoved value: -"object" - changed
Output schema / properties / _server / descriptionPrevious value: -"Observable SQD server identity and exact release version."New value: +"SQD server name, exact version, and git commit." - added
Output schema / properties / _server / properties / commitAdded value: +{ + "type": "string" +} - changed
Output schema / properties / _server / requiredPrevious value: -[ - "name", - "version" -]New value: +[ + "name", + "version", + "commit" +] - changed
Output schema / properties / _summary / descriptionPrevious value: -"Human-readable summary of the result."New value: +"Human-readable summary." - removed
Output schema / properties / _tool_contract / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _tool_contract / descriptionPrevious value: -"Tool identity, intent, and supported blockchain families."New value: +"Tool identity, intent, and chain families." - removed
Output schema / properties / _tool_contract / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _tool_contract / typeRemoved value: -"object" - changed
Output schema / properties / _ui / descriptionPrevious value: -"Optional chart, table, and follow-up presentation metadata."New value: +"Chart, table, and follow-up presentation metadata." - changed
Output schema / properties / answer / descriptionPrevious value: -"Concise answer grounded in the returned blockchain data."New value: +"Answer grounded in the returned data." - removed
Output schema / properties / display / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / display / descriptionPrevious value: -"Plain-language labels for presenting the result."New value: +"Labels for presenting the result." - removed
Output schema / properties / display / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / display / typeRemoved value: -"object" - changed
Output schema / properties / error / descriptionPrevious value: -"Structured failure details when the tool cannot complete the request."New value: +"Structured failure details." - removed
Output schema / properties / investigation / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / investigation / descriptionPrevious value: -"Evidence paths, useful pivots, and result limitations."New value: +"Evidence paths, pivots, and limitations." - removed
Output schema / properties / investigation / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / investigation / typeRemoved value: -"object" - changed
Output schema / properties / items / descriptionPrevious value: -"Primary result rows when the tool returns a list."New value: +"Primary rows for list results." - removed
Output schema / properties / next_steps / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / next_steps / propertiesRemoved value: -{ - "actions": { - "items": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "type": "array" - }, - "continuation": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "custom_data": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - } -} - removed
Output schema / properties / next_steps / requiredRemoved value: -[ - "actions" -] - removed
Output schema / properties / next_steps / typeRemoved value: -"object" - changed
Output schema / properties / pipes_handoff / descriptionPrevious value: -"Optional SQD Pipes guidance for custom data needs."New value: +"SQD Pipes guidance for custom data needs." - changed
Output schema / properties / value / descriptionPrevious value: -"Primary result when the tool returns a scalar value."New value: +"Primary scalar result."
- Changed
portal_evm_get_contract_activity51 fields changed- removed
Output schema / properties / _app / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Explorer identity and honest host-render state."New value: +"SQD Explorer identity and host-render state." - removed
Output schema / properties / _app / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _app / typeRemoved value: -"object" - changed
Output schema / properties / _coverage / descriptionPrevious value: -"Completeness of the requested window and result set."New value: +"Window and result completeness." - removed
Output schema / properties / _evidence / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _evidence / descriptionPrevious value: -"Replayable arguments, exact-data digest, row count, and completeness receipt."New value: +"Replayable arguments, digest, row count, and receipt." - removed
Output schema / properties / _evidence / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _evidence / typeRemoved value: -"object" - removed
Output schema / properties / _execution / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / _execution / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _execution / typeRemoved value: -"object" - changed
Output schema / properties / _freshness / descriptionPrevious value: -"Freshness and finality information for the returned data."New value: +"Freshness and finality." - changed
Output schema / properties / _llm / descriptionPrevious value: -"Hints that help an AI client locate the primary evidence."New value: +"Hints to locate the primary evidence." - removed
Output schema / properties / _meta / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _meta / descriptionPrevious value: -"Network, block range, timing, and row-count metadata."New value: +"Network, block range, timing, and row counts." - removed
Output schema / properties / _meta / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _meta / typeRemoved value: -"object" - changed
Output schema / properties / _notice / descriptionPrevious value: -"Important limitation or truncation notice."New value: +"Limitation or truncation notice." - changed
Output schema / properties / _notices / descriptionPrevious value: -"Important limitations or truncation notices."New value: +"Limitation or truncation notices." - changed
Output schema / properties / _ordering / descriptionPrevious value: -"Ordering guarantees for the returned data."New value: +"Ordering guarantees." - removed
Output schema / properties / _pagination / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _pagination / descriptionPrevious value: -"Pagination state and an optional continuation cursor."New value: +"Pagination state and next_cursor." - removed
Output schema / properties / _pagination / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _pagination / typeRemoved value: -"object" - changed
Output schema / properties / _server / descriptionPrevious value: -"Observable SQD server identity and exact release version."New value: +"SQD server name, exact version, and git commit." - added
Output schema / properties / _server / properties / commitAdded value: +{ + "type": "string" +} - changed
Output schema / properties / _server / requiredPrevious value: -[ - "name", - "version" -]New value: +[ + "name", + "version", + "commit" +] - changed
Output schema / properties / _summary / descriptionPrevious value: -"Human-readable summary of the result."New value: +"Human-readable summary." - removed
Output schema / properties / _tool_contract / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _tool_contract / descriptionPrevious value: -"Tool identity, intent, and supported blockchain families."New value: +"Tool identity, intent, and chain families." - removed
Output schema / properties / _tool_contract / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _tool_contract / typeRemoved value: -"object" - changed
Output schema / properties / _ui / descriptionPrevious value: -"Optional chart, table, and follow-up presentation metadata."New value: +"Chart, table, and follow-up presentation metadata." - changed
Output schema / properties / answer / descriptionPrevious value: -"Concise answer grounded in the returned blockchain data."New value: +"Answer grounded in the returned data." - removed
Output schema / properties / display / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / display / descriptionPrevious value: -"Plain-language labels for presenting the result."New value: +"Labels for presenting the result." - removed
Output schema / properties / display / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / display / typeRemoved value: -"object" - changed
Output schema / properties / error / descriptionPrevious value: -"Structured failure details when the tool cannot complete the request."New value: +"Structured failure details." - removed
Output schema / properties / investigation / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / investigation / descriptionPrevious value: -"Evidence paths, useful pivots, and result limitations."New value: +"Evidence paths, pivots, and limitations." - removed
Output schema / properties / investigation / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / investigation / typeRemoved value: -"object" - changed
Output schema / properties / items / descriptionPrevious value: -"Primary result rows when the tool returns a list."New value: +"Primary rows for list results." - removed
Output schema / properties / next_steps / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / next_steps / propertiesRemoved value: -{ - "actions": { - "items": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "type": "array" - }, - "continuation": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "custom_data": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - } -} - removed
Output schema / properties / next_steps / requiredRemoved value: -[ - "actions" -] - removed
Output schema / properties / next_steps / typeRemoved value: -"object" - changed
Output schema / properties / pipes_handoff / descriptionPrevious value: -"Optional SQD Pipes guidance for custom data needs."New value: +"SQD Pipes guidance for custom data needs." - changed
Output schema / properties / value / descriptionPrevious value: -"Primary result when the tool returns a scalar value."New value: +"Primary scalar result."
- Changed
portal_evm_get_contract_deployment51 fields changed- removed
Output schema / properties / _app / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Explorer identity and honest host-render state."New value: +"SQD Explorer identity and host-render state." - removed
Output schema / properties / _app / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _app / typeRemoved value: -"object" - changed
Output schema / properties / _coverage / descriptionPrevious value: -"Completeness of the requested window and result set."New value: +"Window and result completeness." - removed
Output schema / properties / _evidence / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _evidence / descriptionPrevious value: -"Replayable arguments, exact-data digest, row count, and completeness receipt."New value: +"Replayable arguments, digest, row count, and receipt." - removed
Output schema / properties / _evidence / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _evidence / typeRemoved value: -"object" - removed
Output schema / properties / _execution / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / _execution / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _execution / typeRemoved value: -"object" - changed
Output schema / properties / _freshness / descriptionPrevious value: -"Freshness and finality information for the returned data."New value: +"Freshness and finality." - changed
Output schema / properties / _llm / descriptionPrevious value: -"Hints that help an AI client locate the primary evidence."New value: +"Hints to locate the primary evidence." - removed
Output schema / properties / _meta / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _meta / descriptionPrevious value: -"Network, block range, timing, and row-count metadata."New value: +"Network, block range, timing, and row counts." - removed
Output schema / properties / _meta / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _meta / typeRemoved value: -"object" - changed
Output schema / properties / _notice / descriptionPrevious value: -"Important limitation or truncation notice."New value: +"Limitation or truncation notice." - changed
Output schema / properties / _notices / descriptionPrevious value: -"Important limitations or truncation notices."New value: +"Limitation or truncation notices." - changed
Output schema / properties / _ordering / descriptionPrevious value: -"Ordering guarantees for the returned data."New value: +"Ordering guarantees." - removed
Output schema / properties / _pagination / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _pagination / descriptionPrevious value: -"Pagination state and an optional continuation cursor."New value: +"Pagination state and next_cursor." - removed
Output schema / properties / _pagination / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _pagination / typeRemoved value: -"object" - changed
Output schema / properties / _server / descriptionPrevious value: -"Observable SQD server identity and exact release version."New value: +"SQD server name, exact version, and git commit." - added
Output schema / properties / _server / properties / commitAdded value: +{ + "type": "string" +} - changed
Output schema / properties / _server / requiredPrevious value: -[ - "name", - "version" -]New value: +[ + "name", + "version", + "commit" +] - changed
Output schema / properties / _summary / descriptionPrevious value: -"Human-readable summary of the result."New value: +"Human-readable summary." - removed
Output schema / properties / _tool_contract / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _tool_contract / descriptionPrevious value: -"Tool identity, intent, and supported blockchain families."New value: +"Tool identity, intent, and chain families." - removed
Output schema / properties / _tool_contract / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _tool_contract / typeRemoved value: -"object" - changed
Output schema / properties / _ui / descriptionPrevious value: -"Optional chart, table, and follow-up presentation metadata."New value: +"Chart, table, and follow-up presentation metadata." - changed
Output schema / properties / answer / descriptionPrevious value: -"Concise answer grounded in the returned blockchain data."New value: +"Answer grounded in the returned data." - removed
Output schema / properties / display / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / display / descriptionPrevious value: -"Plain-language labels for presenting the result."New value: +"Labels for presenting the result." - removed
Output schema / properties / display / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / display / typeRemoved value: -"object" - changed
Output schema / properties / error / descriptionPrevious value: -"Structured failure details when the tool cannot complete the request."New value: +"Structured failure details." - removed
Output schema / properties / investigation / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / investigation / descriptionPrevious value: -"Evidence paths, useful pivots, and result limitations."New value: +"Evidence paths, pivots, and limitations." - removed
Output schema / properties / investigation / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / investigation / typeRemoved value: -"object" - changed
Output schema / properties / items / descriptionPrevious value: -"Primary result rows when the tool returns a list."New value: +"Primary rows for list results." - removed
Output schema / properties / next_steps / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / next_steps / propertiesRemoved value: -{ - "actions": { - "items": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "type": "array" - }, - "continuation": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "custom_data": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - } -} - removed
Output schema / properties / next_steps / requiredRemoved value: -[ - "actions" -] - removed
Output schema / properties / next_steps / typeRemoved value: -"object" - changed
Output schema / properties / pipes_handoff / descriptionPrevious value: -"Optional SQD Pipes guidance for custom data needs."New value: +"SQD Pipes guidance for custom data needs." - changed
Output schema / properties / value / descriptionPrevious value: -"Primary result when the tool returns a scalar value."New value: +"Primary scalar result."
- Changed
portal_evm_get_ohlc51 fields changed- removed
Output schema / properties / _app / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Explorer identity and honest host-render state."New value: +"SQD Explorer identity and host-render state." - removed
Output schema / properties / _app / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _app / typeRemoved value: -"object" - changed
Output schema / properties / _coverage / descriptionPrevious value: -"Completeness of the requested window and result set."New value: +"Window and result completeness." - removed
Output schema / properties / _evidence / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _evidence / descriptionPrevious value: -"Replayable arguments, exact-data digest, row count, and completeness receipt."New value: +"Replayable arguments, digest, row count, and receipt." - removed
Output schema / properties / _evidence / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _evidence / typeRemoved value: -"object" - removed
Output schema / properties / _execution / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / _execution / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _execution / typeRemoved value: -"object" - changed
Output schema / properties / _freshness / descriptionPrevious value: -"Freshness and finality information for the returned data."New value: +"Freshness and finality." - changed
Output schema / properties / _llm / descriptionPrevious value: -"Hints that help an AI client locate the primary evidence."New value: +"Hints to locate the primary evidence." - removed
Output schema / properties / _meta / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _meta / descriptionPrevious value: -"Network, block range, timing, and row-count metadata."New value: +"Network, block range, timing, and row counts." - removed
Output schema / properties / _meta / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _meta / typeRemoved value: -"object" - changed
Output schema / properties / _notice / descriptionPrevious value: -"Important limitation or truncation notice."New value: +"Limitation or truncation notice." - changed
Output schema / properties / _notices / descriptionPrevious value: -"Important limitations or truncation notices."New value: +"Limitation or truncation notices." - changed
Output schema / properties / _ordering / descriptionPrevious value: -"Ordering guarantees for the returned data."New value: +"Ordering guarantees." - removed
Output schema / properties / _pagination / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _pagination / descriptionPrevious value: -"Pagination state and an optional continuation cursor."New value: +"Pagination state and next_cursor." - removed
Output schema / properties / _pagination / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _pagination / typeRemoved value: -"object" - changed
Output schema / properties / _server / descriptionPrevious value: -"Observable SQD server identity and exact release version."New value: +"SQD server name, exact version, and git commit." - added
Output schema / properties / _server / properties / commitAdded value: +{ + "type": "string" +} - changed
Output schema / properties / _server / requiredPrevious value: -[ - "name", - "version" -]New value: +[ + "name", + "version", + "commit" +] - changed
Output schema / properties / _summary / descriptionPrevious value: -"Human-readable summary of the result."New value: +"Human-readable summary." - removed
Output schema / properties / _tool_contract / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _tool_contract / descriptionPrevious value: -"Tool identity, intent, and supported blockchain families."New value: +"Tool identity, intent, and chain families." - removed
Output schema / properties / _tool_contract / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _tool_contract / typeRemoved value: -"object" - changed
Output schema / properties / _ui / descriptionPrevious value: -"Optional chart, table, and follow-up presentation metadata."New value: +"Chart, table, and follow-up presentation metadata." - changed
Output schema / properties / answer / descriptionPrevious value: -"Concise answer grounded in the returned blockchain data."New value: +"Answer grounded in the returned data." - removed
Output schema / properties / display / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / display / descriptionPrevious value: -"Plain-language labels for presenting the result."New value: +"Labels for presenting the result." - removed
Output schema / properties / display / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / display / typeRemoved value: -"object" - changed
Output schema / properties / error / descriptionPrevious value: -"Structured failure details when the tool cannot complete the request."New value: +"Structured failure details." - removed
Output schema / properties / investigation / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / investigation / descriptionPrevious value: -"Evidence paths, useful pivots, and result limitations."New value: +"Evidence paths, pivots, and limitations." - removed
Output schema / properties / investigation / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / investigation / typeRemoved value: -"object" - changed
Output schema / properties / items / descriptionPrevious value: -"Primary result rows when the tool returns a list."New value: +"Primary rows for list results." - removed
Output schema / properties / next_steps / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / next_steps / propertiesRemoved value: -{ - "actions": { - "items": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "type": "array" - }, - "continuation": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "custom_data": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - } -} - removed
Output schema / properties / next_steps / requiredRemoved value: -[ - "actions" -] - removed
Output schema / properties / next_steps / typeRemoved value: -"object" - changed
Output schema / properties / pipes_handoff / descriptionPrevious value: -"Optional SQD Pipes guidance for custom data needs."New value: +"SQD Pipes guidance for custom data needs." - changed
Output schema / properties / value / descriptionPrevious value: -"Primary result when the tool returns a scalar value."New value: +"Primary scalar result."
- Changed
portal_evm_query_logs51 fields changed- removed
Output schema / properties / _app / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Explorer identity and honest host-render state."New value: +"SQD Explorer identity and host-render state." - removed
Output schema / properties / _app / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _app / typeRemoved value: -"object" - changed
Output schema / properties / _coverage / descriptionPrevious value: -"Completeness of the requested window and result set."New value: +"Window and result completeness." - removed
Output schema / properties / _evidence / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _evidence / descriptionPrevious value: -"Replayable arguments, exact-data digest, row count, and completeness receipt."New value: +"Replayable arguments, digest, row count, and receipt." - removed
Output schema / properties / _evidence / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _evidence / typeRemoved value: -"object" - removed
Output schema / properties / _execution / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / _execution / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _execution / typeRemoved value: -"object" - changed
Output schema / properties / _freshness / descriptionPrevious value: -"Freshness and finality information for the returned data."New value: +"Freshness and finality." - changed
Output schema / properties / _llm / descriptionPrevious value: -"Hints that help an AI client locate the primary evidence."New value: +"Hints to locate the primary evidence." - removed
Output schema / properties / _meta / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _meta / descriptionPrevious value: -"Network, block range, timing, and row-count metadata."New value: +"Network, block range, timing, and row counts." - removed
Output schema / properties / _meta / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _meta / typeRemoved value: -"object" - changed
Output schema / properties / _notice / descriptionPrevious value: -"Important limitation or truncation notice."New value: +"Limitation or truncation notice." - changed
Output schema / properties / _notices / descriptionPrevious value: -"Important limitations or truncation notices."New value: +"Limitation or truncation notices." - changed
Output schema / properties / _ordering / descriptionPrevious value: -"Ordering guarantees for the returned data."New value: +"Ordering guarantees." - removed
Output schema / properties / _pagination / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _pagination / descriptionPrevious value: -"Pagination state and an optional continuation cursor."New value: +"Pagination state and next_cursor." - removed
Output schema / properties / _pagination / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _pagination / typeRemoved value: -"object" - changed
Output schema / properties / _server / descriptionPrevious value: -"Observable SQD server identity and exact release version."New value: +"SQD server name, exact version, and git commit." - added
Output schema / properties / _server / properties / commitAdded value: +{ + "type": "string" +} - changed
Output schema / properties / _server / requiredPrevious value: -[ - "name", - "version" -]New value: +[ + "name", + "version", + "commit" +] - changed
Output schema / properties / _summary / descriptionPrevious value: -"Human-readable summary of the result."New value: +"Human-readable summary." - removed
Output schema / properties / _tool_contract / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _tool_contract / descriptionPrevious value: -"Tool identity, intent, and supported blockchain families."New value: +"Tool identity, intent, and chain families." - removed
Output schema / properties / _tool_contract / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _tool_contract / typeRemoved value: -"object" - changed
Output schema / properties / _ui / descriptionPrevious value: -"Optional chart, table, and follow-up presentation metadata."New value: +"Chart, table, and follow-up presentation metadata." - changed
Output schema / properties / answer / descriptionPrevious value: -"Concise answer grounded in the returned blockchain data."New value: +"Answer grounded in the returned data." - removed
Output schema / properties / display / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / display / descriptionPrevious value: -"Plain-language labels for presenting the result."New value: +"Labels for presenting the result." - removed
Output schema / properties / display / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / display / typeRemoved value: -"object" - changed
Output schema / properties / error / descriptionPrevious value: -"Structured failure details when the tool cannot complete the request."New value: +"Structured failure details." - removed
Output schema / properties / investigation / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / investigation / descriptionPrevious value: -"Evidence paths, useful pivots, and result limitations."New value: +"Evidence paths, pivots, and limitations." - removed
Output schema / properties / investigation / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / investigation / typeRemoved value: -"object" - changed
Output schema / properties / items / descriptionPrevious value: -"Primary result rows when the tool returns a list."New value: +"Primary rows for list results." - removed
Output schema / properties / next_steps / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / next_steps / propertiesRemoved value: -{ - "actions": { - "items": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "type": "array" - }, - "continuation": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "custom_data": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - } -} - removed
Output schema / properties / next_steps / requiredRemoved value: -[ - "actions" -] - removed
Output schema / properties / next_steps / typeRemoved value: -"object" - changed
Output schema / properties / pipes_handoff / descriptionPrevious value: -"Optional SQD Pipes guidance for custom data needs."New value: +"SQD Pipes guidance for custom data needs." - changed
Output schema / properties / value / descriptionPrevious value: -"Primary result when the tool returns a scalar value."New value: +"Primary scalar result."
- Changed
portal_evm_query_token_transfers51 fields changed- removed
Output schema / properties / _app / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Explorer identity and honest host-render state."New value: +"SQD Explorer identity and host-render state." - removed
Output schema / properties / _app / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _app / typeRemoved value: -"object" - changed
Output schema / properties / _coverage / descriptionPrevious value: -"Completeness of the requested window and result set."New value: +"Window and result completeness." - removed
Output schema / properties / _evidence / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _evidence / descriptionPrevious value: -"Replayable arguments, exact-data digest, row count, and completeness receipt."New value: +"Replayable arguments, digest, row count, and receipt." - removed
Output schema / properties / _evidence / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _evidence / typeRemoved value: -"object" - removed
Output schema / properties / _execution / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / _execution / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _execution / typeRemoved value: -"object" - changed
Output schema / properties / _freshness / descriptionPrevious value: -"Freshness and finality information for the returned data."New value: +"Freshness and finality." - changed
Output schema / properties / _llm / descriptionPrevious value: -"Hints that help an AI client locate the primary evidence."New value: +"Hints to locate the primary evidence." - removed
Output schema / properties / _meta / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _meta / descriptionPrevious value: -"Network, block range, timing, and row-count metadata."New value: +"Network, block range, timing, and row counts." - removed
Output schema / properties / _meta / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _meta / typeRemoved value: -"object" - changed
Output schema / properties / _notice / descriptionPrevious value: -"Important limitation or truncation notice."New value: +"Limitation or truncation notice." - changed
Output schema / properties / _notices / descriptionPrevious value: -"Important limitations or truncation notices."New value: +"Limitation or truncation notices." - changed
Output schema / properties / _ordering / descriptionPrevious value: -"Ordering guarantees for the returned data."New value: +"Ordering guarantees." - removed
Output schema / properties / _pagination / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _pagination / descriptionPrevious value: -"Pagination state and an optional continuation cursor."New value: +"Pagination state and next_cursor." - removed
Output schema / properties / _pagination / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _pagination / typeRemoved value: -"object" - changed
Output schema / properties / _server / descriptionPrevious value: -"Observable SQD server identity and exact release version."New value: +"SQD server name, exact version, and git commit." - added
Output schema / properties / _server / properties / commitAdded value: +{ + "type": "string" +} - changed
Output schema / properties / _server / requiredPrevious value: -[ - "name", - "version" -]New value: +[ + "name", + "version", + "commit" +] - changed
Output schema / properties / _summary / descriptionPrevious value: -"Human-readable summary of the result."New value: +"Human-readable summary." - removed
Output schema / properties / _tool_contract / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _tool_contract / descriptionPrevious value: -"Tool identity, intent, and supported blockchain families."New value: +"Tool identity, intent, and chain families." - removed
Output schema / properties / _tool_contract / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _tool_contract / typeRemoved value: -"object" - changed
Output schema / properties / _ui / descriptionPrevious value: -"Optional chart, table, and follow-up presentation metadata."New value: +"Chart, table, and follow-up presentation metadata." - changed
Output schema / properties / answer / descriptionPrevious value: -"Concise answer grounded in the returned blockchain data."New value: +"Answer grounded in the returned data." - removed
Output schema / properties / display / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / display / descriptionPrevious value: -"Plain-language labels for presenting the result."New value: +"Labels for presenting the result." - removed
Output schema / properties / display / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / display / typeRemoved value: -"object" - changed
Output schema / properties / error / descriptionPrevious value: -"Structured failure details when the tool cannot complete the request."New value: +"Structured failure details." - removed
Output schema / properties / investigation / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / investigation / descriptionPrevious value: -"Evidence paths, useful pivots, and result limitations."New value: +"Evidence paths, pivots, and limitations." - removed
Output schema / properties / investigation / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / investigation / typeRemoved value: -"object" - changed
Output schema / properties / items / descriptionPrevious value: -"Primary result rows when the tool returns a list."New value: +"Primary rows for list results." - removed
Output schema / properties / next_steps / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / next_steps / propertiesRemoved value: -{ - "actions": { - "items": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "type": "array" - }, - "continuation": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "custom_data": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - } -} - removed
Output schema / properties / next_steps / requiredRemoved value: -[ - "actions" -] - removed
Output schema / properties / next_steps / typeRemoved value: -"object" - changed
Output schema / properties / pipes_handoff / descriptionPrevious value: -"Optional SQD Pipes guidance for custom data needs."New value: +"SQD Pipes guidance for custom data needs." - changed
Output schema / properties / value / descriptionPrevious value: -"Primary result when the tool returns a scalar value."New value: +"Primary scalar result."
- Added
portal_evm_query_traces - Changed
portal_evm_query_transactions51 fields changed- removed
Output schema / properties / _app / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Explorer identity and honest host-render state."New value: +"SQD Explorer identity and host-render state." - removed
Output schema / properties / _app / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _app / typeRemoved value: -"object" - changed
Output schema / properties / _coverage / descriptionPrevious value: -"Completeness of the requested window and result set."New value: +"Window and result completeness." - removed
Output schema / properties / _evidence / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _evidence / descriptionPrevious value: -"Replayable arguments, exact-data digest, row count, and completeness receipt."New value: +"Replayable arguments, digest, row count, and receipt." - removed
Output schema / properties / _evidence / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _evidence / typeRemoved value: -"object" - removed
Output schema / properties / _execution / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / _execution / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _execution / typeRemoved value: -"object" - changed
Output schema / properties / _freshness / descriptionPrevious value: -"Freshness and finality information for the returned data."New value: +"Freshness and finality." - changed
Output schema / properties / _llm / descriptionPrevious value: -"Hints that help an AI client locate the primary evidence."New value: +"Hints to locate the primary evidence." - removed
Output schema / properties / _meta / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _meta / descriptionPrevious value: -"Network, block range, timing, and row-count metadata."New value: +"Network, block range, timing, and row counts." - removed
Output schema / properties / _meta / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _meta / typeRemoved value: -"object" - changed
Output schema / properties / _notice / descriptionPrevious value: -"Important limitation or truncation notice."New value: +"Limitation or truncation notice." - changed
Output schema / properties / _notices / descriptionPrevious value: -"Important limitations or truncation notices."New value: +"Limitation or truncation notices." - changed
Output schema / properties / _ordering / descriptionPrevious value: -"Ordering guarantees for the returned data."New value: +"Ordering guarantees." - removed
Output schema / properties / _pagination / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _pagination / descriptionPrevious value: -"Pagination state and an optional continuation cursor."New value: +"Pagination state and next_cursor." - removed
Output schema / properties / _pagination / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _pagination / typeRemoved value: -"object" - changed
Output schema / properties / _server / descriptionPrevious value: -"Observable SQD server identity and exact release version."New value: +"SQD server name, exact version, and git commit." - added
Output schema / properties / _server / properties / commitAdded value: +{ + "type": "string" +} - changed
Output schema / properties / _server / requiredPrevious value: -[ - "name", - "version" -]New value: +[ + "name", + "version", + "commit" +] - changed
Output schema / properties / _summary / descriptionPrevious value: -"Human-readable summary of the result."New value: +"Human-readable summary." - removed
Output schema / properties / _tool_contract / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _tool_contract / descriptionPrevious value: -"Tool identity, intent, and supported blockchain families."New value: +"Tool identity, intent, and chain families." - removed
Output schema / properties / _tool_contract / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _tool_contract / typeRemoved value: -"object" - changed
Output schema / properties / _ui / descriptionPrevious value: -"Optional chart, table, and follow-up presentation metadata."New value: +"Chart, table, and follow-up presentation metadata." - changed
Output schema / properties / answer / descriptionPrevious value: -"Concise answer grounded in the returned blockchain data."New value: +"Answer grounded in the returned data." - removed
Output schema / properties / display / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / display / descriptionPrevious value: -"Plain-language labels for presenting the result."New value: +"Labels for presenting the result." - removed
Output schema / properties / display / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / display / typeRemoved value: -"object" - changed
Output schema / properties / error / descriptionPrevious value: -"Structured failure details when the tool cannot complete the request."New value: +"Structured failure details." - removed
Output schema / properties / investigation / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / investigation / descriptionPrevious value: -"Evidence paths, useful pivots, and result limitations."New value: +"Evidence paths, pivots, and limitations." - removed
Output schema / properties / investigation / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / investigation / typeRemoved value: -"object" - changed
Output schema / properties / items / descriptionPrevious value: -"Primary result rows when the tool returns a list."New value: +"Primary rows for list results." - removed
Output schema / properties / next_steps / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / next_steps / propertiesRemoved value: -{ - "actions": { - "items": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "type": "array" - }, - "continuation": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "custom_data": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - } -} - removed
Output schema / properties / next_steps / requiredRemoved value: -[ - "actions" -] - removed
Output schema / properties / next_steps / typeRemoved value: -"object" - changed
Output schema / properties / pipes_handoff / descriptionPrevious value: -"Optional SQD Pipes guidance for custom data needs."New value: +"SQD Pipes guidance for custom data needs." - changed
Output schema / properties / value / descriptionPrevious value: -"Primary result when the tool returns a scalar value."New value: +"Primary scalar result."
- Changed
portal_get_head51 fields changed- removed
Output schema / properties / _app / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Explorer identity and honest host-render state."New value: +"SQD Explorer identity and host-render state." - removed
Output schema / properties / _app / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _app / typeRemoved value: -"object" - changed
Output schema / properties / _coverage / descriptionPrevious value: -"Completeness of the requested window and result set."New value: +"Window and result completeness." - removed
Output schema / properties / _evidence / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _evidence / descriptionPrevious value: -"Replayable arguments, exact-data digest, row count, and completeness receipt."New value: +"Replayable arguments, digest, row count, and receipt." - removed
Output schema / properties / _evidence / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _evidence / typeRemoved value: -"object" - removed
Output schema / properties / _execution / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / _execution / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _execution / typeRemoved value: -"object" - changed
Output schema / properties / _freshness / descriptionPrevious value: -"Freshness and finality information for the returned data."New value: +"Freshness and finality." - changed
Output schema / properties / _llm / descriptionPrevious value: -"Hints that help an AI client locate the primary evidence."New value: +"Hints to locate the primary evidence." - removed
Output schema / properties / _meta / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _meta / descriptionPrevious value: -"Network, block range, timing, and row-count metadata."New value: +"Network, block range, timing, and row counts." - removed
Output schema / properties / _meta / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _meta / typeRemoved value: -"object" - changed
Output schema / properties / _notice / descriptionPrevious value: -"Important limitation or truncation notice."New value: +"Limitation or truncation notice." - changed
Output schema / properties / _notices / descriptionPrevious value: -"Important limitations or truncation notices."New value: +"Limitation or truncation notices." - changed
Output schema / properties / _ordering / descriptionPrevious value: -"Ordering guarantees for the returned data."New value: +"Ordering guarantees." - removed
Output schema / properties / _pagination / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _pagination / descriptionPrevious value: -"Pagination state and an optional continuation cursor."New value: +"Pagination state and next_cursor." - removed
Output schema / properties / _pagination / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _pagination / typeRemoved value: -"object" - changed
Output schema / properties / _server / descriptionPrevious value: -"Observable SQD server identity and exact release version."New value: +"SQD server name, exact version, and git commit." - added
Output schema / properties / _server / properties / commitAdded value: +{ + "type": "string" +} - changed
Output schema / properties / _server / requiredPrevious value: -[ - "name", - "version" -]New value: +[ + "name", + "version", + "commit" +] - changed
Output schema / properties / _summary / descriptionPrevious value: -"Human-readable summary of the result."New value: +"Human-readable summary." - removed
Output schema / properties / _tool_contract / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _tool_contract / descriptionPrevious value: -"Tool identity, intent, and supported blockchain families."New value: +"Tool identity, intent, and chain families." - removed
Output schema / properties / _tool_contract / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _tool_contract / typeRemoved value: -"object" - changed
Output schema / properties / _ui / descriptionPrevious value: -"Optional chart, table, and follow-up presentation metadata."New value: +"Chart, table, and follow-up presentation metadata." - changed
Output schema / properties / answer / descriptionPrevious value: -"Concise answer grounded in the returned blockchain data."New value: +"Answer grounded in the returned data." - removed
Output schema / properties / display / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / display / descriptionPrevious value: -"Plain-language labels for presenting the result."New value: +"Labels for presenting the result." - removed
Output schema / properties / display / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / display / typeRemoved value: -"object" - changed
Output schema / properties / error / descriptionPrevious value: -"Structured failure details when the tool cannot complete the request."New value: +"Structured failure details." - removed
Output schema / properties / investigation / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / investigation / descriptionPrevious value: -"Evidence paths, useful pivots, and result limitations."New value: +"Evidence paths, pivots, and limitations." - removed
Output schema / properties / investigation / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / investigation / typeRemoved value: -"object" - changed
Output schema / properties / items / descriptionPrevious value: -"Primary result rows when the tool returns a list."New value: +"Primary rows for list results." - removed
Output schema / properties / next_steps / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / next_steps / propertiesRemoved value: -{ - "actions": { - "items": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "type": "array" - }, - "continuation": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "custom_data": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - } -} - removed
Output schema / properties / next_steps / requiredRemoved value: -[ - "actions" -] - removed
Output schema / properties / next_steps / typeRemoved value: -"object" - changed
Output schema / properties / pipes_handoff / descriptionPrevious value: -"Optional SQD Pipes guidance for custom data needs."New value: +"SQD Pipes guidance for custom data needs." - changed
Output schema / properties / value / descriptionPrevious value: -"Primary result when the tool returns a scalar value."New value: +"Primary scalar result."
- Changed
portal_get_network_info51 fields changed- removed
Output schema / properties / _app / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Explorer identity and honest host-render state."New value: +"SQD Explorer identity and host-render state." - removed
Output schema / properties / _app / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _app / typeRemoved value: -"object" - changed
Output schema / properties / _coverage / descriptionPrevious value: -"Completeness of the requested window and result set."New value: +"Window and result completeness." - removed
Output schema / properties / _evidence / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _evidence / descriptionPrevious value: -"Replayable arguments, exact-data digest, row count, and completeness receipt."New value: +"Replayable arguments, digest, row count, and receipt." - removed
Output schema / properties / _evidence / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _evidence / typeRemoved value: -"object" - removed
Output schema / properties / _execution / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / _execution / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _execution / typeRemoved value: -"object" - changed
Output schema / properties / _freshness / descriptionPrevious value: -"Freshness and finality information for the returned data."New value: +"Freshness and finality." - changed
Output schema / properties / _llm / descriptionPrevious value: -"Hints that help an AI client locate the primary evidence."New value: +"Hints to locate the primary evidence." - removed
Output schema / properties / _meta / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _meta / descriptionPrevious value: -"Network, block range, timing, and row-count metadata."New value: +"Network, block range, timing, and row counts." - removed
Output schema / properties / _meta / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _meta / typeRemoved value: -"object" - changed
Output schema / properties / _notice / descriptionPrevious value: -"Important limitation or truncation notice."New value: +"Limitation or truncation notice." - changed
Output schema / properties / _notices / descriptionPrevious value: -"Important limitations or truncation notices."New value: +"Limitation or truncation notices." - changed
Output schema / properties / _ordering / descriptionPrevious value: -"Ordering guarantees for the returned data."New value: +"Ordering guarantees." - removed
Output schema / properties / _pagination / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _pagination / descriptionPrevious value: -"Pagination state and an optional continuation cursor."New value: +"Pagination state and next_cursor." - removed
Output schema / properties / _pagination / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _pagination / typeRemoved value: -"object" - changed
Output schema / properties / _server / descriptionPrevious value: -"Observable SQD server identity and exact release version."New value: +"SQD server name, exact version, and git commit." - added
Output schema / properties / _server / properties / commitAdded value: +{ + "type": "string" +} - changed
Output schema / properties / _server / requiredPrevious value: -[ - "name", - "version" -]New value: +[ + "name", + "version", + "commit" +] - changed
Output schema / properties / _summary / descriptionPrevious value: -"Human-readable summary of the result."New value: +"Human-readable summary." - removed
Output schema / properties / _tool_contract / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _tool_contract / descriptionPrevious value: -"Tool identity, intent, and supported blockchain families."New value: +"Tool identity, intent, and chain families." - removed
Output schema / properties / _tool_contract / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _tool_contract / typeRemoved value: -"object" - changed
Output schema / properties / _ui / descriptionPrevious value: -"Optional chart, table, and follow-up presentation metadata."New value: +"Chart, table, and follow-up presentation metadata." - changed
Output schema / properties / answer / descriptionPrevious value: -"Concise answer grounded in the returned blockchain data."New value: +"Answer grounded in the returned data." - removed
Output schema / properties / display / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / display / descriptionPrevious value: -"Plain-language labels for presenting the result."New value: +"Labels for presenting the result." - removed
Output schema / properties / display / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / display / typeRemoved value: -"object" - changed
Output schema / properties / error / descriptionPrevious value: -"Structured failure details when the tool cannot complete the request."New value: +"Structured failure details." - removed
Output schema / properties / investigation / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / investigation / descriptionPrevious value: -"Evidence paths, useful pivots, and result limitations."New value: +"Evidence paths, pivots, and limitations." - removed
Output schema / properties / investigation / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / investigation / typeRemoved value: -"object" - changed
Output schema / properties / items / descriptionPrevious value: -"Primary result rows when the tool returns a list."New value: +"Primary rows for list results." - removed
Output schema / properties / next_steps / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / next_steps / propertiesRemoved value: -{ - "actions": { - "items": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "type": "array" - }, - "continuation": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "custom_data": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - } -} - removed
Output schema / properties / next_steps / requiredRemoved value: -[ - "actions" -] - removed
Output schema / properties / next_steps / typeRemoved value: -"object" - changed
Output schema / properties / pipes_handoff / descriptionPrevious value: -"Optional SQD Pipes guidance for custom data needs."New value: +"SQD Pipes guidance for custom data needs." - changed
Output schema / properties / value / descriptionPrevious value: -"Primary result when the tool returns a scalar value."New value: +"Primary scalar result."
- Changed
portal_get_recent_activity51 fields changed- removed
Output schema / properties / _app / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Explorer identity and honest host-render state."New value: +"SQD Explorer identity and host-render state." - removed
Output schema / properties / _app / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _app / typeRemoved value: -"object" - changed
Output schema / properties / _coverage / descriptionPrevious value: -"Completeness of the requested window and result set."New value: +"Window and result completeness." - removed
Output schema / properties / _evidence / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _evidence / descriptionPrevious value: -"Replayable arguments, exact-data digest, row count, and completeness receipt."New value: +"Replayable arguments, digest, row count, and receipt." - removed
Output schema / properties / _evidence / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _evidence / typeRemoved value: -"object" - removed
Output schema / properties / _execution / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / _execution / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _execution / typeRemoved value: -"object" - changed
Output schema / properties / _freshness / descriptionPrevious value: -"Freshness and finality information for the returned data."New value: +"Freshness and finality." - changed
Output schema / properties / _llm / descriptionPrevious value: -"Hints that help an AI client locate the primary evidence."New value: +"Hints to locate the primary evidence." - removed
Output schema / properties / _meta / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _meta / descriptionPrevious value: -"Network, block range, timing, and row-count metadata."New value: +"Network, block range, timing, and row counts." - removed
Output schema / properties / _meta / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _meta / typeRemoved value: -"object" - changed
Output schema / properties / _notice / descriptionPrevious value: -"Important limitation or truncation notice."New value: +"Limitation or truncation notice." - changed
Output schema / properties / _notices / descriptionPrevious value: -"Important limitations or truncation notices."New value: +"Limitation or truncation notices." - changed
Output schema / properties / _ordering / descriptionPrevious value: -"Ordering guarantees for the returned data."New value: +"Ordering guarantees." - removed
Output schema / properties / _pagination / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _pagination / descriptionPrevious value: -"Pagination state and an optional continuation cursor."New value: +"Pagination state and next_cursor." - removed
Output schema / properties / _pagination / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _pagination / typeRemoved value: -"object" - changed
Output schema / properties / _server / descriptionPrevious value: -"Observable SQD server identity and exact release version."New value: +"SQD server name, exact version, and git commit." - added
Output schema / properties / _server / properties / commitAdded value: +{ + "type": "string" +} - changed
Output schema / properties / _server / requiredPrevious value: -[ - "name", - "version" -]New value: +[ + "name", + "version", + "commit" +] - changed
Output schema / properties / _summary / descriptionPrevious value: -"Human-readable summary of the result."New value: +"Human-readable summary." - removed
Output schema / properties / _tool_contract / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _tool_contract / descriptionPrevious value: -"Tool identity, intent, and supported blockchain families."New value: +"Tool identity, intent, and chain families." - removed
Output schema / properties / _tool_contract / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _tool_contract / typeRemoved value: -"object" - changed
Output schema / properties / _ui / descriptionPrevious value: -"Optional chart, table, and follow-up presentation metadata."New value: +"Chart, table, and follow-up presentation metadata." - changed
Output schema / properties / answer / descriptionPrevious value: -"Concise answer grounded in the returned blockchain data."New value: +"Answer grounded in the returned data." - removed
Output schema / properties / display / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / display / descriptionPrevious value: -"Plain-language labels for presenting the result."New value: +"Labels for presenting the result." - removed
Output schema / properties / display / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / display / typeRemoved value: -"object" - changed
Output schema / properties / error / descriptionPrevious value: -"Structured failure details when the tool cannot complete the request."New value: +"Structured failure details." - removed
Output schema / properties / investigation / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / investigation / descriptionPrevious value: -"Evidence paths, useful pivots, and result limitations."New value: +"Evidence paths, pivots, and limitations." - removed
Output schema / properties / investigation / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / investigation / typeRemoved value: -"object" - changed
Output schema / properties / items / descriptionPrevious value: -"Primary result rows when the tool returns a list."New value: +"Primary rows for list results." - removed
Output schema / properties / next_steps / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / next_steps / propertiesRemoved value: -{ - "actions": { - "items": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "type": "array" - }, - "continuation": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "custom_data": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - } -} - removed
Output schema / properties / next_steps / requiredRemoved value: -[ - "actions" -] - removed
Output schema / properties / next_steps / typeRemoved value: -"object" - changed
Output schema / properties / pipes_handoff / descriptionPrevious value: -"Optional SQD Pipes guidance for custom data needs."New value: +"SQD Pipes guidance for custom data needs." - changed
Output schema / properties / value / descriptionPrevious value: -"Primary result when the tool returns a scalar value."New value: +"Primary scalar result."
- Changed
portal_get_time_series53 fields changed- changed
Input schema / properties / duration / descriptionPrevious value: -"Total time period to analyze. Defaults to \"6h\" for interactive use. Explicit longer windows like \"24h\" or \"7d\" are supported but can take longer. Accepts compact durations like \"30m\" or natural phrases like \"past 30 minutes\"."New value: +"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\"." - changed
Input schema / properties / metric / descriptionPrevious value: -"Metric to aggregate over time"New value: +"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." - removed
Output schema / properties / _app / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Explorer identity and honest host-render state."New value: +"SQD Explorer identity and host-render state." - removed
Output schema / properties / _app / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _app / typeRemoved value: -"object" - changed
Output schema / properties / _coverage / descriptionPrevious value: -"Completeness of the requested window and result set."New value: +"Window and result completeness." - removed
Output schema / properties / _evidence / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _evidence / descriptionPrevious value: -"Replayable arguments, exact-data digest, row count, and completeness receipt."New value: +"Replayable arguments, digest, row count, and receipt." - removed
Output schema / properties / _evidence / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _evidence / typeRemoved value: -"object" - removed
Output schema / properties / _execution / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / _execution / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _execution / typeRemoved value: -"object" - changed
Output schema / properties / _freshness / descriptionPrevious value: -"Freshness and finality information for the returned data."New value: +"Freshness and finality." - changed
Output schema / properties / _llm / descriptionPrevious value: -"Hints that help an AI client locate the primary evidence."New value: +"Hints to locate the primary evidence." - removed
Output schema / properties / _meta / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _meta / descriptionPrevious value: -"Network, block range, timing, and row-count metadata."New value: +"Network, block range, timing, and row counts." - removed
Output schema / properties / _meta / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _meta / typeRemoved value: -"object" - changed
Output schema / properties / _notice / descriptionPrevious value: -"Important limitation or truncation notice."New value: +"Limitation or truncation notice." - changed
Output schema / properties / _notices / descriptionPrevious value: -"Important limitations or truncation notices."New value: +"Limitation or truncation notices." - changed
Output schema / properties / _ordering / descriptionPrevious value: -"Ordering guarantees for the returned data."New value: +"Ordering guarantees." - removed
Output schema / properties / _pagination / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _pagination / descriptionPrevious value: -"Pagination state and an optional continuation cursor."New value: +"Pagination state and next_cursor." - removed
Output schema / properties / _pagination / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _pagination / typeRemoved value: -"object" - changed
Output schema / properties / _server / descriptionPrevious value: -"Observable SQD server identity and exact release version."New value: +"SQD server name, exact version, and git commit." - added
Output schema / properties / _server / properties / commitAdded value: +{ + "type": "string" +} - changed
Output schema / properties / _server / requiredPrevious value: -[ - "name", - "version" -]New value: +[ + "name", + "version", + "commit" +] - changed
Output schema / properties / _summary / descriptionPrevious value: -"Human-readable summary of the result."New value: +"Human-readable summary." - removed
Output schema / properties / _tool_contract / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _tool_contract / descriptionPrevious value: -"Tool identity, intent, and supported blockchain families."New value: +"Tool identity, intent, and chain families." - removed
Output schema / properties / _tool_contract / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _tool_contract / typeRemoved value: -"object" - changed
Output schema / properties / _ui / descriptionPrevious value: -"Optional chart, table, and follow-up presentation metadata."New value: +"Chart, table, and follow-up presentation metadata." - changed
Output schema / properties / answer / descriptionPrevious value: -"Concise answer grounded in the returned blockchain data."New value: +"Answer grounded in the returned data." - removed
Output schema / properties / display / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / display / descriptionPrevious value: -"Plain-language labels for presenting the result."New value: +"Labels for presenting the result." - removed
Output schema / properties / display / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / display / typeRemoved value: -"object" - changed
Output schema / properties / error / descriptionPrevious value: -"Structured failure details when the tool cannot complete the request."New value: +"Structured failure details." - removed
Output schema / properties / investigation / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / investigation / descriptionPrevious value: -"Evidence paths, useful pivots, and result limitations."New value: +"Evidence paths, pivots, and limitations." - removed
Output schema / properties / investigation / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / investigation / typeRemoved value: -"object" - changed
Output schema / properties / items / descriptionPrevious value: -"Primary result rows when the tool returns a list."New value: +"Primary rows for list results." - removed
Output schema / properties / next_steps / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / next_steps / propertiesRemoved value: -{ - "actions": { - "items": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "type": "array" - }, - "continuation": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "custom_data": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - } -} - removed
Output schema / properties / next_steps / requiredRemoved value: -[ - "actions" -] - removed
Output schema / properties / next_steps / typeRemoved value: -"object" - changed
Output schema / properties / pipes_handoff / descriptionPrevious value: -"Optional SQD Pipes guidance for custom data needs."New value: +"SQD Pipes guidance for custom data needs." - changed
Output schema / properties / value / descriptionPrevious value: -"Primary result when the tool returns a scalar value."New value: +"Primary scalar result."
- Changed
portal_get_wallet_summary51 fields changed- removed
Output schema / properties / _app / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Explorer identity and honest host-render state."New value: +"SQD Explorer identity and host-render state." - removed
Output schema / properties / _app / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _app / typeRemoved value: -"object" - changed
Output schema / properties / _coverage / descriptionPrevious value: -"Completeness of the requested window and result set."New value: +"Window and result completeness." - removed
Output schema / properties / _evidence / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _evidence / descriptionPrevious value: -"Replayable arguments, exact-data digest, row count, and completeness receipt."New value: +"Replayable arguments, digest, row count, and receipt." - removed
Output schema / properties / _evidence / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _evidence / typeRemoved value: -"object" - removed
Output schema / properties / _execution / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / _execution / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _execution / typeRemoved value: -"object" - changed
Output schema / properties / _freshness / descriptionPrevious value: -"Freshness and finality information for the returned data."New value: +"Freshness and finality." - changed
Output schema / properties / _llm / descriptionPrevious value: -"Hints that help an AI client locate the primary evidence."New value: +"Hints to locate the primary evidence." - removed
Output schema / properties / _meta / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _meta / descriptionPrevious value: -"Network, block range, timing, and row-count metadata."New value: +"Network, block range, timing, and row counts." - removed
Output schema / properties / _meta / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _meta / typeRemoved value: -"object" - changed
Output schema / properties / _notice / descriptionPrevious value: -"Important limitation or truncation notice."New value: +"Limitation or truncation notice." - changed
Output schema / properties / _notices / descriptionPrevious value: -"Important limitations or truncation notices."New value: +"Limitation or truncation notices." - changed
Output schema / properties / _ordering / descriptionPrevious value: -"Ordering guarantees for the returned data."New value: +"Ordering guarantees." - removed
Output schema / properties / _pagination / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _pagination / descriptionPrevious value: -"Pagination state and an optional continuation cursor."New value: +"Pagination state and next_cursor." - removed
Output schema / properties / _pagination / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _pagination / typeRemoved value: -"object" - changed
Output schema / properties / _server / descriptionPrevious value: -"Observable SQD server identity and exact release version."New value: +"SQD server name, exact version, and git commit." - added
Output schema / properties / _server / properties / commitAdded value: +{ + "type": "string" +} - changed
Output schema / properties / _server / requiredPrevious value: -[ - "name", - "version" -]New value: +[ + "name", + "version", + "commit" +] - changed
Output schema / properties / _summary / descriptionPrevious value: -"Human-readable summary of the result."New value: +"Human-readable summary." - removed
Output schema / properties / _tool_contract / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _tool_contract / descriptionPrevious value: -"Tool identity, intent, and supported blockchain families."New value: +"Tool identity, intent, and chain families." - removed
Output schema / properties / _tool_contract / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _tool_contract / typeRemoved value: -"object" - changed
Output schema / properties / _ui / descriptionPrevious value: -"Optional chart, table, and follow-up presentation metadata."New value: +"Chart, table, and follow-up presentation metadata." - changed
Output schema / properties / answer / descriptionPrevious value: -"Concise answer grounded in the returned blockchain data."New value: +"Answer grounded in the returned data." - removed
Output schema / properties / display / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / display / descriptionPrevious value: -"Plain-language labels for presenting the result."New value: +"Labels for presenting the result." - removed
Output schema / properties / display / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / display / typeRemoved value: -"object" - changed
Output schema / properties / error / descriptionPrevious value: -"Structured failure details when the tool cannot complete the request."New value: +"Structured failure details." - removed
Output schema / properties / investigation / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / investigation / descriptionPrevious value: -"Evidence paths, useful pivots, and result limitations."New value: +"Evidence paths, pivots, and limitations." - removed
Output schema / properties / investigation / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / investigation / typeRemoved value: -"object" - changed
Output schema / properties / items / descriptionPrevious value: -"Primary result rows when the tool returns a list."New value: +"Primary rows for list results." - removed
Output schema / properties / next_steps / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / next_steps / propertiesRemoved value: -{ - "actions": { - "items": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "type": "array" - }, - "continuation": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "custom_data": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - } -} - removed
Output schema / properties / next_steps / requiredRemoved value: -[ - "actions" -] - removed
Output schema / properties / next_steps / typeRemoved value: -"object" - changed
Output schema / properties / pipes_handoff / descriptionPrevious value: -"Optional SQD Pipes guidance for custom data needs."New value: +"SQD Pipes guidance for custom data needs." - changed
Output schema / properties / value / descriptionPrevious value: -"Primary result when the tool returns a scalar value."New value: +"Primary scalar result."
- Changed
portal_hyperliquid_get_analytics51 fields changed- removed
Output schema / properties / _app / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Explorer identity and honest host-render state."New value: +"SQD Explorer identity and host-render state." - removed
Output schema / properties / _app / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _app / typeRemoved value: -"object" - changed
Output schema / properties / _coverage / descriptionPrevious value: -"Completeness of the requested window and result set."New value: +"Window and result completeness." - removed
Output schema / properties / _evidence / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _evidence / descriptionPrevious value: -"Replayable arguments, exact-data digest, row count, and completeness receipt."New value: +"Replayable arguments, digest, row count, and receipt." - removed
Output schema / properties / _evidence / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _evidence / typeRemoved value: -"object" - removed
Output schema / properties / _execution / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / _execution / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _execution / typeRemoved value: -"object" - changed
Output schema / properties / _freshness / descriptionPrevious value: -"Freshness and finality information for the returned data."New value: +"Freshness and finality." - changed
Output schema / properties / _llm / descriptionPrevious value: -"Hints that help an AI client locate the primary evidence."New value: +"Hints to locate the primary evidence." - removed
Output schema / properties / _meta / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _meta / descriptionPrevious value: -"Network, block range, timing, and row-count metadata."New value: +"Network, block range, timing, and row counts." - removed
Output schema / properties / _meta / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _meta / typeRemoved value: -"object" - changed
Output schema / properties / _notice / descriptionPrevious value: -"Important limitation or truncation notice."New value: +"Limitation or truncation notice." - changed
Output schema / properties / _notices / descriptionPrevious value: -"Important limitations or truncation notices."New value: +"Limitation or truncation notices." - changed
Output schema / properties / _ordering / descriptionPrevious value: -"Ordering guarantees for the returned data."New value: +"Ordering guarantees." - removed
Output schema / properties / _pagination / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _pagination / descriptionPrevious value: -"Pagination state and an optional continuation cursor."New value: +"Pagination state and next_cursor." - removed
Output schema / properties / _pagination / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _pagination / typeRemoved value: -"object" - changed
Output schema / properties / _server / descriptionPrevious value: -"Observable SQD server identity and exact release version."New value: +"SQD server name, exact version, and git commit." - added
Output schema / properties / _server / properties / commitAdded value: +{ + "type": "string" +} - changed
Output schema / properties / _server / requiredPrevious value: -[ - "name", - "version" -]New value: +[ + "name", + "version", + "commit" +] - changed
Output schema / properties / _summary / descriptionPrevious value: -"Human-readable summary of the result."New value: +"Human-readable summary." - removed
Output schema / properties / _tool_contract / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _tool_contract / descriptionPrevious value: -"Tool identity, intent, and supported blockchain families."New value: +"Tool identity, intent, and chain families." - removed
Output schema / properties / _tool_contract / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _tool_contract / typeRemoved value: -"object" - changed
Output schema / properties / _ui / descriptionPrevious value: -"Optional chart, table, and follow-up presentation metadata."New value: +"Chart, table, and follow-up presentation metadata." - changed
Output schema / properties / answer / descriptionPrevious value: -"Concise answer grounded in the returned blockchain data."New value: +"Answer grounded in the returned data." - removed
Output schema / properties / display / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / display / descriptionPrevious value: -"Plain-language labels for presenting the result."New value: +"Labels for presenting the result." - removed
Output schema / properties / display / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / display / typeRemoved value: -"object" - changed
Output schema / properties / error / descriptionPrevious value: -"Structured failure details when the tool cannot complete the request."New value: +"Structured failure details." - removed
Output schema / properties / investigation / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / investigation / descriptionPrevious value: -"Evidence paths, useful pivots, and result limitations."New value: +"Evidence paths, pivots, and limitations." - removed
Output schema / properties / investigation / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / investigation / typeRemoved value: -"object" - changed
Output schema / properties / items / descriptionPrevious value: -"Primary result rows when the tool returns a list."New value: +"Primary rows for list results." - removed
Output schema / properties / next_steps / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / next_steps / propertiesRemoved value: -{ - "actions": { - "items": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "type": "array" - }, - "continuation": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "custom_data": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - } -} - removed
Output schema / properties / next_steps / requiredRemoved value: -[ - "actions" -] - removed
Output schema / properties / next_steps / typeRemoved value: -"object" - changed
Output schema / properties / pipes_handoff / descriptionPrevious value: -"Optional SQD Pipes guidance for custom data needs."New value: +"SQD Pipes guidance for custom data needs." - changed
Output schema / properties / value / descriptionPrevious value: -"Primary result when the tool returns a scalar value."New value: +"Primary scalar result."
- Changed
portal_hyperliquid_get_ohlc51 fields changed- removed
Output schema / properties / _app / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Explorer identity and honest host-render state."New value: +"SQD Explorer identity and host-render state." - removed
Output schema / properties / _app / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _app / typeRemoved value: -"object" - changed
Output schema / properties / _coverage / descriptionPrevious value: -"Completeness of the requested window and result set."New value: +"Window and result completeness." - removed
Output schema / properties / _evidence / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _evidence / descriptionPrevious value: -"Replayable arguments, exact-data digest, row count, and completeness receipt."New value: +"Replayable arguments, digest, row count, and receipt." - removed
Output schema / properties / _evidence / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _evidence / typeRemoved value: -"object" - removed
Output schema / properties / _execution / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / _execution / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _execution / typeRemoved value: -"object" - changed
Output schema / properties / _freshness / descriptionPrevious value: -"Freshness and finality information for the returned data."New value: +"Freshness and finality." - changed
Output schema / properties / _llm / descriptionPrevious value: -"Hints that help an AI client locate the primary evidence."New value: +"Hints to locate the primary evidence." - removed
Output schema / properties / _meta / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _meta / descriptionPrevious value: -"Network, block range, timing, and row-count metadata."New value: +"Network, block range, timing, and row counts." - removed
Output schema / properties / _meta / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _meta / typeRemoved value: -"object" - changed
Output schema / properties / _notice / descriptionPrevious value: -"Important limitation or truncation notice."New value: +"Limitation or truncation notice." - changed
Output schema / properties / _notices / descriptionPrevious value: -"Important limitations or truncation notices."New value: +"Limitation or truncation notices." - changed
Output schema / properties / _ordering / descriptionPrevious value: -"Ordering guarantees for the returned data."New value: +"Ordering guarantees." - removed
Output schema / properties / _pagination / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _pagination / descriptionPrevious value: -"Pagination state and an optional continuation cursor."New value: +"Pagination state and next_cursor." - removed
Output schema / properties / _pagination / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _pagination / typeRemoved value: -"object" - changed
Output schema / properties / _server / descriptionPrevious value: -"Observable SQD server identity and exact release version."New value: +"SQD server name, exact version, and git commit." - added
Output schema / properties / _server / properties / commitAdded value: +{ + "type": "string" +} - changed
Output schema / properties / _server / requiredPrevious value: -[ - "name", - "version" -]New value: +[ + "name", + "version", + "commit" +] - changed
Output schema / properties / _summary / descriptionPrevious value: -"Human-readable summary of the result."New value: +"Human-readable summary." - removed
Output schema / properties / _tool_contract / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _tool_contract / descriptionPrevious value: -"Tool identity, intent, and supported blockchain families."New value: +"Tool identity, intent, and chain families." - removed
Output schema / properties / _tool_contract / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _tool_contract / typeRemoved value: -"object" - changed
Output schema / properties / _ui / descriptionPrevious value: -"Optional chart, table, and follow-up presentation metadata."New value: +"Chart, table, and follow-up presentation metadata." - changed
Output schema / properties / answer / descriptionPrevious value: -"Concise answer grounded in the returned blockchain data."New value: +"Answer grounded in the returned data." - removed
Output schema / properties / display / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / display / descriptionPrevious value: -"Plain-language labels for presenting the result."New value: +"Labels for presenting the result." - removed
Output schema / properties / display / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / display / typeRemoved value: -"object" - changed
Output schema / properties / error / descriptionPrevious value: -"Structured failure details when the tool cannot complete the request."New value: +"Structured failure details." - removed
Output schema / properties / investigation / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / investigation / descriptionPrevious value: -"Evidence paths, useful pivots, and result limitations."New value: +"Evidence paths, pivots, and limitations." - removed
Output schema / properties / investigation / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / investigation / typeRemoved value: -"object" - changed
Output schema / properties / items / descriptionPrevious value: -"Primary result rows when the tool returns a list."New value: +"Primary rows for list results." - removed
Output schema / properties / next_steps / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / next_steps / propertiesRemoved value: -{ - "actions": { - "items": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "type": "array" - }, - "continuation": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "custom_data": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - } -} - removed
Output schema / properties / next_steps / requiredRemoved value: -[ - "actions" -] - removed
Output schema / properties / next_steps / typeRemoved value: -"object" - changed
Output schema / properties / pipes_handoff / descriptionPrevious value: -"Optional SQD Pipes guidance for custom data needs."New value: +"SQD Pipes guidance for custom data needs." - changed
Output schema / properties / value / descriptionPrevious value: -"Primary result when the tool returns a scalar value."New value: +"Primary scalar result."
- Changed
portal_hyperliquid_query_fills51 fields changed- removed
Output schema / properties / _app / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Explorer identity and honest host-render state."New value: +"SQD Explorer identity and host-render state." - removed
Output schema / properties / _app / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _app / typeRemoved value: -"object" - changed
Output schema / properties / _coverage / descriptionPrevious value: -"Completeness of the requested window and result set."New value: +"Window and result completeness." - removed
Output schema / properties / _evidence / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _evidence / descriptionPrevious value: -"Replayable arguments, exact-data digest, row count, and completeness receipt."New value: +"Replayable arguments, digest, row count, and receipt." - removed
Output schema / properties / _evidence / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _evidence / typeRemoved value: -"object" - removed
Output schema / properties / _execution / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / _execution / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _execution / typeRemoved value: -"object" - changed
Output schema / properties / _freshness / descriptionPrevious value: -"Freshness and finality information for the returned data."New value: +"Freshness and finality." - changed
Output schema / properties / _llm / descriptionPrevious value: -"Hints that help an AI client locate the primary evidence."New value: +"Hints to locate the primary evidence." - removed
Output schema / properties / _meta / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _meta / descriptionPrevious value: -"Network, block range, timing, and row-count metadata."New value: +"Network, block range, timing, and row counts." - removed
Output schema / properties / _meta / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _meta / typeRemoved value: -"object" - changed
Output schema / properties / _notice / descriptionPrevious value: -"Important limitation or truncation notice."New value: +"Limitation or truncation notice." - changed
Output schema / properties / _notices / descriptionPrevious value: -"Important limitations or truncation notices."New value: +"Limitation or truncation notices." - changed
Output schema / properties / _ordering / descriptionPrevious value: -"Ordering guarantees for the returned data."New value: +"Ordering guarantees." - removed
Output schema / properties / _pagination / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _pagination / descriptionPrevious value: -"Pagination state and an optional continuation cursor."New value: +"Pagination state and next_cursor." - removed
Output schema / properties / _pagination / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _pagination / typeRemoved value: -"object" - changed
Output schema / properties / _server / descriptionPrevious value: -"Observable SQD server identity and exact release version."New value: +"SQD server name, exact version, and git commit." - added
Output schema / properties / _server / properties / commitAdded value: +{ + "type": "string" +} - changed
Output schema / properties / _server / requiredPrevious value: -[ - "name", - "version" -]New value: +[ + "name", + "version", + "commit" +] - changed
Output schema / properties / _summary / descriptionPrevious value: -"Human-readable summary of the result."New value: +"Human-readable summary." - removed
Output schema / properties / _tool_contract / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _tool_contract / descriptionPrevious value: -"Tool identity, intent, and supported blockchain families."New value: +"Tool identity, intent, and chain families." - removed
Output schema / properties / _tool_contract / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _tool_contract / typeRemoved value: -"object" - changed
Output schema / properties / _ui / descriptionPrevious value: -"Optional chart, table, and follow-up presentation metadata."New value: +"Chart, table, and follow-up presentation metadata." - changed
Output schema / properties / answer / descriptionPrevious value: -"Concise answer grounded in the returned blockchain data."New value: +"Answer grounded in the returned data." - removed
Output schema / properties / display / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / display / descriptionPrevious value: -"Plain-language labels for presenting the result."New value: +"Labels for presenting the result." - removed
Output schema / properties / display / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / display / typeRemoved value: -"object" - changed
Output schema / properties / error / descriptionPrevious value: -"Structured failure details when the tool cannot complete the request."New value: +"Structured failure details." - removed
Output schema / properties / investigation / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / investigation / descriptionPrevious value: -"Evidence paths, useful pivots, and result limitations."New value: +"Evidence paths, pivots, and limitations." - removed
Output schema / properties / investigation / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / investigation / typeRemoved value: -"object" - changed
Output schema / properties / items / descriptionPrevious value: -"Primary result rows when the tool returns a list."New value: +"Primary rows for list results." - removed
Output schema / properties / next_steps / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / next_steps / propertiesRemoved value: -{ - "actions": { - "items": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "type": "array" - }, - "continuation": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "custom_data": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - } -} - removed
Output schema / properties / next_steps / requiredRemoved value: -[ - "actions" -] - removed
Output schema / properties / next_steps / typeRemoved value: -"object" - changed
Output schema / properties / pipes_handoff / descriptionPrevious value: -"Optional SQD Pipes guidance for custom data needs."New value: +"SQD Pipes guidance for custom data needs." - changed
Output schema / properties / value / descriptionPrevious value: -"Primary result when the tool returns a scalar value."New value: +"Primary scalar result."
- Changed
portal_list_networks51 fields changed- removed
Output schema / properties / _app / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Explorer identity and honest host-render state."New value: +"SQD Explorer identity and host-render state." - removed
Output schema / properties / _app / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _app / typeRemoved value: -"object" - changed
Output schema / properties / _coverage / descriptionPrevious value: -"Completeness of the requested window and result set."New value: +"Window and result completeness." - removed
Output schema / properties / _evidence / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _evidence / descriptionPrevious value: -"Replayable arguments, exact-data digest, row count, and completeness receipt."New value: +"Replayable arguments, digest, row count, and receipt." - removed
Output schema / properties / _evidence / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _evidence / typeRemoved value: -"object" - removed
Output schema / properties / _execution / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / _execution / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _execution / typeRemoved value: -"object" - changed
Output schema / properties / _freshness / descriptionPrevious value: -"Freshness and finality information for the returned data."New value: +"Freshness and finality." - changed
Output schema / properties / _llm / descriptionPrevious value: -"Hints that help an AI client locate the primary evidence."New value: +"Hints to locate the primary evidence." - removed
Output schema / properties / _meta / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _meta / descriptionPrevious value: -"Network, block range, timing, and row-count metadata."New value: +"Network, block range, timing, and row counts." - removed
Output schema / properties / _meta / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _meta / typeRemoved value: -"object" - changed
Output schema / properties / _notice / descriptionPrevious value: -"Important limitation or truncation notice."New value: +"Limitation or truncation notice." - changed
Output schema / properties / _notices / descriptionPrevious value: -"Important limitations or truncation notices."New value: +"Limitation or truncation notices." - changed
Output schema / properties / _ordering / descriptionPrevious value: -"Ordering guarantees for the returned data."New value: +"Ordering guarantees." - removed
Output schema / properties / _pagination / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _pagination / descriptionPrevious value: -"Pagination state and an optional continuation cursor."New value: +"Pagination state and next_cursor." - removed
Output schema / properties / _pagination / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _pagination / typeRemoved value: -"object" - changed
Output schema / properties / _server / descriptionPrevious value: -"Observable SQD server identity and exact release version."New value: +"SQD server name, exact version, and git commit." - added
Output schema / properties / _server / properties / commitAdded value: +{ + "type": "string" +} - changed
Output schema / properties / _server / requiredPrevious value: -[ - "name", - "version" -]New value: +[ + "name", + "version", + "commit" +] - changed
Output schema / properties / _summary / descriptionPrevious value: -"Human-readable summary of the result."New value: +"Human-readable summary." - removed
Output schema / properties / _tool_contract / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _tool_contract / descriptionPrevious value: -"Tool identity, intent, and supported blockchain families."New value: +"Tool identity, intent, and chain families." - removed
Output schema / properties / _tool_contract / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _tool_contract / typeRemoved value: -"object" - changed
Output schema / properties / _ui / descriptionPrevious value: -"Optional chart, table, and follow-up presentation metadata."New value: +"Chart, table, and follow-up presentation metadata." - changed
Output schema / properties / answer / descriptionPrevious value: -"Concise answer grounded in the returned blockchain data."New value: +"Answer grounded in the returned data." - removed
Output schema / properties / display / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / display / descriptionPrevious value: -"Plain-language labels for presenting the result."New value: +"Labels for presenting the result." - removed
Output schema / properties / display / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / display / typeRemoved value: -"object" - changed
Output schema / properties / error / descriptionPrevious value: -"Structured failure details when the tool cannot complete the request."New value: +"Structured failure details." - removed
Output schema / properties / investigation / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / investigation / descriptionPrevious value: -"Evidence paths, useful pivots, and result limitations."New value: +"Evidence paths, pivots, and limitations." - removed
Output schema / properties / investigation / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / investigation / typeRemoved value: -"object" - changed
Output schema / properties / items / descriptionPrevious value: -"Primary result rows when the tool returns a list."New value: +"Primary rows for list results." - removed
Output schema / properties / next_steps / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / next_steps / propertiesRemoved value: -{ - "actions": { - "items": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "type": "array" - }, - "continuation": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "custom_data": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - } -} - removed
Output schema / properties / next_steps / requiredRemoved value: -[ - "actions" -] - removed
Output schema / properties / next_steps / typeRemoved value: -"object" - changed
Output schema / properties / pipes_handoff / descriptionPrevious value: -"Optional SQD Pipes guidance for custom data needs."New value: +"SQD Pipes guidance for custom data needs." - changed
Output schema / properties / value / descriptionPrevious value: -"Primary result when the tool returns a scalar value."New value: +"Primary scalar result."
- Changed
portal_resolve_entity51 fields changed- removed
Output schema / properties / _app / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Explorer identity and honest host-render state."New value: +"SQD Explorer identity and host-render state." - removed
Output schema / properties / _app / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _app / typeRemoved value: -"object" - changed
Output schema / properties / _coverage / descriptionPrevious value: -"Completeness of the requested window and result set."New value: +"Window and result completeness." - removed
Output schema / properties / _evidence / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _evidence / descriptionPrevious value: -"Replayable arguments, exact-data digest, row count, and completeness receipt."New value: +"Replayable arguments, digest, row count, and receipt." - removed
Output schema / properties / _evidence / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _evidence / typeRemoved value: -"object" - removed
Output schema / properties / _execution / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / _execution / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _execution / typeRemoved value: -"object" - changed
Output schema / properties / _freshness / descriptionPrevious value: -"Freshness and finality information for the returned data."New value: +"Freshness and finality." - changed
Output schema / properties / _llm / descriptionPrevious value: -"Hints that help an AI client locate the primary evidence."New value: +"Hints to locate the primary evidence." - removed
Output schema / properties / _meta / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _meta / descriptionPrevious value: -"Network, block range, timing, and row-count metadata."New value: +"Network, block range, timing, and row counts." - removed
Output schema / properties / _meta / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _meta / typeRemoved value: -"object" - changed
Output schema / properties / _notice / descriptionPrevious value: -"Important limitation or truncation notice."New value: +"Limitation or truncation notice." - changed
Output schema / properties / _notices / descriptionPrevious value: -"Important limitations or truncation notices."New value: +"Limitation or truncation notices." - changed
Output schema / properties / _ordering / descriptionPrevious value: -"Ordering guarantees for the returned data."New value: +"Ordering guarantees." - removed
Output schema / properties / _pagination / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _pagination / descriptionPrevious value: -"Pagination state and an optional continuation cursor."New value: +"Pagination state and next_cursor." - removed
Output schema / properties / _pagination / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _pagination / typeRemoved value: -"object" - changed
Output schema / properties / _server / descriptionPrevious value: -"Observable SQD server identity and exact release version."New value: +"SQD server name, exact version, and git commit." - added
Output schema / properties / _server / properties / commitAdded value: +{ + "type": "string" +} - changed
Output schema / properties / _server / requiredPrevious value: -[ - "name", - "version" -]New value: +[ + "name", + "version", + "commit" +] - changed
Output schema / properties / _summary / descriptionPrevious value: -"Human-readable summary of the result."New value: +"Human-readable summary." - removed
Output schema / properties / _tool_contract / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _tool_contract / descriptionPrevious value: -"Tool identity, intent, and supported blockchain families."New value: +"Tool identity, intent, and chain families." - removed
Output schema / properties / _tool_contract / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _tool_contract / typeRemoved value: -"object" - changed
Output schema / properties / _ui / descriptionPrevious value: -"Optional chart, table, and follow-up presentation metadata."New value: +"Chart, table, and follow-up presentation metadata." - changed
Output schema / properties / answer / descriptionPrevious value: -"Concise answer grounded in the returned blockchain data."New value: +"Answer grounded in the returned data." - removed
Output schema / properties / display / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / display / descriptionPrevious value: -"Plain-language labels for presenting the result."New value: +"Labels for presenting the result." - removed
Output schema / properties / display / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / display / typeRemoved value: -"object" - changed
Output schema / properties / error / descriptionPrevious value: -"Structured failure details when the tool cannot complete the request."New value: +"Structured failure details." - removed
Output schema / properties / investigation / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / investigation / descriptionPrevious value: -"Evidence paths, useful pivots, and result limitations."New value: +"Evidence paths, pivots, and limitations." - removed
Output schema / properties / investigation / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / investigation / typeRemoved value: -"object" - changed
Output schema / properties / items / descriptionPrevious value: -"Primary result rows when the tool returns a list."New value: +"Primary rows for list results." - removed
Output schema / properties / next_steps / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / next_steps / propertiesRemoved value: -{ - "actions": { - "items": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "type": "array" - }, - "continuation": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "custom_data": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - } -} - removed
Output schema / properties / next_steps / requiredRemoved value: -[ - "actions" -] - removed
Output schema / properties / next_steps / typeRemoved value: -"object" - changed
Output schema / properties / pipes_handoff / descriptionPrevious value: -"Optional SQD Pipes guidance for custom data needs."New value: +"SQD Pipes guidance for custom data needs." - changed
Output schema / properties / value / descriptionPrevious value: -"Primary result when the tool returns a scalar value."New value: +"Primary scalar result."
- Changed
portal_solana_get_analytics51 fields changed- removed
Output schema / properties / _app / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Explorer identity and honest host-render state."New value: +"SQD Explorer identity and host-render state." - removed
Output schema / properties / _app / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _app / typeRemoved value: -"object" - changed
Output schema / properties / _coverage / descriptionPrevious value: -"Completeness of the requested window and result set."New value: +"Window and result completeness." - removed
Output schema / properties / _evidence / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _evidence / descriptionPrevious value: -"Replayable arguments, exact-data digest, row count, and completeness receipt."New value: +"Replayable arguments, digest, row count, and receipt." - removed
Output schema / properties / _evidence / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _evidence / typeRemoved value: -"object" - removed
Output schema / properties / _execution / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / _execution / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _execution / typeRemoved value: -"object" - changed
Output schema / properties / _freshness / descriptionPrevious value: -"Freshness and finality information for the returned data."New value: +"Freshness and finality." - changed
Output schema / properties / _llm / descriptionPrevious value: -"Hints that help an AI client locate the primary evidence."New value: +"Hints to locate the primary evidence." - removed
Output schema / properties / _meta / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _meta / descriptionPrevious value: -"Network, block range, timing, and row-count metadata."New value: +"Network, block range, timing, and row counts." - removed
Output schema / properties / _meta / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _meta / typeRemoved value: -"object" - changed
Output schema / properties / _notice / descriptionPrevious value: -"Important limitation or truncation notice."New value: +"Limitation or truncation notice." - changed
Output schema / properties / _notices / descriptionPrevious value: -"Important limitations or truncation notices."New value: +"Limitation or truncation notices." - changed
Output schema / properties / _ordering / descriptionPrevious value: -"Ordering guarantees for the returned data."New value: +"Ordering guarantees." - removed
Output schema / properties / _pagination / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _pagination / descriptionPrevious value: -"Pagination state and an optional continuation cursor."New value: +"Pagination state and next_cursor." - removed
Output schema / properties / _pagination / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _pagination / typeRemoved value: -"object" - changed
Output schema / properties / _server / descriptionPrevious value: -"Observable SQD server identity and exact release version."New value: +"SQD server name, exact version, and git commit." - added
Output schema / properties / _server / properties / commitAdded value: +{ + "type": "string" +} - changed
Output schema / properties / _server / requiredPrevious value: -[ - "name", - "version" -]New value: +[ + "name", + "version", + "commit" +] - changed
Output schema / properties / _summary / descriptionPrevious value: -"Human-readable summary of the result."New value: +"Human-readable summary." - removed
Output schema / properties / _tool_contract / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _tool_contract / descriptionPrevious value: -"Tool identity, intent, and supported blockchain families."New value: +"Tool identity, intent, and chain families." - removed
Output schema / properties / _tool_contract / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _tool_contract / typeRemoved value: -"object" - changed
Output schema / properties / _ui / descriptionPrevious value: -"Optional chart, table, and follow-up presentation metadata."New value: +"Chart, table, and follow-up presentation metadata." - changed
Output schema / properties / answer / descriptionPrevious value: -"Concise answer grounded in the returned blockchain data."New value: +"Answer grounded in the returned data." - removed
Output schema / properties / display / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / display / descriptionPrevious value: -"Plain-language labels for presenting the result."New value: +"Labels for presenting the result." - removed
Output schema / properties / display / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / display / typeRemoved value: -"object" - changed
Output schema / properties / error / descriptionPrevious value: -"Structured failure details when the tool cannot complete the request."New value: +"Structured failure details." - removed
Output schema / properties / investigation / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / investigation / descriptionPrevious value: -"Evidence paths, useful pivots, and result limitations."New value: +"Evidence paths, pivots, and limitations." - removed
Output schema / properties / investigation / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / investigation / typeRemoved value: -"object" - changed
Output schema / properties / items / descriptionPrevious value: -"Primary result rows when the tool returns a list."New value: +"Primary rows for list results." - removed
Output schema / properties / next_steps / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / next_steps / propertiesRemoved value: -{ - "actions": { - "items": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "type": "array" - }, - "continuation": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "custom_data": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - } -} - removed
Output schema / properties / next_steps / requiredRemoved value: -[ - "actions" -] - removed
Output schema / properties / next_steps / typeRemoved value: -"object" - changed
Output schema / properties / pipes_handoff / descriptionPrevious value: -"Optional SQD Pipes guidance for custom data needs."New value: +"SQD Pipes guidance for custom data needs." - changed
Output schema / properties / value / descriptionPrevious value: -"Primary result when the tool returns a scalar value."New value: +"Primary scalar result."
- Changed
portal_solana_query_instructions51 fields changed- removed
Output schema / properties / _app / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Explorer identity and honest host-render state."New value: +"SQD Explorer identity and host-render state." - removed
Output schema / properties / _app / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _app / typeRemoved value: -"object" - changed
Output schema / properties / _coverage / descriptionPrevious value: -"Completeness of the requested window and result set."New value: +"Window and result completeness." - removed
Output schema / properties / _evidence / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _evidence / descriptionPrevious value: -"Replayable arguments, exact-data digest, row count, and completeness receipt."New value: +"Replayable arguments, digest, row count, and receipt." - removed
Output schema / properties / _evidence / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _evidence / typeRemoved value: -"object" - removed
Output schema / properties / _execution / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / _execution / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _execution / typeRemoved value: -"object" - changed
Output schema / properties / _freshness / descriptionPrevious value: -"Freshness and finality information for the returned data."New value: +"Freshness and finality." - changed
Output schema / properties / _llm / descriptionPrevious value: -"Hints that help an AI client locate the primary evidence."New value: +"Hints to locate the primary evidence." - removed
Output schema / properties / _meta / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _meta / descriptionPrevious value: -"Network, block range, timing, and row-count metadata."New value: +"Network, block range, timing, and row counts." - removed
Output schema / properties / _meta / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _meta / typeRemoved value: -"object" - changed
Output schema / properties / _notice / descriptionPrevious value: -"Important limitation or truncation notice."New value: +"Limitation or truncation notice." - changed
Output schema / properties / _notices / descriptionPrevious value: -"Important limitations or truncation notices."New value: +"Limitation or truncation notices." - changed
Output schema / properties / _ordering / descriptionPrevious value: -"Ordering guarantees for the returned data."New value: +"Ordering guarantees." - removed
Output schema / properties / _pagination / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _pagination / descriptionPrevious value: -"Pagination state and an optional continuation cursor."New value: +"Pagination state and next_cursor." - removed
Output schema / properties / _pagination / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _pagination / typeRemoved value: -"object" - changed
Output schema / properties / _server / descriptionPrevious value: -"Observable SQD server identity and exact release version."New value: +"SQD server name, exact version, and git commit." - added
Output schema / properties / _server / properties / commitAdded value: +{ + "type": "string" +} - changed
Output schema / properties / _server / requiredPrevious value: -[ - "name", - "version" -]New value: +[ + "name", + "version", + "commit" +] - changed
Output schema / properties / _summary / descriptionPrevious value: -"Human-readable summary of the result."New value: +"Human-readable summary." - removed
Output schema / properties / _tool_contract / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _tool_contract / descriptionPrevious value: -"Tool identity, intent, and supported blockchain families."New value: +"Tool identity, intent, and chain families." - removed
Output schema / properties / _tool_contract / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _tool_contract / typeRemoved value: -"object" - changed
Output schema / properties / _ui / descriptionPrevious value: -"Optional chart, table, and follow-up presentation metadata."New value: +"Chart, table, and follow-up presentation metadata." - changed
Output schema / properties / answer / descriptionPrevious value: -"Concise answer grounded in the returned blockchain data."New value: +"Answer grounded in the returned data." - removed
Output schema / properties / display / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / display / descriptionPrevious value: -"Plain-language labels for presenting the result."New value: +"Labels for presenting the result." - removed
Output schema / properties / display / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / display / typeRemoved value: -"object" - changed
Output schema / properties / error / descriptionPrevious value: -"Structured failure details when the tool cannot complete the request."New value: +"Structured failure details." - removed
Output schema / properties / investigation / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / investigation / descriptionPrevious value: -"Evidence paths, useful pivots, and result limitations."New value: +"Evidence paths, pivots, and limitations." - removed
Output schema / properties / investigation / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / investigation / typeRemoved value: -"object" - changed
Output schema / properties / items / descriptionPrevious value: -"Primary result rows when the tool returns a list."New value: +"Primary rows for list results." - removed
Output schema / properties / next_steps / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / next_steps / propertiesRemoved value: -{ - "actions": { - "items": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "type": "array" - }, - "continuation": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "custom_data": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - } -} - removed
Output schema / properties / next_steps / requiredRemoved value: -[ - "actions" -] - removed
Output schema / properties / next_steps / typeRemoved value: -"object" - changed
Output schema / properties / pipes_handoff / descriptionPrevious value: -"Optional SQD Pipes guidance for custom data needs."New value: +"SQD Pipes guidance for custom data needs." - changed
Output schema / properties / value / descriptionPrevious value: -"Primary result when the tool returns a scalar value."New value: +"Primary scalar result."
- Changed
portal_solana_query_transactions51 fields changed- removed
Output schema / properties / _app / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Explorer identity and honest host-render state."New value: +"SQD Explorer identity and host-render state." - removed
Output schema / properties / _app / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _app / typeRemoved value: -"object" - changed
Output schema / properties / _coverage / descriptionPrevious value: -"Completeness of the requested window and result set."New value: +"Window and result completeness." - removed
Output schema / properties / _evidence / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _evidence / descriptionPrevious value: -"Replayable arguments, exact-data digest, row count, and completeness receipt."New value: +"Replayable arguments, digest, row count, and receipt." - removed
Output schema / properties / _evidence / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _evidence / typeRemoved value: -"object" - removed
Output schema / properties / _execution / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / _execution / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _execution / typeRemoved value: -"object" - changed
Output schema / properties / _freshness / descriptionPrevious value: -"Freshness and finality information for the returned data."New value: +"Freshness and finality." - changed
Output schema / properties / _llm / descriptionPrevious value: -"Hints that help an AI client locate the primary evidence."New value: +"Hints to locate the primary evidence." - removed
Output schema / properties / _meta / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _meta / descriptionPrevious value: -"Network, block range, timing, and row-count metadata."New value: +"Network, block range, timing, and row counts." - removed
Output schema / properties / _meta / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _meta / typeRemoved value: -"object" - changed
Output schema / properties / _notice / descriptionPrevious value: -"Important limitation or truncation notice."New value: +"Limitation or truncation notice." - changed
Output schema / properties / _notices / descriptionPrevious value: -"Important limitations or truncation notices."New value: +"Limitation or truncation notices." - changed
Output schema / properties / _ordering / descriptionPrevious value: -"Ordering guarantees for the returned data."New value: +"Ordering guarantees." - removed
Output schema / properties / _pagination / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _pagination / descriptionPrevious value: -"Pagination state and an optional continuation cursor."New value: +"Pagination state and next_cursor." - removed
Output schema / properties / _pagination / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _pagination / typeRemoved value: -"object" - changed
Output schema / properties / _server / descriptionPrevious value: -"Observable SQD server identity and exact release version."New value: +"SQD server name, exact version, and git commit." - added
Output schema / properties / _server / properties / commitAdded value: +{ + "type": "string" +} - changed
Output schema / properties / _server / requiredPrevious value: -[ - "name", - "version" -]New value: +[ + "name", + "version", + "commit" +] - changed
Output schema / properties / _summary / descriptionPrevious value: -"Human-readable summary of the result."New value: +"Human-readable summary." - removed
Output schema / properties / _tool_contract / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _tool_contract / descriptionPrevious value: -"Tool identity, intent, and supported blockchain families."New value: +"Tool identity, intent, and chain families." - removed
Output schema / properties / _tool_contract / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _tool_contract / typeRemoved value: -"object" - changed
Output schema / properties / _ui / descriptionPrevious value: -"Optional chart, table, and follow-up presentation metadata."New value: +"Chart, table, and follow-up presentation metadata." - changed
Output schema / properties / answer / descriptionPrevious value: -"Concise answer grounded in the returned blockchain data."New value: +"Answer grounded in the returned data." - removed
Output schema / properties / display / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / display / descriptionPrevious value: -"Plain-language labels for presenting the result."New value: +"Labels for presenting the result." - removed
Output schema / properties / display / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / display / typeRemoved value: -"object" - changed
Output schema / properties / error / descriptionPrevious value: -"Structured failure details when the tool cannot complete the request."New value: +"Structured failure details." - removed
Output schema / properties / investigation / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / investigation / descriptionPrevious value: -"Evidence paths, useful pivots, and result limitations."New value: +"Evidence paths, pivots, and limitations." - removed
Output schema / properties / investigation / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / investigation / typeRemoved value: -"object" - changed
Output schema / properties / items / descriptionPrevious value: -"Primary result rows when the tool returns a list."New value: +"Primary rows for list results." - removed
Output schema / properties / next_steps / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / next_steps / propertiesRemoved value: -{ - "actions": { - "items": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "type": "array" - }, - "continuation": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "custom_data": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - } -} - removed
Output schema / properties / next_steps / requiredRemoved value: -[ - "actions" -] - removed
Output schema / properties / next_steps / typeRemoved value: -"object" - changed
Output schema / properties / pipes_handoff / descriptionPrevious value: -"Optional SQD Pipes guidance for custom data needs."New value: +"SQD Pipes guidance for custom data needs." - changed
Output schema / properties / value / descriptionPrevious value: -"Primary result when the tool returns a scalar value."New value: +"Primary scalar result."
- Changed
portal_substrate_get_analytics51 fields changed- removed
Output schema / properties / _app / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Explorer identity and honest host-render state."New value: +"SQD Explorer identity and host-render state." - removed
Output schema / properties / _app / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _app / typeRemoved value: -"object" - changed
Output schema / properties / _coverage / descriptionPrevious value: -"Completeness of the requested window and result set."New value: +"Window and result completeness." - removed
Output schema / properties / _evidence / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _evidence / descriptionPrevious value: -"Replayable arguments, exact-data digest, row count, and completeness receipt."New value: +"Replayable arguments, digest, row count, and receipt." - removed
Output schema / properties / _evidence / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _evidence / typeRemoved value: -"object" - removed
Output schema / properties / _execution / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / _execution / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _execution / typeRemoved value: -"object" - changed
Output schema / properties / _freshness / descriptionPrevious value: -"Freshness and finality information for the returned data."New value: +"Freshness and finality." - changed
Output schema / properties / _llm / descriptionPrevious value: -"Hints that help an AI client locate the primary evidence."New value: +"Hints to locate the primary evidence." - removed
Output schema / properties / _meta / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _meta / descriptionPrevious value: -"Network, block range, timing, and row-count metadata."New value: +"Network, block range, timing, and row counts." - removed
Output schema / properties / _meta / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _meta / typeRemoved value: -"object" - changed
Output schema / properties / _notice / descriptionPrevious value: -"Important limitation or truncation notice."New value: +"Limitation or truncation notice." - changed
Output schema / properties / _notices / descriptionPrevious value: -"Important limitations or truncation notices."New value: +"Limitation or truncation notices." - changed
Output schema / properties / _ordering / descriptionPrevious value: -"Ordering guarantees for the returned data."New value: +"Ordering guarantees." - removed
Output schema / properties / _pagination / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _pagination / descriptionPrevious value: -"Pagination state and an optional continuation cursor."New value: +"Pagination state and next_cursor." - removed
Output schema / properties / _pagination / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _pagination / typeRemoved value: -"object" - changed
Output schema / properties / _server / descriptionPrevious value: -"Observable SQD server identity and exact release version."New value: +"SQD server name, exact version, and git commit." - added
Output schema / properties / _server / properties / commitAdded value: +{ + "type": "string" +} - changed
Output schema / properties / _server / requiredPrevious value: -[ - "name", - "version" -]New value: +[ + "name", + "version", + "commit" +] - changed
Output schema / properties / _summary / descriptionPrevious value: -"Human-readable summary of the result."New value: +"Human-readable summary." - removed
Output schema / properties / _tool_contract / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _tool_contract / descriptionPrevious value: -"Tool identity, intent, and supported blockchain families."New value: +"Tool identity, intent, and chain families." - removed
Output schema / properties / _tool_contract / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _tool_contract / typeRemoved value: -"object" - changed
Output schema / properties / _ui / descriptionPrevious value: -"Optional chart, table, and follow-up presentation metadata."New value: +"Chart, table, and follow-up presentation metadata." - changed
Output schema / properties / answer / descriptionPrevious value: -"Concise answer grounded in the returned blockchain data."New value: +"Answer grounded in the returned data." - removed
Output schema / properties / display / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / display / descriptionPrevious value: -"Plain-language labels for presenting the result."New value: +"Labels for presenting the result." - removed
Output schema / properties / display / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / display / typeRemoved value: -"object" - changed
Output schema / properties / error / descriptionPrevious value: -"Structured failure details when the tool cannot complete the request."New value: +"Structured failure details." - removed
Output schema / properties / investigation / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / investigation / descriptionPrevious value: -"Evidence paths, useful pivots, and result limitations."New value: +"Evidence paths, pivots, and limitations." - removed
Output schema / properties / investigation / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / investigation / typeRemoved value: -"object" - changed
Output schema / properties / items / descriptionPrevious value: -"Primary result rows when the tool returns a list."New value: +"Primary rows for list results." - removed
Output schema / properties / next_steps / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / next_steps / propertiesRemoved value: -{ - "actions": { - "items": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "type": "array" - }, - "continuation": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "custom_data": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - } -} - removed
Output schema / properties / next_steps / requiredRemoved value: -[ - "actions" -] - removed
Output schema / properties / next_steps / typeRemoved value: -"object" - changed
Output schema / properties / pipes_handoff / descriptionPrevious value: -"Optional SQD Pipes guidance for custom data needs."New value: +"SQD Pipes guidance for custom data needs." - changed
Output schema / properties / value / descriptionPrevious value: -"Primary result when the tool returns a scalar value."New value: +"Primary scalar result."
- Changed
portal_substrate_query_calls51 fields changed- removed
Output schema / properties / _app / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Explorer identity and honest host-render state."New value: +"SQD Explorer identity and host-render state." - removed
Output schema / properties / _app / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _app / typeRemoved value: -"object" - changed
Output schema / properties / _coverage / descriptionPrevious value: -"Completeness of the requested window and result set."New value: +"Window and result completeness." - removed
Output schema / properties / _evidence / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _evidence / descriptionPrevious value: -"Replayable arguments, exact-data digest, row count, and completeness receipt."New value: +"Replayable arguments, digest, row count, and receipt." - removed
Output schema / properties / _evidence / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _evidence / typeRemoved value: -"object" - removed
Output schema / properties / _execution / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / _execution / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _execution / typeRemoved value: -"object" - changed
Output schema / properties / _freshness / descriptionPrevious value: -"Freshness and finality information for the returned data."New value: +"Freshness and finality." - changed
Output schema / properties / _llm / descriptionPrevious value: -"Hints that help an AI client locate the primary evidence."New value: +"Hints to locate the primary evidence." - removed
Output schema / properties / _meta / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _meta / descriptionPrevious value: -"Network, block range, timing, and row-count metadata."New value: +"Network, block range, timing, and row counts." - removed
Output schema / properties / _meta / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _meta / typeRemoved value: -"object" - changed
Output schema / properties / _notice / descriptionPrevious value: -"Important limitation or truncation notice."New value: +"Limitation or truncation notice." - changed
Output schema / properties / _notices / descriptionPrevious value: -"Important limitations or truncation notices."New value: +"Limitation or truncation notices." - changed
Output schema / properties / _ordering / descriptionPrevious value: -"Ordering guarantees for the returned data."New value: +"Ordering guarantees." - removed
Output schema / properties / _pagination / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _pagination / descriptionPrevious value: -"Pagination state and an optional continuation cursor."New value: +"Pagination state and next_cursor." - removed
Output schema / properties / _pagination / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _pagination / typeRemoved value: -"object" - changed
Output schema / properties / _server / descriptionPrevious value: -"Observable SQD server identity and exact release version."New value: +"SQD server name, exact version, and git commit." - added
Output schema / properties / _server / properties / commitAdded value: +{ + "type": "string" +} - changed
Output schema / properties / _server / requiredPrevious value: -[ - "name", - "version" -]New value: +[ + "name", + "version", + "commit" +] - changed
Output schema / properties / _summary / descriptionPrevious value: -"Human-readable summary of the result."New value: +"Human-readable summary." - removed
Output schema / properties / _tool_contract / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _tool_contract / descriptionPrevious value: -"Tool identity, intent, and supported blockchain families."New value: +"Tool identity, intent, and chain families." - removed
Output schema / properties / _tool_contract / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _tool_contract / typeRemoved value: -"object" - changed
Output schema / properties / _ui / descriptionPrevious value: -"Optional chart, table, and follow-up presentation metadata."New value: +"Chart, table, and follow-up presentation metadata." - changed
Output schema / properties / answer / descriptionPrevious value: -"Concise answer grounded in the returned blockchain data."New value: +"Answer grounded in the returned data." - removed
Output schema / properties / display / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / display / descriptionPrevious value: -"Plain-language labels for presenting the result."New value: +"Labels for presenting the result." - removed
Output schema / properties / display / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / display / typeRemoved value: -"object" - changed
Output schema / properties / error / descriptionPrevious value: -"Structured failure details when the tool cannot complete the request."New value: +"Structured failure details." - removed
Output schema / properties / investigation / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / investigation / descriptionPrevious value: -"Evidence paths, useful pivots, and result limitations."New value: +"Evidence paths, pivots, and limitations." - removed
Output schema / properties / investigation / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / investigation / typeRemoved value: -"object" - changed
Output schema / properties / items / descriptionPrevious value: -"Primary result rows when the tool returns a list."New value: +"Primary rows for list results." - removed
Output schema / properties / next_steps / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / next_steps / propertiesRemoved value: -{ - "actions": { - "items": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "type": "array" - }, - "continuation": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "custom_data": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - } -} - removed
Output schema / properties / next_steps / requiredRemoved value: -[ - "actions" -] - removed
Output schema / properties / next_steps / typeRemoved value: -"object" - changed
Output schema / properties / pipes_handoff / descriptionPrevious value: -"Optional SQD Pipes guidance for custom data needs."New value: +"SQD Pipes guidance for custom data needs." - changed
Output schema / properties / value / descriptionPrevious value: -"Primary result when the tool returns a scalar value."New value: +"Primary scalar result."
- Changed
portal_substrate_query_events51 fields changed- removed
Output schema / properties / _app / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Explorer identity and honest host-render state."New value: +"SQD Explorer identity and host-render state." - removed
Output schema / properties / _app / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _app / typeRemoved value: -"object" - changed
Output schema / properties / _coverage / descriptionPrevious value: -"Completeness of the requested window and result set."New value: +"Window and result completeness." - removed
Output schema / properties / _evidence / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _evidence / descriptionPrevious value: -"Replayable arguments, exact-data digest, row count, and completeness receipt."New value: +"Replayable arguments, digest, row count, and receipt." - removed
Output schema / properties / _evidence / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _evidence / typeRemoved value: -"object" - removed
Output schema / properties / _execution / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / _execution / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _execution / typeRemoved value: -"object" - changed
Output schema / properties / _freshness / descriptionPrevious value: -"Freshness and finality information for the returned data."New value: +"Freshness and finality." - changed
Output schema / properties / _llm / descriptionPrevious value: -"Hints that help an AI client locate the primary evidence."New value: +"Hints to locate the primary evidence." - removed
Output schema / properties / _meta / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _meta / descriptionPrevious value: -"Network, block range, timing, and row-count metadata."New value: +"Network, block range, timing, and row counts." - removed
Output schema / properties / _meta / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _meta / typeRemoved value: -"object" - changed
Output schema / properties / _notice / descriptionPrevious value: -"Important limitation or truncation notice."New value: +"Limitation or truncation notice." - changed
Output schema / properties / _notices / descriptionPrevious value: -"Important limitations or truncation notices."New value: +"Limitation or truncation notices." - changed
Output schema / properties / _ordering / descriptionPrevious value: -"Ordering guarantees for the returned data."New value: +"Ordering guarantees." - removed
Output schema / properties / _pagination / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _pagination / descriptionPrevious value: -"Pagination state and an optional continuation cursor."New value: +"Pagination state and next_cursor." - removed
Output schema / properties / _pagination / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _pagination / typeRemoved value: -"object" - changed
Output schema / properties / _server / descriptionPrevious value: -"Observable SQD server identity and exact release version."New value: +"SQD server name, exact version, and git commit." - added
Output schema / properties / _server / properties / commitAdded value: +{ + "type": "string" +} - changed
Output schema / properties / _server / requiredPrevious value: -[ - "name", - "version" -]New value: +[ + "name", + "version", + "commit" +] - changed
Output schema / properties / _summary / descriptionPrevious value: -"Human-readable summary of the result."New value: +"Human-readable summary." - removed
Output schema / properties / _tool_contract / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / _tool_contract / descriptionPrevious value: -"Tool identity, intent, and supported blockchain families."New value: +"Tool identity, intent, and chain families." - removed
Output schema / properties / _tool_contract / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / _tool_contract / typeRemoved value: -"object" - changed
Output schema / properties / _ui / descriptionPrevious value: -"Optional chart, table, and follow-up presentation metadata."New value: +"Chart, table, and follow-up presentation metadata." - changed
Output schema / properties / answer / descriptionPrevious value: -"Concise answer grounded in the returned blockchain data."New value: +"Answer grounded in the returned data." - removed
Output schema / properties / display / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / display / descriptionPrevious value: -"Plain-language labels for presenting the result."New value: +"Labels for presenting the result." - removed
Output schema / properties / display / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / display / typeRemoved value: -"object" - changed
Output schema / properties / error / descriptionPrevious value: -"Structured failure details when the tool cannot complete the request."New value: +"Structured failure details." - removed
Output schema / properties / investigation / additionalPropertiesRemoved value: -{} - changed
Output schema / properties / investigation / descriptionPrevious value: -"Evidence paths, useful pivots, and result limitations."New value: +"Evidence paths, pivots, and limitations." - removed
Output schema / properties / investigation / propertyNamesRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / investigation / typeRemoved value: -"object" - changed
Output schema / properties / items / descriptionPrevious value: -"Primary result rows when the tool returns a list."New value: +"Primary rows for list results." - removed
Output schema / properties / next_steps / additionalPropertiesRemoved value: -{} - removed
Output schema / properties / next_steps / propertiesRemoved value: -{ - "actions": { - "items": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "type": "array" - }, - "continuation": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "custom_data": { - "additionalProperties": {}, - "propertyNames": { - "type": "string" - }, - "type": "object" - } -} - removed
Output schema / properties / next_steps / requiredRemoved value: -[ - "actions" -] - removed
Output schema / properties / next_steps / typeRemoved value: -"object" - changed
Output schema / properties / pipes_handoff / descriptionPrevious value: -"Optional SQD Pipes guidance for custom data needs."New value: +"SQD Pipes guidance for custom data needs." - changed
Output schema / properties / value / descriptionPrevious value: -"Primary result when the tool returns a scalar value."New value: +"Primary scalar result."
- Added
portal_tron_query_logs - Added
portal_tron_query_transactions
28 tool updates
- Changed
portal_bitcoin_get_analytics2 fields changed- changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Blockchain Activity Explorer identity and honest host-render state."New value: +"SQD Explorer identity and honest host-render state." - added
Output schema / properties / _serverAdded value: +{ + "additionalProperties": false, + "description": "Observable SQD server identity and exact release version.", + "properties": { + "name": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "name", + "version" + ], + "type": "object" +}
- Changed
portal_bitcoin_query_transactions2 fields changed- changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Blockchain Activity Explorer identity and honest host-render state."New value: +"SQD Explorer identity and honest host-render state." - added
Output schema / properties / _serverAdded value: +{ + "additionalProperties": false, + "description": "Observable SQD server identity and exact release version.", + "properties": { + "name": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "name", + "version" + ], + "type": "object" +}
- Changed
portal_debug_hyperliquid_query_replica_commands2 fields changed- changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Blockchain Activity Explorer identity and honest host-render state."New value: +"SQD Explorer identity and honest host-render state." - added
Output schema / properties / _serverAdded value: +{ + "additionalProperties": false, + "description": "Observable SQD server identity and exact release version.", + "properties": { + "name": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "name", + "version" + ], + "type": "object" +}
- Changed
portal_debug_query_blocks2 fields changed- changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Blockchain Activity Explorer identity and honest host-render state."New value: +"SQD Explorer identity and honest host-render state." - added
Output schema / properties / _serverAdded value: +{ + "additionalProperties": false, + "description": "Observable SQD server identity and exact release version.", + "properties": { + "name": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "name", + "version" + ], + "type": "object" +}
- Changed
portal_debug_resolve_time_to_block2 fields changed- changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Blockchain Activity Explorer identity and honest host-render state."New value: +"SQD Explorer identity and honest host-render state." - added
Output schema / properties / _serverAdded value: +{ + "additionalProperties": false, + "description": "Observable SQD server identity and exact release version.", + "properties": { + "name": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "name", + "version" + ], + "type": "object" +}
- Changed
portal_evm_get_analytics2 fields changed- changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Blockchain Activity Explorer identity and honest host-render state."New value: +"SQD Explorer identity and honest host-render state." - added
Output schema / properties / _serverAdded value: +{ + "additionalProperties": false, + "description": "Observable SQD server identity and exact release version.", + "properties": { + "name": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "name", + "version" + ], + "type": "object" +}
- Changed
portal_evm_get_contract_activity2 fields changed- changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Blockchain Activity Explorer identity and honest host-render state."New value: +"SQD Explorer identity and honest host-render state." - added
Output schema / properties / _serverAdded value: +{ + "additionalProperties": false, + "description": "Observable SQD server identity and exact release version.", + "properties": { + "name": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "name", + "version" + ], + "type": "object" +}
- Changed
portal_evm_get_contract_deployment2 fields changed- changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Blockchain Activity Explorer identity and honest host-render state."New value: +"SQD Explorer identity and honest host-render state." - added
Output schema / properties / _serverAdded value: +{ + "additionalProperties": false, + "description": "Observable SQD server identity and exact release version.", + "properties": { + "name": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "name", + "version" + ], + "type": "object" +}
- Changed
portal_evm_get_ohlc2 fields changed- changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Blockchain Activity Explorer identity and honest host-render state."New value: +"SQD Explorer identity and honest host-render state." - added
Output schema / properties / _serverAdded value: +{ + "additionalProperties": false, + "description": "Observable SQD server identity and exact release version.", + "properties": { + "name": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "name", + "version" + ], + "type": "object" +}
- Changed
portal_evm_query_logs2 fields changed- changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Blockchain Activity Explorer identity and honest host-render state."New value: +"SQD Explorer identity and honest host-render state." - added
Output schema / properties / _serverAdded value: +{ + "additionalProperties": false, + "description": "Observable SQD server identity and exact release version.", + "properties": { + "name": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "name", + "version" + ], + "type": "object" +}
- Changed
portal_evm_query_token_transfers2 fields changed- changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Blockchain Activity Explorer identity and honest host-render state."New value: +"SQD Explorer identity and honest host-render state." - added
Output schema / properties / _serverAdded value: +{ + "additionalProperties": false, + "description": "Observable SQD server identity and exact release version.", + "properties": { + "name": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "name", + "version" + ], + "type": "object" +}
- Changed
portal_evm_query_transactions2 fields changed- changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Blockchain Activity Explorer identity and honest host-render state."New value: +"SQD Explorer identity and honest host-render state." - added
Output schema / properties / _serverAdded value: +{ + "additionalProperties": false, + "description": "Observable SQD server identity and exact release version.", + "properties": { + "name": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "name", + "version" + ], + "type": "object" +}
- Changed
portal_get_head2 fields changed- changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Blockchain Activity Explorer identity and honest host-render state."New value: +"SQD Explorer identity and honest host-render state." - added
Output schema / properties / _serverAdded value: +{ + "additionalProperties": false, + "description": "Observable SQD server identity and exact release version.", + "properties": { + "name": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "name", + "version" + ], + "type": "object" +}
- Changed
portal_get_network_info2 fields changed- changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Blockchain Activity Explorer identity and honest host-render state."New value: +"SQD Explorer identity and honest host-render state." - added
Output schema / properties / _serverAdded value: +{ + "additionalProperties": false, + "description": "Observable SQD server identity and exact release version.", + "properties": { + "name": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "name", + "version" + ], + "type": "object" +}
- Changed
portal_get_recent_activity2 fields changed- changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Blockchain Activity Explorer identity and honest host-render state."New value: +"SQD Explorer identity and honest host-render state." - added
Output schema / properties / _serverAdded value: +{ + "additionalProperties": false, + "description": "Observable SQD server identity and exact release version.", + "properties": { + "name": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "name", + "version" + ], + "type": "object" +}
- Changed
portal_get_time_series2 fields changed- changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Blockchain Activity Explorer identity and honest host-render state."New value: +"SQD Explorer identity and honest host-render state." - added
Output schema / properties / _serverAdded value: +{ + "additionalProperties": false, + "description": "Observable SQD server identity and exact release version.", + "properties": { + "name": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "name", + "version" + ], + "type": "object" +}
- Changed
portal_get_wallet_summary4 fields changed- changed
Input schema / properties / limit_per_type / descriptionPrevious value: -"Max items per category (default: 5, max: 5). This verified ceiling keeps every wallet page within MCP client response budgets."New value: +"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." - changed
Input schema / properties / limit_per_type / maximumPrevious value: -5New value: +10 - changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Blockchain Activity Explorer identity and honest host-render state."New value: +"SQD Explorer identity and honest host-render state." - added
Output schema / properties / _serverAdded value: +{ + "additionalProperties": false, + "description": "Observable SQD server identity and exact release version.", + "properties": { + "name": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "name", + "version" + ], + "type": "object" +}
- Changed
portal_hyperliquid_get_analytics2 fields changed- changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Blockchain Activity Explorer identity and honest host-render state."New value: +"SQD Explorer identity and honest host-render state." - added
Output schema / properties / _serverAdded value: +{ + "additionalProperties": false, + "description": "Observable SQD server identity and exact release version.", + "properties": { + "name": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "name", + "version" + ], + "type": "object" +}
- Changed
portal_hyperliquid_get_ohlc6 fields changed- removed
Input schema / properties / duration / defaultRemoved value: -"1h" - changed
Input schema / properties / duration / descriptionPrevious value: -"How much recent trading history to cover. Accepts compact durations like \"1h\" or natural phrases like \"past 30 minutes\"."New value: +"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\"." - added
Input schema / properties / from_timestampAdded value: +{ + "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." +} - added
Input schema / properties / to_timestampAdded value: +{ + "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." +} - changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Blockchain Activity Explorer identity and honest host-render state."New value: +"SQD Explorer identity and honest host-render state." - added
Output schema / properties / _serverAdded value: +{ + "additionalProperties": false, + "description": "Observable SQD server identity and exact release version.", + "properties": { + "name": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "name", + "version" + ], + "type": "object" +}
- Changed
portal_hyperliquid_query_fills4 fields changed- changed
Input schema / properties / limit / descriptionPrevious value: -"Max fills to return (default: 20, max: 25)"New value: +"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." - changed
Input schema / properties / limit / maximumPrevious value: -25New value: +200 - changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Blockchain Activity Explorer identity and honest host-render state."New value: +"SQD Explorer identity and honest host-render state." - added
Output schema / properties / _serverAdded value: +{ + "additionalProperties": false, + "description": "Observable SQD server identity and exact release version.", + "properties": { + "name": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "name", + "version" + ], + "type": "object" +}
- Changed
portal_list_networks2 fields changed- changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Blockchain Activity Explorer identity and honest host-render state."New value: +"SQD Explorer identity and honest host-render state." - added
Output schema / properties / _serverAdded value: +{ + "additionalProperties": false, + "description": "Observable SQD server identity and exact release version.", + "properties": { + "name": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "name", + "version" + ], + "type": "object" +}
- Changed
portal_resolve_entity2 fields changed- changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Blockchain Activity Explorer identity and honest host-render state."New value: +"SQD Explorer identity and honest host-render state." - added
Output schema / properties / _serverAdded value: +{ + "additionalProperties": false, + "description": "Observable SQD server identity and exact release version.", + "properties": { + "name": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "name", + "version" + ], + "type": "object" +}
- Changed
portal_solana_get_analytics2 fields changed- changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Blockchain Activity Explorer identity and honest host-render state."New value: +"SQD Explorer identity and honest host-render state." - added
Output schema / properties / _serverAdded value: +{ + "additionalProperties": false, + "description": "Observable SQD server identity and exact release version.", + "properties": { + "name": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "name", + "version" + ], + "type": "object" +}
- Changed
portal_solana_query_instructions2 fields changed- changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Blockchain Activity Explorer identity and honest host-render state."New value: +"SQD Explorer identity and honest host-render state." - added
Output schema / properties / _serverAdded value: +{ + "additionalProperties": false, + "description": "Observable SQD server identity and exact release version.", + "properties": { + "name": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "name", + "version" + ], + "type": "object" +}
- Changed
portal_solana_query_transactions2 fields changed- changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Blockchain Activity Explorer identity and honest host-render state."New value: +"SQD Explorer identity and honest host-render state." - added
Output schema / properties / _serverAdded value: +{ + "additionalProperties": false, + "description": "Observable SQD server identity and exact release version.", + "properties": { + "name": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "name", + "version" + ], + "type": "object" +}
- Changed
portal_substrate_get_analytics2 fields changed- changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Blockchain Activity Explorer identity and honest host-render state."New value: +"SQD Explorer identity and honest host-render state." - added
Output schema / properties / _serverAdded value: +{ + "additionalProperties": false, + "description": "Observable SQD server identity and exact release version.", + "properties": { + "name": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "name", + "version" + ], + "type": "object" +}
- Changed
portal_substrate_query_calls2 fields changed- changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Blockchain Activity Explorer identity and honest host-render state."New value: +"SQD Explorer identity and honest host-render state." - added
Output schema / properties / _serverAdded value: +{ + "additionalProperties": false, + "description": "Observable SQD server identity and exact release version.", + "properties": { + "name": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "name", + "version" + ], + "type": "object" +}
- Changed
portal_substrate_query_events2 fields changed- changed
Output schema / properties / _app / descriptionPrevious value: -"SQD Blockchain Activity Explorer identity and honest host-render state."New value: +"SQD Explorer identity and honest host-render state." - added
Output schema / properties / _serverAdded value: +{ + "additionalProperties": false, + "description": "Observable SQD server identity and exact release version.", + "properties": { + "name": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "name", + "version" + ], + "type": "object" +}
28 tool updates
- Changed
portal_bitcoin_get_analytics1 field changed- added
Output schema / properties / _appAdded value: +{ + "additionalProperties": {}, + "description": "SQD Blockchain Activity Explorer identity and honest host-render state.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_bitcoin_query_transactions4 fields changed- changed
Input schema / properties / limit / defaultPrevious value: -50New value: +20 - changed
Input schema / properties / limit / descriptionPrevious value: -"Max transactions to return (default: 50, max: 200)"New value: +"Max transactions to return (default: 20, max: 25)" - changed
Input schema / properties / limit / maximumPrevious value: -200New value: +25 - added
Output schema / properties / _appAdded value: +{ + "additionalProperties": {}, + "description": "SQD Blockchain Activity Explorer identity and honest host-render state.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_debug_hyperliquid_query_replica_commands6 fields changed- changed
Input schema / properties / limit / defaultPrevious value: -50New value: +1 - changed
Input schema / properties / limit / descriptionPrevious value: -"Max actions to return"New value: +"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." - added
Input schema / properties / limit / maximumAdded value: +1 - added
Input schema / properties / limit / minimumAdded value: +1 - changed
Input schema / properties / limit / typePrevious value: -"number"New value: +"integer" - added
Output schema / properties / _appAdded value: +{ + "additionalProperties": {}, + "description": "SQD Blockchain Activity Explorer identity and honest host-render state.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_debug_query_blocks1 field changed- added
Output schema / properties / _appAdded value: +{ + "additionalProperties": {}, + "description": "SQD Blockchain Activity Explorer identity and honest host-render state.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_debug_resolve_time_to_block1 field changed- added
Output schema / properties / _appAdded value: +{ + "additionalProperties": {}, + "description": "SQD Blockchain Activity Explorer identity and honest host-render state.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_evm_get_analytics1 field changed- added
Output schema / properties / _appAdded value: +{ + "additionalProperties": {}, + "description": "SQD Blockchain Activity Explorer identity and honest host-render state.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_evm_get_contract_activity1 field changed- added
Output schema / properties / _appAdded value: +{ + "additionalProperties": {}, + "description": "SQD Blockchain Activity Explorer identity and honest host-render state.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_evm_get_contract_deployment1 field changed- added
Output schema / properties / _appAdded value: +{ + "additionalProperties": {}, + "description": "SQD Blockchain Activity Explorer identity and honest host-render state.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_evm_get_ohlc1 field changed- added
Output schema / properties / _appAdded value: +{ + "additionalProperties": {}, + "description": "SQD Blockchain Activity Explorer identity and honest host-render state.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_evm_query_logs5 fields changed- changed
Input schema / properties / limit / descriptionPrevious value: -"Max logs to return (default: 20, max: 200). Note: Lower default for MCP to reduce context usage."New value: +"Max logs to return (default: 20, max: 25). This verified ceiling keeps pages within MCP client budgets." - changed
Input schema / properties / limit / maximumPrevious value: -200New value: +25 - added
Input schema / properties / limit / minimumAdded value: +1 - changed
Input schema / properties / limit / typePrevious value: -"number"New value: +"integer" - added
Output schema / properties / _appAdded value: +{ + "additionalProperties": {}, + "description": "SQD Blockchain Activity Explorer identity and honest host-render state.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_evm_query_token_transfers1 field changed- added
Output schema / properties / _appAdded value: +{ + "additionalProperties": {}, + "description": "SQD Blockchain Activity Explorer identity and honest host-render state.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_evm_query_transactions5 fields changed- changed
Input schema / properties / limit / descriptionPrevious value: -"Max transactions (default: 20, max: 200). Note: Lower default for MCP to reduce context usage."New value: +"Max transactions (default: 20, max: 25). This verified ceiling keeps pages within MCP client budgets." - changed
Input schema / properties / limit / maximumPrevious value: -200New value: +25 - added
Input schema / properties / limit / minimumAdded value: +1 - changed
Input schema / properties / limit / typePrevious value: -"number"New value: +"integer" - added
Output schema / properties / _appAdded value: +{ + "additionalProperties": {}, + "description": "SQD Blockchain Activity Explorer identity and honest host-render state.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_get_head1 field changed- added
Output schema / properties / _appAdded value: +{ + "additionalProperties": {}, + "description": "SQD Blockchain Activity Explorer identity and honest host-render state.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_get_network_info1 field changed- added
Output schema / properties / _appAdded value: +{ + "additionalProperties": {}, + "description": "SQD Blockchain Activity Explorer identity and honest host-render state.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_get_recent_activity5 fields changed- changed
Input schema / properties / limit / descriptionPrevious value: -"Max transactions to return (max: 200)"New value: +"Max activity rows to return (default: 10, max: 25)" - changed
Input schema / properties / limit / maximumPrevious value: -200New value: +25 - added
Input schema / properties / limit / minimumAdded value: +1 - changed
Input schema / properties / limit / typePrevious value: -"number"New value: +"integer" - added
Output schema / properties / _appAdded value: +{ + "additionalProperties": {}, + "description": "SQD Blockchain Activity Explorer identity and honest host-render state.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_get_time_series1 field changed- added
Output schema / properties / _appAdded value: +{ + "additionalProperties": {}, + "description": "SQD Blockchain Activity Explorer identity and honest host-render state.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_get_wallet_summary6 fields changed- changed
Input schema / properties / limit_per_type / defaultPrevious value: -10New value: +5 - changed
Input schema / properties / limit_per_type / descriptionPrevious value: -"Max items per category (txs, tokens, nfts)"New value: +"Max items per category (default: 5, max: 5). This verified ceiling keeps every wallet page within MCP client response budgets." - added
Input schema / properties / limit_per_type / maximumAdded value: +5 - added
Input schema / properties / limit_per_type / minimumAdded value: +1 - changed
Input schema / properties / limit_per_type / typePrevious value: -"number"New value: +"integer" - added
Output schema / properties / _appAdded value: +{ + "additionalProperties": {}, + "description": "SQD Blockchain Activity Explorer identity and honest host-render state.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_hyperliquid_get_analytics1 field changed- added
Output schema / properties / _appAdded value: +{ + "additionalProperties": {}, + "description": "SQD Blockchain Activity Explorer identity and honest host-render state.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_hyperliquid_get_ohlc1 field changed- added
Output schema / properties / _appAdded value: +{ + "additionalProperties": {}, + "description": "SQD Blockchain Activity Explorer identity and honest host-render state.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_hyperliquid_query_fills4 fields changed- changed
Input schema / properties / limit / defaultPrevious value: -50New value: +20 - changed
Input schema / properties / limit / descriptionPrevious value: -"Max fills to return (default: 50, max: 200)"New value: +"Max fills to return (default: 20, max: 25)" - changed
Input schema / properties / limit / maximumPrevious value: -200New value: +25 - added
Output schema / properties / _appAdded value: +{ + "additionalProperties": {}, + "description": "SQD Blockchain Activity Explorer identity and honest host-render state.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_list_networks1 field changed- added
Output schema / properties / _appAdded value: +{ + "additionalProperties": {}, + "description": "SQD Blockchain Activity Explorer identity and honest host-render state.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_resolve_entity1 field changed- added
Output schema / properties / _appAdded value: +{ + "additionalProperties": {}, + "description": "SQD Blockchain Activity Explorer identity and honest host-render state.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_solana_get_analytics1 field changed- added
Output schema / properties / _appAdded value: +{ + "additionalProperties": {}, + "description": "SQD Blockchain Activity Explorer identity and honest host-render state.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_solana_query_instructions6 fields changed- changed
Input schema / properties / limit / defaultPrevious value: -50New value: +20 - changed
Input schema / properties / limit / descriptionPrevious value: -"Max instructions"New value: +"Max instructions (default: 20, max: 25)" - added
Input schema / properties / limit / maximumAdded value: +25 - added
Input schema / properties / limit / minimumAdded value: +1 - changed
Input schema / properties / limit / typePrevious value: -"number"New value: +"integer" - added
Output schema / properties / _appAdded value: +{ + "additionalProperties": {}, + "description": "SQD Blockchain Activity Explorer identity and honest host-render state.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_solana_query_transactions4 fields changed- changed
Input schema / properties / limit / defaultPrevious value: -50New value: +20 - changed
Input schema / properties / limit / descriptionPrevious value: -"Max transactions to return (default: 50, max: 200)"New value: +"Max transactions to return (default: 20, max: 25)" - changed
Input schema / properties / limit / maximumPrevious value: -200New value: +25 - added
Output schema / properties / _appAdded value: +{ + "additionalProperties": {}, + "description": "SQD Blockchain Activity Explorer identity and honest host-render state.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_substrate_get_analytics1 field changed- added
Output schema / properties / _appAdded value: +{ + "additionalProperties": {}, + "description": "SQD Blockchain Activity Explorer identity and honest host-render state.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_substrate_query_calls6 fields changed- changed
Input schema / properties / limit / defaultPrevious value: -50New value: +10 - changed
Input schema / properties / limit / descriptionPrevious value: -"Max calls to return"New value: +"Max calls to return (max: 10; use compact mode for context-rich rows)" - added
Input schema / properties / limit / maximumAdded value: +10 - added
Input schema / properties / limit / minimumAdded value: +1 - changed
Input schema / properties / limit / typePrevious value: -"number"New value: +"integer" - added
Output schema / properties / _appAdded value: +{ + "additionalProperties": {}, + "description": "SQD Blockchain Activity Explorer identity and honest host-render state.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_substrate_query_events6 fields changed- changed
Input schema / properties / limit / defaultPrevious value: -50New value: +10 - changed
Input schema / properties / limit / descriptionPrevious value: -"Max events to return"New value: +"Max events to return (max: 10; use compact mode for context-rich rows)" - added
Input schema / properties / limit / maximumAdded value: +10 - added
Input schema / properties / limit / minimumAdded value: +1 - changed
Input schema / properties / limit / typePrevious value: -"number"New value: +"integer" - added
Output schema / properties / _appAdded value: +{ + "additionalProperties": {}, + "description": "SQD Blockchain Activity Explorer identity and honest host-render state.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
28 tool updates
- Changed
portal_bitcoin_get_analytics1 field changed- added
Output schema / properties / _evidenceAdded value: +{ + "additionalProperties": {}, + "description": "Replayable arguments, exact-data digest, row count, and completeness receipt.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_bitcoin_query_transactions1 field changed- added
Output schema / properties / _evidenceAdded value: +{ + "additionalProperties": {}, + "description": "Replayable arguments, exact-data digest, row count, and completeness receipt.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_debug_hyperliquid_query_replica_commands1 field changed- added
Output schema / properties / _evidenceAdded value: +{ + "additionalProperties": {}, + "description": "Replayable arguments, exact-data digest, row count, and completeness receipt.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_debug_query_blocks1 field changed- added
Output schema / properties / _evidenceAdded value: +{ + "additionalProperties": {}, + "description": "Replayable arguments, exact-data digest, row count, and completeness receipt.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_debug_resolve_time_to_block1 field changed- added
Output schema / properties / _evidenceAdded value: +{ + "additionalProperties": {}, + "description": "Replayable arguments, exact-data digest, row count, and completeness receipt.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_evm_get_analytics1 field changed- added
Output schema / properties / _evidenceAdded value: +{ + "additionalProperties": {}, + "description": "Replayable arguments, exact-data digest, row count, and completeness receipt.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_evm_get_contract_activity1 field changed- added
Output schema / properties / _evidenceAdded value: +{ + "additionalProperties": {}, + "description": "Replayable arguments, exact-data digest, row count, and completeness receipt.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_evm_get_contract_deployment1 field changed- added
Output schema / properties / _evidenceAdded value: +{ + "additionalProperties": {}, + "description": "Replayable arguments, exact-data digest, row count, and completeness receipt.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_evm_get_ohlc1 field changed- added
Output schema / properties / _evidenceAdded value: +{ + "additionalProperties": {}, + "description": "Replayable arguments, exact-data digest, row count, and completeness receipt.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_evm_query_logs1 field changed- added
Output schema / properties / _evidenceAdded value: +{ + "additionalProperties": {}, + "description": "Replayable arguments, exact-data digest, row count, and completeness receipt.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_evm_query_token_transfers1 field changed- added
Output schema / properties / _evidenceAdded value: +{ + "additionalProperties": {}, + "description": "Replayable arguments, exact-data digest, row count, and completeness receipt.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_evm_query_transactions1 field changed- added
Output schema / properties / _evidenceAdded value: +{ + "additionalProperties": {}, + "description": "Replayable arguments, exact-data digest, row count, and completeness receipt.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_get_head1 field changed- added
Output schema / properties / _evidenceAdded value: +{ + "additionalProperties": {}, + "description": "Replayable arguments, exact-data digest, row count, and completeness receipt.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_get_network_info1 field changed- added
Output schema / properties / _evidenceAdded value: +{ + "additionalProperties": {}, + "description": "Replayable arguments, exact-data digest, row count, and completeness receipt.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_get_recent_activity1 field changed- added
Output schema / properties / _evidenceAdded value: +{ + "additionalProperties": {}, + "description": "Replayable arguments, exact-data digest, row count, and completeness receipt.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_get_time_series1 field changed- added
Output schema / properties / _evidenceAdded value: +{ + "additionalProperties": {}, + "description": "Replayable arguments, exact-data digest, row count, and completeness receipt.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_get_wallet_summary1 field changed- added
Output schema / properties / _evidenceAdded value: +{ + "additionalProperties": {}, + "description": "Replayable arguments, exact-data digest, row count, and completeness receipt.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_hyperliquid_get_analytics1 field changed- added
Output schema / properties / _evidenceAdded value: +{ + "additionalProperties": {}, + "description": "Replayable arguments, exact-data digest, row count, and completeness receipt.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_hyperliquid_get_ohlc1 field changed- added
Output schema / properties / _evidenceAdded value: +{ + "additionalProperties": {}, + "description": "Replayable arguments, exact-data digest, row count, and completeness receipt.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_hyperliquid_query_fills1 field changed- added
Output schema / properties / _evidenceAdded value: +{ + "additionalProperties": {}, + "description": "Replayable arguments, exact-data digest, row count, and completeness receipt.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_list_networks1 field changed- added
Output schema / properties / _evidenceAdded value: +{ + "additionalProperties": {}, + "description": "Replayable arguments, exact-data digest, row count, and completeness receipt.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_resolve_entity1 field changed- added
Output schema / properties / _evidenceAdded value: +{ + "additionalProperties": {}, + "description": "Replayable arguments, exact-data digest, row count, and completeness receipt.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_solana_get_analytics1 field changed- added
Output schema / properties / _evidenceAdded value: +{ + "additionalProperties": {}, + "description": "Replayable arguments, exact-data digest, row count, and completeness receipt.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_solana_query_instructions1 field changed- added
Output schema / properties / _evidenceAdded value: +{ + "additionalProperties": {}, + "description": "Replayable arguments, exact-data digest, row count, and completeness receipt.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_solana_query_transactions1 field changed- added
Output schema / properties / _evidenceAdded value: +{ + "additionalProperties": {}, + "description": "Replayable arguments, exact-data digest, row count, and completeness receipt.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_substrate_get_analytics1 field changed- added
Output schema / properties / _evidenceAdded value: +{ + "additionalProperties": {}, + "description": "Replayable arguments, exact-data digest, row count, and completeness receipt.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_substrate_query_calls1 field changed- added
Output schema / properties / _evidenceAdded value: +{ + "additionalProperties": {}, + "description": "Replayable arguments, exact-data digest, row count, and completeness receipt.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
- Changed
portal_substrate_query_events1 field changed- added
Output schema / properties / _evidenceAdded value: +{ + "additionalProperties": {}, + "description": "Replayable arguments, exact-data digest, row count, and completeness receipt.", + "propertyNames": { + "type": "string" + }, + "type": "object" +}
28 tool updates
- Changed
portal_bitcoin_get_analytics1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "_coverage": { + "description": "Completeness of the requested window and result set." + }, + "_execution": { + "additionalProperties": {}, + "description": "Bounded execution and scan details.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_freshness": { + "description": "Freshness and finality information for the returned data." + }, + "_llm": { + "description": "Hints that help an AI client locate the primary evidence." + }, + "_meta": { + "additionalProperties": {}, + "description": "Network, block range, timing, and row-count metadata.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_notice": { + "description": "Important limitation or truncation notice.", + "type": "string" + }, + "_notices": { + "description": "Important limitations or truncation notices.", + "items": { + "type": "string" + }, + "type": "array" + }, + "_ordering": { + "description": "Ordering guarantees for the returned data." + }, + "_pagination": { + "additionalProperties": {}, + "description": "Pagination state and an optional continuation cursor.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_summary": { + "description": "Human-readable summary of the result.", + "type": "string" + }, + "_tool_contract": { + "additionalProperties": {}, + "description": "Tool identity, intent, and supported blockchain families.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_ui": { + "description": "Optional chart, table, and follow-up presentation metadata." + }, + "answer": { + "description": "Concise answer grounded in the returned blockchain data.", + "type": "string" + }, + "display": { + "additionalProperties": {}, + "description": "Plain-language labels for presenting the result.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "error": { + "additionalProperties": {}, + "description": "Structured failure details when the tool cannot complete the request.", + "properties": { + "code": { + "type": "string" + }, + "origin": { + "type": "string" + }, + "retry_after_ms": { + "type": "number" + }, + "retryable": { + "type": "boolean" + }, + "suggestions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "summary": { + "type": "string" + } + }, + "required": [ + "code", + "origin", + "summary", + "retryable", + "suggestions" + ], + "type": "object" + }, + "investigation": { + "additionalProperties": {}, + "description": "Evidence paths, useful pivots, and result limitations.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "items": { + "description": "Primary result rows when the tool returns a list.", + "items": {}, + "type": "array" + }, + "next_steps": { + "additionalProperties": {}, + "description": "Safe follow-up actions and continuation guidance.", + "properties": { + "actions": { + "items": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + }, + "continuation": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "custom_data": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + }, + "required": [ + "actions" + ], + "type": "object" + }, + "pipes_handoff": { + "description": "Optional SQD Pipes guidance for custom data needs." + }, + "value": { + "description": "Primary result when the tool returns a scalar value." + } + }, + "type": "object" +}
- Changed
portal_bitcoin_query_transactions1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "_coverage": { + "description": "Completeness of the requested window and result set." + }, + "_execution": { + "additionalProperties": {}, + "description": "Bounded execution and scan details.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_freshness": { + "description": "Freshness and finality information for the returned data." + }, + "_llm": { + "description": "Hints that help an AI client locate the primary evidence." + }, + "_meta": { + "additionalProperties": {}, + "description": "Network, block range, timing, and row-count metadata.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_notice": { + "description": "Important limitation or truncation notice.", + "type": "string" + }, + "_notices": { + "description": "Important limitations or truncation notices.", + "items": { + "type": "string" + }, + "type": "array" + }, + "_ordering": { + "description": "Ordering guarantees for the returned data." + }, + "_pagination": { + "additionalProperties": {}, + "description": "Pagination state and an optional continuation cursor.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_summary": { + "description": "Human-readable summary of the result.", + "type": "string" + }, + "_tool_contract": { + "additionalProperties": {}, + "description": "Tool identity, intent, and supported blockchain families.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_ui": { + "description": "Optional chart, table, and follow-up presentation metadata." + }, + "answer": { + "description": "Concise answer grounded in the returned blockchain data.", + "type": "string" + }, + "display": { + "additionalProperties": {}, + "description": "Plain-language labels for presenting the result.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "error": { + "additionalProperties": {}, + "description": "Structured failure details when the tool cannot complete the request.", + "properties": { + "code": { + "type": "string" + }, + "origin": { + "type": "string" + }, + "retry_after_ms": { + "type": "number" + }, + "retryable": { + "type": "boolean" + }, + "suggestions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "summary": { + "type": "string" + } + }, + "required": [ + "code", + "origin", + "summary", + "retryable", + "suggestions" + ], + "type": "object" + }, + "investigation": { + "additionalProperties": {}, + "description": "Evidence paths, useful pivots, and result limitations.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "items": { + "description": "Primary result rows when the tool returns a list.", + "items": {}, + "type": "array" + }, + "next_steps": { + "additionalProperties": {}, + "description": "Safe follow-up actions and continuation guidance.", + "properties": { + "actions": { + "items": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + }, + "continuation": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "custom_data": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + }, + "required": [ + "actions" + ], + "type": "object" + }, + "pipes_handoff": { + "description": "Optional SQD Pipes guidance for custom data needs." + }, + "value": { + "description": "Primary result when the tool returns a scalar value." + } + }, + "type": "object" +}
- Changed
portal_debug_hyperliquid_query_replica_commands1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "_coverage": { + "description": "Completeness of the requested window and result set." + }, + "_execution": { + "additionalProperties": {}, + "description": "Bounded execution and scan details.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_freshness": { + "description": "Freshness and finality information for the returned data." + }, + "_llm": { + "description": "Hints that help an AI client locate the primary evidence." + }, + "_meta": { + "additionalProperties": {}, + "description": "Network, block range, timing, and row-count metadata.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_notice": { + "description": "Important limitation or truncation notice.", + "type": "string" + }, + "_notices": { + "description": "Important limitations or truncation notices.", + "items": { + "type": "string" + }, + "type": "array" + }, + "_ordering": { + "description": "Ordering guarantees for the returned data." + }, + "_pagination": { + "additionalProperties": {}, + "description": "Pagination state and an optional continuation cursor.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_summary": { + "description": "Human-readable summary of the result.", + "type": "string" + }, + "_tool_contract": { + "additionalProperties": {}, + "description": "Tool identity, intent, and supported blockchain families.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_ui": { + "description": "Optional chart, table, and follow-up presentation metadata." + }, + "answer": { + "description": "Concise answer grounded in the returned blockchain data.", + "type": "string" + }, + "display": { + "additionalProperties": {}, + "description": "Plain-language labels for presenting the result.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "error": { + "additionalProperties": {}, + "description": "Structured failure details when the tool cannot complete the request.", + "properties": { + "code": { + "type": "string" + }, + "origin": { + "type": "string" + }, + "retry_after_ms": { + "type": "number" + }, + "retryable": { + "type": "boolean" + }, + "suggestions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "summary": { + "type": "string" + } + }, + "required": [ + "code", + "origin", + "summary", + "retryable", + "suggestions" + ], + "type": "object" + }, + "investigation": { + "additionalProperties": {}, + "description": "Evidence paths, useful pivots, and result limitations.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "items": { + "description": "Primary result rows when the tool returns a list.", + "items": {}, + "type": "array" + }, + "next_steps": { + "additionalProperties": {}, + "description": "Safe follow-up actions and continuation guidance.", + "properties": { + "actions": { + "items": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + }, + "continuation": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "custom_data": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + }, + "required": [ + "actions" + ], + "type": "object" + }, + "pipes_handoff": { + "description": "Optional SQD Pipes guidance for custom data needs." + }, + "value": { + "description": "Primary result when the tool returns a scalar value." + } + }, + "type": "object" +}
- Changed
portal_debug_query_blocks1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "_coverage": { + "description": "Completeness of the requested window and result set." + }, + "_execution": { + "additionalProperties": {}, + "description": "Bounded execution and scan details.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_freshness": { + "description": "Freshness and finality information for the returned data." + }, + "_llm": { + "description": "Hints that help an AI client locate the primary evidence." + }, + "_meta": { + "additionalProperties": {}, + "description": "Network, block range, timing, and row-count metadata.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_notice": { + "description": "Important limitation or truncation notice.", + "type": "string" + }, + "_notices": { + "description": "Important limitations or truncation notices.", + "items": { + "type": "string" + }, + "type": "array" + }, + "_ordering": { + "description": "Ordering guarantees for the returned data." + }, + "_pagination": { + "additionalProperties": {}, + "description": "Pagination state and an optional continuation cursor.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_summary": { + "description": "Human-readable summary of the result.", + "type": "string" + }, + "_tool_contract": { + "additionalProperties": {}, + "description": "Tool identity, intent, and supported blockchain families.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_ui": { + "description": "Optional chart, table, and follow-up presentation metadata." + }, + "answer": { + "description": "Concise answer grounded in the returned blockchain data.", + "type": "string" + }, + "display": { + "additionalProperties": {}, + "description": "Plain-language labels for presenting the result.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "error": { + "additionalProperties": {}, + "description": "Structured failure details when the tool cannot complete the request.", + "properties": { + "code": { + "type": "string" + }, + "origin": { + "type": "string" + }, + "retry_after_ms": { + "type": "number" + }, + "retryable": { + "type": "boolean" + }, + "suggestions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "summary": { + "type": "string" + } + }, + "required": [ + "code", + "origin", + "summary", + "retryable", + "suggestions" + ], + "type": "object" + }, + "investigation": { + "additionalProperties": {}, + "description": "Evidence paths, useful pivots, and result limitations.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "items": { + "description": "Primary result rows when the tool returns a list.", + "items": {}, + "type": "array" + }, + "next_steps": { + "additionalProperties": {}, + "description": "Safe follow-up actions and continuation guidance.", + "properties": { + "actions": { + "items": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + }, + "continuation": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "custom_data": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + }, + "required": [ + "actions" + ], + "type": "object" + }, + "pipes_handoff": { + "description": "Optional SQD Pipes guidance for custom data needs." + }, + "value": { + "description": "Primary result when the tool returns a scalar value." + } + }, + "type": "object" +}
- Changed
portal_debug_resolve_time_to_block1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "_coverage": { + "description": "Completeness of the requested window and result set." + }, + "_execution": { + "additionalProperties": {}, + "description": "Bounded execution and scan details.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_freshness": { + "description": "Freshness and finality information for the returned data." + }, + "_llm": { + "description": "Hints that help an AI client locate the primary evidence." + }, + "_meta": { + "additionalProperties": {}, + "description": "Network, block range, timing, and row-count metadata.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_notice": { + "description": "Important limitation or truncation notice.", + "type": "string" + }, + "_notices": { + "description": "Important limitations or truncation notices.", + "items": { + "type": "string" + }, + "type": "array" + }, + "_ordering": { + "description": "Ordering guarantees for the returned data." + }, + "_pagination": { + "additionalProperties": {}, + "description": "Pagination state and an optional continuation cursor.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_summary": { + "description": "Human-readable summary of the result.", + "type": "string" + }, + "_tool_contract": { + "additionalProperties": {}, + "description": "Tool identity, intent, and supported blockchain families.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_ui": { + "description": "Optional chart, table, and follow-up presentation metadata." + }, + "answer": { + "description": "Concise answer grounded in the returned blockchain data.", + "type": "string" + }, + "display": { + "additionalProperties": {}, + "description": "Plain-language labels for presenting the result.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "error": { + "additionalProperties": {}, + "description": "Structured failure details when the tool cannot complete the request.", + "properties": { + "code": { + "type": "string" + }, + "origin": { + "type": "string" + }, + "retry_after_ms": { + "type": "number" + }, + "retryable": { + "type": "boolean" + }, + "suggestions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "summary": { + "type": "string" + } + }, + "required": [ + "code", + "origin", + "summary", + "retryable", + "suggestions" + ], + "type": "object" + }, + "investigation": { + "additionalProperties": {}, + "description": "Evidence paths, useful pivots, and result limitations.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "items": { + "description": "Primary result rows when the tool returns a list.", + "items": {}, + "type": "array" + }, + "next_steps": { + "additionalProperties": {}, + "description": "Safe follow-up actions and continuation guidance.", + "properties": { + "actions": { + "items": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + }, + "continuation": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "custom_data": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + }, + "required": [ + "actions" + ], + "type": "object" + }, + "pipes_handoff": { + "description": "Optional SQD Pipes guidance for custom data needs." + }, + "value": { + "description": "Primary result when the tool returns a scalar value." + } + }, + "type": "object" +}
- Changed
portal_evm_get_analytics1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "_coverage": { + "description": "Completeness of the requested window and result set." + }, + "_execution": { + "additionalProperties": {}, + "description": "Bounded execution and scan details.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_freshness": { + "description": "Freshness and finality information for the returned data." + }, + "_llm": { + "description": "Hints that help an AI client locate the primary evidence." + }, + "_meta": { + "additionalProperties": {}, + "description": "Network, block range, timing, and row-count metadata.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_notice": { + "description": "Important limitation or truncation notice.", + "type": "string" + }, + "_notices": { + "description": "Important limitations or truncation notices.", + "items": { + "type": "string" + }, + "type": "array" + }, + "_ordering": { + "description": "Ordering guarantees for the returned data." + }, + "_pagination": { + "additionalProperties": {}, + "description": "Pagination state and an optional continuation cursor.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_summary": { + "description": "Human-readable summary of the result.", + "type": "string" + }, + "_tool_contract": { + "additionalProperties": {}, + "description": "Tool identity, intent, and supported blockchain families.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_ui": { + "description": "Optional chart, table, and follow-up presentation metadata." + }, + "answer": { + "description": "Concise answer grounded in the returned blockchain data.", + "type": "string" + }, + "display": { + "additionalProperties": {}, + "description": "Plain-language labels for presenting the result.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "error": { + "additionalProperties": {}, + "description": "Structured failure details when the tool cannot complete the request.", + "properties": { + "code": { + "type": "string" + }, + "origin": { + "type": "string" + }, + "retry_after_ms": { + "type": "number" + }, + "retryable": { + "type": "boolean" + }, + "suggestions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "summary": { + "type": "string" + } + }, + "required": [ + "code", + "origin", + "summary", + "retryable", + "suggestions" + ], + "type": "object" + }, + "investigation": { + "additionalProperties": {}, + "description": "Evidence paths, useful pivots, and result limitations.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "items": { + "description": "Primary result rows when the tool returns a list.", + "items": {}, + "type": "array" + }, + "next_steps": { + "additionalProperties": {}, + "description": "Safe follow-up actions and continuation guidance.", + "properties": { + "actions": { + "items": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + }, + "continuation": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "custom_data": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + }, + "required": [ + "actions" + ], + "type": "object" + }, + "pipes_handoff": { + "description": "Optional SQD Pipes guidance for custom data needs." + }, + "value": { + "description": "Primary result when the tool returns a scalar value." + } + }, + "type": "object" +}
- Changed
portal_evm_get_contract_activity1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "_coverage": { + "description": "Completeness of the requested window and result set." + }, + "_execution": { + "additionalProperties": {}, + "description": "Bounded execution and scan details.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_freshness": { + "description": "Freshness and finality information for the returned data." + }, + "_llm": { + "description": "Hints that help an AI client locate the primary evidence." + }, + "_meta": { + "additionalProperties": {}, + "description": "Network, block range, timing, and row-count metadata.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_notice": { + "description": "Important limitation or truncation notice.", + "type": "string" + }, + "_notices": { + "description": "Important limitations or truncation notices.", + "items": { + "type": "string" + }, + "type": "array" + }, + "_ordering": { + "description": "Ordering guarantees for the returned data." + }, + "_pagination": { + "additionalProperties": {}, + "description": "Pagination state and an optional continuation cursor.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_summary": { + "description": "Human-readable summary of the result.", + "type": "string" + }, + "_tool_contract": { + "additionalProperties": {}, + "description": "Tool identity, intent, and supported blockchain families.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_ui": { + "description": "Optional chart, table, and follow-up presentation metadata." + }, + "answer": { + "description": "Concise answer grounded in the returned blockchain data.", + "type": "string" + }, + "display": { + "additionalProperties": {}, + "description": "Plain-language labels for presenting the result.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "error": { + "additionalProperties": {}, + "description": "Structured failure details when the tool cannot complete the request.", + "properties": { + "code": { + "type": "string" + }, + "origin": { + "type": "string" + }, + "retry_after_ms": { + "type": "number" + }, + "retryable": { + "type": "boolean" + }, + "suggestions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "summary": { + "type": "string" + } + }, + "required": [ + "code", + "origin", + "summary", + "retryable", + "suggestions" + ], + "type": "object" + }, + "investigation": { + "additionalProperties": {}, + "description": "Evidence paths, useful pivots, and result limitations.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "items": { + "description": "Primary result rows when the tool returns a list.", + "items": {}, + "type": "array" + }, + "next_steps": { + "additionalProperties": {}, + "description": "Safe follow-up actions and continuation guidance.", + "properties": { + "actions": { + "items": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + }, + "continuation": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "custom_data": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + }, + "required": [ + "actions" + ], + "type": "object" + }, + "pipes_handoff": { + "description": "Optional SQD Pipes guidance for custom data needs." + }, + "value": { + "description": "Primary result when the tool returns a scalar value." + } + }, + "type": "object" +}
- Changed
portal_evm_get_contract_deployment1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "_coverage": { + "description": "Completeness of the requested window and result set." + }, + "_execution": { + "additionalProperties": {}, + "description": "Bounded execution and scan details.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_freshness": { + "description": "Freshness and finality information for the returned data." + }, + "_llm": { + "description": "Hints that help an AI client locate the primary evidence." + }, + "_meta": { + "additionalProperties": {}, + "description": "Network, block range, timing, and row-count metadata.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_notice": { + "description": "Important limitation or truncation notice.", + "type": "string" + }, + "_notices": { + "description": "Important limitations or truncation notices.", + "items": { + "type": "string" + }, + "type": "array" + }, + "_ordering": { + "description": "Ordering guarantees for the returned data." + }, + "_pagination": { + "additionalProperties": {}, + "description": "Pagination state and an optional continuation cursor.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_summary": { + "description": "Human-readable summary of the result.", + "type": "string" + }, + "_tool_contract": { + "additionalProperties": {}, + "description": "Tool identity, intent, and supported blockchain families.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_ui": { + "description": "Optional chart, table, and follow-up presentation metadata." + }, + "answer": { + "description": "Concise answer grounded in the returned blockchain data.", + "type": "string" + }, + "display": { + "additionalProperties": {}, + "description": "Plain-language labels for presenting the result.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "error": { + "additionalProperties": {}, + "description": "Structured failure details when the tool cannot complete the request.", + "properties": { + "code": { + "type": "string" + }, + "origin": { + "type": "string" + }, + "retry_after_ms": { + "type": "number" + }, + "retryable": { + "type": "boolean" + }, + "suggestions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "summary": { + "type": "string" + } + }, + "required": [ + "code", + "origin", + "summary", + "retryable", + "suggestions" + ], + "type": "object" + }, + "investigation": { + "additionalProperties": {}, + "description": "Evidence paths, useful pivots, and result limitations.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "items": { + "description": "Primary result rows when the tool returns a list.", + "items": {}, + "type": "array" + }, + "next_steps": { + "additionalProperties": {}, + "description": "Safe follow-up actions and continuation guidance.", + "properties": { + "actions": { + "items": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + }, + "continuation": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "custom_data": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + }, + "required": [ + "actions" + ], + "type": "object" + }, + "pipes_handoff": { + "description": "Optional SQD Pipes guidance for custom data needs." + }, + "value": { + "description": "Primary result when the tool returns a scalar value." + } + }, + "type": "object" +}
- Changed
portal_evm_get_ohlc1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "_coverage": { + "description": "Completeness of the requested window and result set." + }, + "_execution": { + "additionalProperties": {}, + "description": "Bounded execution and scan details.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_freshness": { + "description": "Freshness and finality information for the returned data." + }, + "_llm": { + "description": "Hints that help an AI client locate the primary evidence." + }, + "_meta": { + "additionalProperties": {}, + "description": "Network, block range, timing, and row-count metadata.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_notice": { + "description": "Important limitation or truncation notice.", + "type": "string" + }, + "_notices": { + "description": "Important limitations or truncation notices.", + "items": { + "type": "string" + }, + "type": "array" + }, + "_ordering": { + "description": "Ordering guarantees for the returned data." + }, + "_pagination": { + "additionalProperties": {}, + "description": "Pagination state and an optional continuation cursor.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_summary": { + "description": "Human-readable summary of the result.", + "type": "string" + }, + "_tool_contract": { + "additionalProperties": {}, + "description": "Tool identity, intent, and supported blockchain families.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_ui": { + "description": "Optional chart, table, and follow-up presentation metadata." + }, + "answer": { + "description": "Concise answer grounded in the returned blockchain data.", + "type": "string" + }, + "display": { + "additionalProperties": {}, + "description": "Plain-language labels for presenting the result.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "error": { + "additionalProperties": {}, + "description": "Structured failure details when the tool cannot complete the request.", + "properties": { + "code": { + "type": "string" + }, + "origin": { + "type": "string" + }, + "retry_after_ms": { + "type": "number" + }, + "retryable": { + "type": "boolean" + }, + "suggestions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "summary": { + "type": "string" + } + }, + "required": [ + "code", + "origin", + "summary", + "retryable", + "suggestions" + ], + "type": "object" + }, + "investigation": { + "additionalProperties": {}, + "description": "Evidence paths, useful pivots, and result limitations.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "items": { + "description": "Primary result rows when the tool returns a list.", + "items": {}, + "type": "array" + }, + "next_steps": { + "additionalProperties": {}, + "description": "Safe follow-up actions and continuation guidance.", + "properties": { + "actions": { + "items": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + }, + "continuation": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "custom_data": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + }, + "required": [ + "actions" + ], + "type": "object" + }, + "pipes_handoff": { + "description": "Optional SQD Pipes guidance for custom data needs." + }, + "value": { + "description": "Primary result when the tool returns a scalar value." + } + }, + "type": "object" +}
- Changed
portal_evm_query_logs1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "_coverage": { + "description": "Completeness of the requested window and result set." + }, + "_execution": { + "additionalProperties": {}, + "description": "Bounded execution and scan details.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_freshness": { + "description": "Freshness and finality information for the returned data." + }, + "_llm": { + "description": "Hints that help an AI client locate the primary evidence." + }, + "_meta": { + "additionalProperties": {}, + "description": "Network, block range, timing, and row-count metadata.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_notice": { + "description": "Important limitation or truncation notice.", + "type": "string" + }, + "_notices": { + "description": "Important limitations or truncation notices.", + "items": { + "type": "string" + }, + "type": "array" + }, + "_ordering": { + "description": "Ordering guarantees for the returned data." + }, + "_pagination": { + "additionalProperties": {}, + "description": "Pagination state and an optional continuation cursor.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_summary": { + "description": "Human-readable summary of the result.", + "type": "string" + }, + "_tool_contract": { + "additionalProperties": {}, + "description": "Tool identity, intent, and supported blockchain families.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_ui": { + "description": "Optional chart, table, and follow-up presentation metadata." + }, + "answer": { + "description": "Concise answer grounded in the returned blockchain data.", + "type": "string" + }, + "display": { + "additionalProperties": {}, + "description": "Plain-language labels for presenting the result.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "error": { + "additionalProperties": {}, + "description": "Structured failure details when the tool cannot complete the request.", + "properties": { + "code": { + "type": "string" + }, + "origin": { + "type": "string" + }, + "retry_after_ms": { + "type": "number" + }, + "retryable": { + "type": "boolean" + }, + "suggestions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "summary": { + "type": "string" + } + }, + "required": [ + "code", + "origin", + "summary", + "retryable", + "suggestions" + ], + "type": "object" + }, + "investigation": { + "additionalProperties": {}, + "description": "Evidence paths, useful pivots, and result limitations.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "items": { + "description": "Primary result rows when the tool returns a list.", + "items": {}, + "type": "array" + }, + "next_steps": { + "additionalProperties": {}, + "description": "Safe follow-up actions and continuation guidance.", + "properties": { + "actions": { + "items": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + }, + "continuation": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "custom_data": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + }, + "required": [ + "actions" + ], + "type": "object" + }, + "pipes_handoff": { + "description": "Optional SQD Pipes guidance for custom data needs." + }, + "value": { + "description": "Primary result when the tool returns a scalar value." + } + }, + "type": "object" +}
- Changed
portal_evm_query_token_transfers1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "_coverage": { + "description": "Completeness of the requested window and result set." + }, + "_execution": { + "additionalProperties": {}, + "description": "Bounded execution and scan details.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_freshness": { + "description": "Freshness and finality information for the returned data." + }, + "_llm": { + "description": "Hints that help an AI client locate the primary evidence." + }, + "_meta": { + "additionalProperties": {}, + "description": "Network, block range, timing, and row-count metadata.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_notice": { + "description": "Important limitation or truncation notice.", + "type": "string" + }, + "_notices": { + "description": "Important limitations or truncation notices.", + "items": { + "type": "string" + }, + "type": "array" + }, + "_ordering": { + "description": "Ordering guarantees for the returned data." + }, + "_pagination": { + "additionalProperties": {}, + "description": "Pagination state and an optional continuation cursor.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_summary": { + "description": "Human-readable summary of the result.", + "type": "string" + }, + "_tool_contract": { + "additionalProperties": {}, + "description": "Tool identity, intent, and supported blockchain families.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_ui": { + "description": "Optional chart, table, and follow-up presentation metadata." + }, + "answer": { + "description": "Concise answer grounded in the returned blockchain data.", + "type": "string" + }, + "display": { + "additionalProperties": {}, + "description": "Plain-language labels for presenting the result.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "error": { + "additionalProperties": {}, + "description": "Structured failure details when the tool cannot complete the request.", + "properties": { + "code": { + "type": "string" + }, + "origin": { + "type": "string" + }, + "retry_after_ms": { + "type": "number" + }, + "retryable": { + "type": "boolean" + }, + "suggestions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "summary": { + "type": "string" + } + }, + "required": [ + "code", + "origin", + "summary", + "retryable", + "suggestions" + ], + "type": "object" + }, + "investigation": { + "additionalProperties": {}, + "description": "Evidence paths, useful pivots, and result limitations.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "items": { + "description": "Primary result rows when the tool returns a list.", + "items": {}, + "type": "array" + }, + "next_steps": { + "additionalProperties": {}, + "description": "Safe follow-up actions and continuation guidance.", + "properties": { + "actions": { + "items": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + }, + "continuation": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "custom_data": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + }, + "required": [ + "actions" + ], + "type": "object" + }, + "pipes_handoff": { + "description": "Optional SQD Pipes guidance for custom data needs." + }, + "value": { + "description": "Primary result when the tool returns a scalar value." + } + }, + "type": "object" +}
- Changed
portal_evm_query_transactions1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "_coverage": { + "description": "Completeness of the requested window and result set." + }, + "_execution": { + "additionalProperties": {}, + "description": "Bounded execution and scan details.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_freshness": { + "description": "Freshness and finality information for the returned data." + }, + "_llm": { + "description": "Hints that help an AI client locate the primary evidence." + }, + "_meta": { + "additionalProperties": {}, + "description": "Network, block range, timing, and row-count metadata.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_notice": { + "description": "Important limitation or truncation notice.", + "type": "string" + }, + "_notices": { + "description": "Important limitations or truncation notices.", + "items": { + "type": "string" + }, + "type": "array" + }, + "_ordering": { + "description": "Ordering guarantees for the returned data." + }, + "_pagination": { + "additionalProperties": {}, + "description": "Pagination state and an optional continuation cursor.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_summary": { + "description": "Human-readable summary of the result.", + "type": "string" + }, + "_tool_contract": { + "additionalProperties": {}, + "description": "Tool identity, intent, and supported blockchain families.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_ui": { + "description": "Optional chart, table, and follow-up presentation metadata." + }, + "answer": { + "description": "Concise answer grounded in the returned blockchain data.", + "type": "string" + }, + "display": { + "additionalProperties": {}, + "description": "Plain-language labels for presenting the result.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "error": { + "additionalProperties": {}, + "description": "Structured failure details when the tool cannot complete the request.", + "properties": { + "code": { + "type": "string" + }, + "origin": { + "type": "string" + }, + "retry_after_ms": { + "type": "number" + }, + "retryable": { + "type": "boolean" + }, + "suggestions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "summary": { + "type": "string" + } + }, + "required": [ + "code", + "origin", + "summary", + "retryable", + "suggestions" + ], + "type": "object" + }, + "investigation": { + "additionalProperties": {}, + "description": "Evidence paths, useful pivots, and result limitations.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "items": { + "description": "Primary result rows when the tool returns a list.", + "items": {}, + "type": "array" + }, + "next_steps": { + "additionalProperties": {}, + "description": "Safe follow-up actions and continuation guidance.", + "properties": { + "actions": { + "items": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + }, + "continuation": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "custom_data": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + }, + "required": [ + "actions" + ], + "type": "object" + }, + "pipes_handoff": { + "description": "Optional SQD Pipes guidance for custom data needs." + }, + "value": { + "description": "Primary result when the tool returns a scalar value." + } + }, + "type": "object" +}
- Changed
portal_get_head1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "_coverage": { + "description": "Completeness of the requested window and result set." + }, + "_execution": { + "additionalProperties": {}, + "description": "Bounded execution and scan details.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_freshness": { + "description": "Freshness and finality information for the returned data." + }, + "_llm": { + "description": "Hints that help an AI client locate the primary evidence." + }, + "_meta": { + "additionalProperties": {}, + "description": "Network, block range, timing, and row-count metadata.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_notice": { + "description": "Important limitation or truncation notice.", + "type": "string" + }, + "_notices": { + "description": "Important limitations or truncation notices.", + "items": { + "type": "string" + }, + "type": "array" + }, + "_ordering": { + "description": "Ordering guarantees for the returned data." + }, + "_pagination": { + "additionalProperties": {}, + "description": "Pagination state and an optional continuation cursor.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_summary": { + "description": "Human-readable summary of the result.", + "type": "string" + }, + "_tool_contract": { + "additionalProperties": {}, + "description": "Tool identity, intent, and supported blockchain families.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_ui": { + "description": "Optional chart, table, and follow-up presentation metadata." + }, + "answer": { + "description": "Concise answer grounded in the returned blockchain data.", + "type": "string" + }, + "display": { + "additionalProperties": {}, + "description": "Plain-language labels for presenting the result.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "error": { + "additionalProperties": {}, + "description": "Structured failure details when the tool cannot complete the request.", + "properties": { + "code": { + "type": "string" + }, + "origin": { + "type": "string" + }, + "retry_after_ms": { + "type": "number" + }, + "retryable": { + "type": "boolean" + }, + "suggestions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "summary": { + "type": "string" + } + }, + "required": [ + "code", + "origin", + "summary", + "retryable", + "suggestions" + ], + "type": "object" + }, + "investigation": { + "additionalProperties": {}, + "description": "Evidence paths, useful pivots, and result limitations.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "items": { + "description": "Primary result rows when the tool returns a list.", + "items": {}, + "type": "array" + }, + "next_steps": { + "additionalProperties": {}, + "description": "Safe follow-up actions and continuation guidance.", + "properties": { + "actions": { + "items": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + }, + "continuation": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "custom_data": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + }, + "required": [ + "actions" + ], + "type": "object" + }, + "pipes_handoff": { + "description": "Optional SQD Pipes guidance for custom data needs." + }, + "value": { + "description": "Primary result when the tool returns a scalar value." + } + }, + "type": "object" +}
- Changed
portal_get_network_info1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "_coverage": { + "description": "Completeness of the requested window and result set." + }, + "_execution": { + "additionalProperties": {}, + "description": "Bounded execution and scan details.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_freshness": { + "description": "Freshness and finality information for the returned data." + }, + "_llm": { + "description": "Hints that help an AI client locate the primary evidence." + }, + "_meta": { + "additionalProperties": {}, + "description": "Network, block range, timing, and row-count metadata.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_notice": { + "description": "Important limitation or truncation notice.", + "type": "string" + }, + "_notices": { + "description": "Important limitations or truncation notices.", + "items": { + "type": "string" + }, + "type": "array" + }, + "_ordering": { + "description": "Ordering guarantees for the returned data." + }, + "_pagination": { + "additionalProperties": {}, + "description": "Pagination state and an optional continuation cursor.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_summary": { + "description": "Human-readable summary of the result.", + "type": "string" + }, + "_tool_contract": { + "additionalProperties": {}, + "description": "Tool identity, intent, and supported blockchain families.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_ui": { + "description": "Optional chart, table, and follow-up presentation metadata." + }, + "answer": { + "description": "Concise answer grounded in the returned blockchain data.", + "type": "string" + }, + "display": { + "additionalProperties": {}, + "description": "Plain-language labels for presenting the result.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "error": { + "additionalProperties": {}, + "description": "Structured failure details when the tool cannot complete the request.", + "properties": { + "code": { + "type": "string" + }, + "origin": { + "type": "string" + }, + "retry_after_ms": { + "type": "number" + }, + "retryable": { + "type": "boolean" + }, + "suggestions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "summary": { + "type": "string" + } + }, + "required": [ + "code", + "origin", + "summary", + "retryable", + "suggestions" + ], + "type": "object" + }, + "investigation": { + "additionalProperties": {}, + "description": "Evidence paths, useful pivots, and result limitations.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "items": { + "description": "Primary result rows when the tool returns a list.", + "items": {}, + "type": "array" + }, + "next_steps": { + "additionalProperties": {}, + "description": "Safe follow-up actions and continuation guidance.", + "properties": { + "actions": { + "items": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + }, + "continuation": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "custom_data": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + }, + "required": [ + "actions" + ], + "type": "object" + }, + "pipes_handoff": { + "description": "Optional SQD Pipes guidance for custom data needs." + }, + "value": { + "description": "Primary result when the tool returns a scalar value." + } + }, + "type": "object" +}
- Changed
portal_get_recent_activity1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "_coverage": { + "description": "Completeness of the requested window and result set." + }, + "_execution": { + "additionalProperties": {}, + "description": "Bounded execution and scan details.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_freshness": { + "description": "Freshness and finality information for the returned data." + }, + "_llm": { + "description": "Hints that help an AI client locate the primary evidence." + }, + "_meta": { + "additionalProperties": {}, + "description": "Network, block range, timing, and row-count metadata.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_notice": { + "description": "Important limitation or truncation notice.", + "type": "string" + }, + "_notices": { + "description": "Important limitations or truncation notices.", + "items": { + "type": "string" + }, + "type": "array" + }, + "_ordering": { + "description": "Ordering guarantees for the returned data." + }, + "_pagination": { + "additionalProperties": {}, + "description": "Pagination state and an optional continuation cursor.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_summary": { + "description": "Human-readable summary of the result.", + "type": "string" + }, + "_tool_contract": { + "additionalProperties": {}, + "description": "Tool identity, intent, and supported blockchain families.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_ui": { + "description": "Optional chart, table, and follow-up presentation metadata." + }, + "answer": { + "description": "Concise answer grounded in the returned blockchain data.", + "type": "string" + }, + "display": { + "additionalProperties": {}, + "description": "Plain-language labels for presenting the result.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "error": { + "additionalProperties": {}, + "description": "Structured failure details when the tool cannot complete the request.", + "properties": { + "code": { + "type": "string" + }, + "origin": { + "type": "string" + }, + "retry_after_ms": { + "type": "number" + }, + "retryable": { + "type": "boolean" + }, + "suggestions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "summary": { + "type": "string" + } + }, + "required": [ + "code", + "origin", + "summary", + "retryable", + "suggestions" + ], + "type": "object" + }, + "investigation": { + "additionalProperties": {}, + "description": "Evidence paths, useful pivots, and result limitations.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "items": { + "description": "Primary result rows when the tool returns a list.", + "items": {}, + "type": "array" + }, + "next_steps": { + "additionalProperties": {}, + "description": "Safe follow-up actions and continuation guidance.", + "properties": { + "actions": { + "items": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + }, + "continuation": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "custom_data": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + }, + "required": [ + "actions" + ], + "type": "object" + }, + "pipes_handoff": { + "description": "Optional SQD Pipes guidance for custom data needs." + }, + "value": { + "description": "Primary result when the tool returns a scalar value." + } + }, + "type": "object" +}
- Changed
portal_get_time_series1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "_coverage": { + "description": "Completeness of the requested window and result set." + }, + "_execution": { + "additionalProperties": {}, + "description": "Bounded execution and scan details.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_freshness": { + "description": "Freshness and finality information for the returned data." + }, + "_llm": { + "description": "Hints that help an AI client locate the primary evidence." + }, + "_meta": { + "additionalProperties": {}, + "description": "Network, block range, timing, and row-count metadata.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_notice": { + "description": "Important limitation or truncation notice.", + "type": "string" + }, + "_notices": { + "description": "Important limitations or truncation notices.", + "items": { + "type": "string" + }, + "type": "array" + }, + "_ordering": { + "description": "Ordering guarantees for the returned data." + }, + "_pagination": { + "additionalProperties": {}, + "description": "Pagination state and an optional continuation cursor.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_summary": { + "description": "Human-readable summary of the result.", + "type": "string" + }, + "_tool_contract": { + "additionalProperties": {}, + "description": "Tool identity, intent, and supported blockchain families.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_ui": { + "description": "Optional chart, table, and follow-up presentation metadata." + }, + "answer": { + "description": "Concise answer grounded in the returned blockchain data.", + "type": "string" + }, + "display": { + "additionalProperties": {}, + "description": "Plain-language labels for presenting the result.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "error": { + "additionalProperties": {}, + "description": "Structured failure details when the tool cannot complete the request.", + "properties": { + "code": { + "type": "string" + }, + "origin": { + "type": "string" + }, + "retry_after_ms": { + "type": "number" + }, + "retryable": { + "type": "boolean" + }, + "suggestions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "summary": { + "type": "string" + } + }, + "required": [ + "code", + "origin", + "summary", + "retryable", + "suggestions" + ], + "type": "object" + }, + "investigation": { + "additionalProperties": {}, + "description": "Evidence paths, useful pivots, and result limitations.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "items": { + "description": "Primary result rows when the tool returns a list.", + "items": {}, + "type": "array" + }, + "next_steps": { + "additionalProperties": {}, + "description": "Safe follow-up actions and continuation guidance.", + "properties": { + "actions": { + "items": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + }, + "continuation": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "custom_data": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + }, + "required": [ + "actions" + ], + "type": "object" + }, + "pipes_handoff": { + "description": "Optional SQD Pipes guidance for custom data needs." + }, + "value": { + "description": "Primary result when the tool returns a scalar value." + } + }, + "type": "object" +}
- Changed
portal_get_wallet_summary1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "_coverage": { + "description": "Completeness of the requested window and result set." + }, + "_execution": { + "additionalProperties": {}, + "description": "Bounded execution and scan details.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_freshness": { + "description": "Freshness and finality information for the returned data." + }, + "_llm": { + "description": "Hints that help an AI client locate the primary evidence." + }, + "_meta": { + "additionalProperties": {}, + "description": "Network, block range, timing, and row-count metadata.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_notice": { + "description": "Important limitation or truncation notice.", + "type": "string" + }, + "_notices": { + "description": "Important limitations or truncation notices.", + "items": { + "type": "string" + }, + "type": "array" + }, + "_ordering": { + "description": "Ordering guarantees for the returned data." + }, + "_pagination": { + "additionalProperties": {}, + "description": "Pagination state and an optional continuation cursor.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_summary": { + "description": "Human-readable summary of the result.", + "type": "string" + }, + "_tool_contract": { + "additionalProperties": {}, + "description": "Tool identity, intent, and supported blockchain families.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_ui": { + "description": "Optional chart, table, and follow-up presentation metadata." + }, + "answer": { + "description": "Concise answer grounded in the returned blockchain data.", + "type": "string" + }, + "display": { + "additionalProperties": {}, + "description": "Plain-language labels for presenting the result.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "error": { + "additionalProperties": {}, + "description": "Structured failure details when the tool cannot complete the request.", + "properties": { + "code": { + "type": "string" + }, + "origin": { + "type": "string" + }, + "retry_after_ms": { + "type": "number" + }, + "retryable": { + "type": "boolean" + }, + "suggestions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "summary": { + "type": "string" + } + }, + "required": [ + "code", + "origin", + "summary", + "retryable", + "suggestions" + ], + "type": "object" + }, + "investigation": { + "additionalProperties": {}, + "description": "Evidence paths, useful pivots, and result limitations.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "items": { + "description": "Primary result rows when the tool returns a list.", + "items": {}, + "type": "array" + }, + "next_steps": { + "additionalProperties": {}, + "description": "Safe follow-up actions and continuation guidance.", + "properties": { + "actions": { + "items": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + }, + "continuation": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "custom_data": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + }, + "required": [ + "actions" + ], + "type": "object" + }, + "pipes_handoff": { + "description": "Optional SQD Pipes guidance for custom data needs." + }, + "value": { + "description": "Primary result when the tool returns a scalar value." + } + }, + "type": "object" +}
- Changed
portal_hyperliquid_get_analytics1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "_coverage": { + "description": "Completeness of the requested window and result set." + }, + "_execution": { + "additionalProperties": {}, + "description": "Bounded execution and scan details.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_freshness": { + "description": "Freshness and finality information for the returned data." + }, + "_llm": { + "description": "Hints that help an AI client locate the primary evidence." + }, + "_meta": { + "additionalProperties": {}, + "description": "Network, block range, timing, and row-count metadata.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_notice": { + "description": "Important limitation or truncation notice.", + "type": "string" + }, + "_notices": { + "description": "Important limitations or truncation notices.", + "items": { + "type": "string" + }, + "type": "array" + }, + "_ordering": { + "description": "Ordering guarantees for the returned data." + }, + "_pagination": { + "additionalProperties": {}, + "description": "Pagination state and an optional continuation cursor.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_summary": { + "description": "Human-readable summary of the result.", + "type": "string" + }, + "_tool_contract": { + "additionalProperties": {}, + "description": "Tool identity, intent, and supported blockchain families.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_ui": { + "description": "Optional chart, table, and follow-up presentation metadata." + }, + "answer": { + "description": "Concise answer grounded in the returned blockchain data.", + "type": "string" + }, + "display": { + "additionalProperties": {}, + "description": "Plain-language labels for presenting the result.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "error": { + "additionalProperties": {}, + "description": "Structured failure details when the tool cannot complete the request.", + "properties": { + "code": { + "type": "string" + }, + "origin": { + "type": "string" + }, + "retry_after_ms": { + "type": "number" + }, + "retryable": { + "type": "boolean" + }, + "suggestions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "summary": { + "type": "string" + } + }, + "required": [ + "code", + "origin", + "summary", + "retryable", + "suggestions" + ], + "type": "object" + }, + "investigation": { + "additionalProperties": {}, + "description": "Evidence paths, useful pivots, and result limitations.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "items": { + "description": "Primary result rows when the tool returns a list.", + "items": {}, + "type": "array" + }, + "next_steps": { + "additionalProperties": {}, + "description": "Safe follow-up actions and continuation guidance.", + "properties": { + "actions": { + "items": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + }, + "continuation": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "custom_data": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + }, + "required": [ + "actions" + ], + "type": "object" + }, + "pipes_handoff": { + "description": "Optional SQD Pipes guidance for custom data needs." + }, + "value": { + "description": "Primary result when the tool returns a scalar value." + } + }, + "type": "object" +}
- Changed
portal_hyperliquid_get_ohlc1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "_coverage": { + "description": "Completeness of the requested window and result set." + }, + "_execution": { + "additionalProperties": {}, + "description": "Bounded execution and scan details.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_freshness": { + "description": "Freshness and finality information for the returned data." + }, + "_llm": { + "description": "Hints that help an AI client locate the primary evidence." + }, + "_meta": { + "additionalProperties": {}, + "description": "Network, block range, timing, and row-count metadata.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_notice": { + "description": "Important limitation or truncation notice.", + "type": "string" + }, + "_notices": { + "description": "Important limitations or truncation notices.", + "items": { + "type": "string" + }, + "type": "array" + }, + "_ordering": { + "description": "Ordering guarantees for the returned data." + }, + "_pagination": { + "additionalProperties": {}, + "description": "Pagination state and an optional continuation cursor.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_summary": { + "description": "Human-readable summary of the result.", + "type": "string" + }, + "_tool_contract": { + "additionalProperties": {}, + "description": "Tool identity, intent, and supported blockchain families.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_ui": { + "description": "Optional chart, table, and follow-up presentation metadata." + }, + "answer": { + "description": "Concise answer grounded in the returned blockchain data.", + "type": "string" + }, + "display": { + "additionalProperties": {}, + "description": "Plain-language labels for presenting the result.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "error": { + "additionalProperties": {}, + "description": "Structured failure details when the tool cannot complete the request.", + "properties": { + "code": { + "type": "string" + }, + "origin": { + "type": "string" + }, + "retry_after_ms": { + "type": "number" + }, + "retryable": { + "type": "boolean" + }, + "suggestions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "summary": { + "type": "string" + } + }, + "required": [ + "code", + "origin", + "summary", + "retryable", + "suggestions" + ], + "type": "object" + }, + "investigation": { + "additionalProperties": {}, + "description": "Evidence paths, useful pivots, and result limitations.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "items": { + "description": "Primary result rows when the tool returns a list.", + "items": {}, + "type": "array" + }, + "next_steps": { + "additionalProperties": {}, + "description": "Safe follow-up actions and continuation guidance.", + "properties": { + "actions": { + "items": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + }, + "continuation": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "custom_data": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + }, + "required": [ + "actions" + ], + "type": "object" + }, + "pipes_handoff": { + "description": "Optional SQD Pipes guidance for custom data needs." + }, + "value": { + "description": "Primary result when the tool returns a scalar value." + } + }, + "type": "object" +}
- Changed
portal_hyperliquid_query_fills1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "_coverage": { + "description": "Completeness of the requested window and result set." + }, + "_execution": { + "additionalProperties": {}, + "description": "Bounded execution and scan details.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_freshness": { + "description": "Freshness and finality information for the returned data." + }, + "_llm": { + "description": "Hints that help an AI client locate the primary evidence." + }, + "_meta": { + "additionalProperties": {}, + "description": "Network, block range, timing, and row-count metadata.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_notice": { + "description": "Important limitation or truncation notice.", + "type": "string" + }, + "_notices": { + "description": "Important limitations or truncation notices.", + "items": { + "type": "string" + }, + "type": "array" + }, + "_ordering": { + "description": "Ordering guarantees for the returned data." + }, + "_pagination": { + "additionalProperties": {}, + "description": "Pagination state and an optional continuation cursor.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_summary": { + "description": "Human-readable summary of the result.", + "type": "string" + }, + "_tool_contract": { + "additionalProperties": {}, + "description": "Tool identity, intent, and supported blockchain families.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_ui": { + "description": "Optional chart, table, and follow-up presentation metadata." + }, + "answer": { + "description": "Concise answer grounded in the returned blockchain data.", + "type": "string" + }, + "display": { + "additionalProperties": {}, + "description": "Plain-language labels for presenting the result.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "error": { + "additionalProperties": {}, + "description": "Structured failure details when the tool cannot complete the request.", + "properties": { + "code": { + "type": "string" + }, + "origin": { + "type": "string" + }, + "retry_after_ms": { + "type": "number" + }, + "retryable": { + "type": "boolean" + }, + "suggestions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "summary": { + "type": "string" + } + }, + "required": [ + "code", + "origin", + "summary", + "retryable", + "suggestions" + ], + "type": "object" + }, + "investigation": { + "additionalProperties": {}, + "description": "Evidence paths, useful pivots, and result limitations.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "items": { + "description": "Primary result rows when the tool returns a list.", + "items": {}, + "type": "array" + }, + "next_steps": { + "additionalProperties": {}, + "description": "Safe follow-up actions and continuation guidance.", + "properties": { + "actions": { + "items": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + }, + "continuation": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "custom_data": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + }, + "required": [ + "actions" + ], + "type": "object" + }, + "pipes_handoff": { + "description": "Optional SQD Pipes guidance for custom data needs." + }, + "value": { + "description": "Primary result when the tool returns a scalar value." + } + }, + "type": "object" +}
- Changed
portal_list_networks1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "_coverage": { + "description": "Completeness of the requested window and result set." + }, + "_execution": { + "additionalProperties": {}, + "description": "Bounded execution and scan details.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_freshness": { + "description": "Freshness and finality information for the returned data." + }, + "_llm": { + "description": "Hints that help an AI client locate the primary evidence." + }, + "_meta": { + "additionalProperties": {}, + "description": "Network, block range, timing, and row-count metadata.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_notice": { + "description": "Important limitation or truncation notice.", + "type": "string" + }, + "_notices": { + "description": "Important limitations or truncation notices.", + "items": { + "type": "string" + }, + "type": "array" + }, + "_ordering": { + "description": "Ordering guarantees for the returned data." + }, + "_pagination": { + "additionalProperties": {}, + "description": "Pagination state and an optional continuation cursor.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_summary": { + "description": "Human-readable summary of the result.", + "type": "string" + }, + "_tool_contract": { + "additionalProperties": {}, + "description": "Tool identity, intent, and supported blockchain families.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_ui": { + "description": "Optional chart, table, and follow-up presentation metadata." + }, + "answer": { + "description": "Concise answer grounded in the returned blockchain data.", + "type": "string" + }, + "display": { + "additionalProperties": {}, + "description": "Plain-language labels for presenting the result.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "error": { + "additionalProperties": {}, + "description": "Structured failure details when the tool cannot complete the request.", + "properties": { + "code": { + "type": "string" + }, + "origin": { + "type": "string" + }, + "retry_after_ms": { + "type": "number" + }, + "retryable": { + "type": "boolean" + }, + "suggestions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "summary": { + "type": "string" + } + }, + "required": [ + "code", + "origin", + "summary", + "retryable", + "suggestions" + ], + "type": "object" + }, + "investigation": { + "additionalProperties": {}, + "description": "Evidence paths, useful pivots, and result limitations.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "items": { + "description": "Primary result rows when the tool returns a list.", + "items": {}, + "type": "array" + }, + "next_steps": { + "additionalProperties": {}, + "description": "Safe follow-up actions and continuation guidance.", + "properties": { + "actions": { + "items": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + }, + "continuation": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "custom_data": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + }, + "required": [ + "actions" + ], + "type": "object" + }, + "pipes_handoff": { + "description": "Optional SQD Pipes guidance for custom data needs." + }, + "value": { + "description": "Primary result when the tool returns a scalar value." + } + }, + "type": "object" +}
- Changed
portal_resolve_entity1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "_coverage": { + "description": "Completeness of the requested window and result set." + }, + "_execution": { + "additionalProperties": {}, + "description": "Bounded execution and scan details.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_freshness": { + "description": "Freshness and finality information for the returned data." + }, + "_llm": { + "description": "Hints that help an AI client locate the primary evidence." + }, + "_meta": { + "additionalProperties": {}, + "description": "Network, block range, timing, and row-count metadata.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_notice": { + "description": "Important limitation or truncation notice.", + "type": "string" + }, + "_notices": { + "description": "Important limitations or truncation notices.", + "items": { + "type": "string" + }, + "type": "array" + }, + "_ordering": { + "description": "Ordering guarantees for the returned data." + }, + "_pagination": { + "additionalProperties": {}, + "description": "Pagination state and an optional continuation cursor.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_summary": { + "description": "Human-readable summary of the result.", + "type": "string" + }, + "_tool_contract": { + "additionalProperties": {}, + "description": "Tool identity, intent, and supported blockchain families.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_ui": { + "description": "Optional chart, table, and follow-up presentation metadata." + }, + "answer": { + "description": "Concise answer grounded in the returned blockchain data.", + "type": "string" + }, + "display": { + "additionalProperties": {}, + "description": "Plain-language labels for presenting the result.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "error": { + "additionalProperties": {}, + "description": "Structured failure details when the tool cannot complete the request.", + "properties": { + "code": { + "type": "string" + }, + "origin": { + "type": "string" + }, + "retry_after_ms": { + "type": "number" + }, + "retryable": { + "type": "boolean" + }, + "suggestions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "summary": { + "type": "string" + } + }, + "required": [ + "code", + "origin", + "summary", + "retryable", + "suggestions" + ], + "type": "object" + }, + "investigation": { + "additionalProperties": {}, + "description": "Evidence paths, useful pivots, and result limitations.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "items": { + "description": "Primary result rows when the tool returns a list.", + "items": {}, + "type": "array" + }, + "next_steps": { + "additionalProperties": {}, + "description": "Safe follow-up actions and continuation guidance.", + "properties": { + "actions": { + "items": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + }, + "continuation": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "custom_data": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + }, + "required": [ + "actions" + ], + "type": "object" + }, + "pipes_handoff": { + "description": "Optional SQD Pipes guidance for custom data needs." + }, + "value": { + "description": "Primary result when the tool returns a scalar value." + } + }, + "type": "object" +}
- Changed
portal_solana_get_analytics1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "_coverage": { + "description": "Completeness of the requested window and result set." + }, + "_execution": { + "additionalProperties": {}, + "description": "Bounded execution and scan details.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_freshness": { + "description": "Freshness and finality information for the returned data." + }, + "_llm": { + "description": "Hints that help an AI client locate the primary evidence." + }, + "_meta": { + "additionalProperties": {}, + "description": "Network, block range, timing, and row-count metadata.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_notice": { + "description": "Important limitation or truncation notice.", + "type": "string" + }, + "_notices": { + "description": "Important limitations or truncation notices.", + "items": { + "type": "string" + }, + "type": "array" + }, + "_ordering": { + "description": "Ordering guarantees for the returned data." + }, + "_pagination": { + "additionalProperties": {}, + "description": "Pagination state and an optional continuation cursor.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_summary": { + "description": "Human-readable summary of the result.", + "type": "string" + }, + "_tool_contract": { + "additionalProperties": {}, + "description": "Tool identity, intent, and supported blockchain families.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_ui": { + "description": "Optional chart, table, and follow-up presentation metadata." + }, + "answer": { + "description": "Concise answer grounded in the returned blockchain data.", + "type": "string" + }, + "display": { + "additionalProperties": {}, + "description": "Plain-language labels for presenting the result.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "error": { + "additionalProperties": {}, + "description": "Structured failure details when the tool cannot complete the request.", + "properties": { + "code": { + "type": "string" + }, + "origin": { + "type": "string" + }, + "retry_after_ms": { + "type": "number" + }, + "retryable": { + "type": "boolean" + }, + "suggestions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "summary": { + "type": "string" + } + }, + "required": [ + "code", + "origin", + "summary", + "retryable", + "suggestions" + ], + "type": "object" + }, + "investigation": { + "additionalProperties": {}, + "description": "Evidence paths, useful pivots, and result limitations.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "items": { + "description": "Primary result rows when the tool returns a list.", + "items": {}, + "type": "array" + }, + "next_steps": { + "additionalProperties": {}, + "description": "Safe follow-up actions and continuation guidance.", + "properties": { + "actions": { + "items": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + }, + "continuation": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "custom_data": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + }, + "required": [ + "actions" + ], + "type": "object" + }, + "pipes_handoff": { + "description": "Optional SQD Pipes guidance for custom data needs." + }, + "value": { + "description": "Primary result when the tool returns a scalar value." + } + }, + "type": "object" +}
- Changed
portal_solana_query_instructions1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "_coverage": { + "description": "Completeness of the requested window and result set." + }, + "_execution": { + "additionalProperties": {}, + "description": "Bounded execution and scan details.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_freshness": { + "description": "Freshness and finality information for the returned data." + }, + "_llm": { + "description": "Hints that help an AI client locate the primary evidence." + }, + "_meta": { + "additionalProperties": {}, + "description": "Network, block range, timing, and row-count metadata.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_notice": { + "description": "Important limitation or truncation notice.", + "type": "string" + }, + "_notices": { + "description": "Important limitations or truncation notices.", + "items": { + "type": "string" + }, + "type": "array" + }, + "_ordering": { + "description": "Ordering guarantees for the returned data." + }, + "_pagination": { + "additionalProperties": {}, + "description": "Pagination state and an optional continuation cursor.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_summary": { + "description": "Human-readable summary of the result.", + "type": "string" + }, + "_tool_contract": { + "additionalProperties": {}, + "description": "Tool identity, intent, and supported blockchain families.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_ui": { + "description": "Optional chart, table, and follow-up presentation metadata." + }, + "answer": { + "description": "Concise answer grounded in the returned blockchain data.", + "type": "string" + }, + "display": { + "additionalProperties": {}, + "description": "Plain-language labels for presenting the result.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "error": { + "additionalProperties": {}, + "description": "Structured failure details when the tool cannot complete the request.", + "properties": { + "code": { + "type": "string" + }, + "origin": { + "type": "string" + }, + "retry_after_ms": { + "type": "number" + }, + "retryable": { + "type": "boolean" + }, + "suggestions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "summary": { + "type": "string" + } + }, + "required": [ + "code", + "origin", + "summary", + "retryable", + "suggestions" + ], + "type": "object" + }, + "investigation": { + "additionalProperties": {}, + "description": "Evidence paths, useful pivots, and result limitations.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "items": { + "description": "Primary result rows when the tool returns a list.", + "items": {}, + "type": "array" + }, + "next_steps": { + "additionalProperties": {}, + "description": "Safe follow-up actions and continuation guidance.", + "properties": { + "actions": { + "items": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + }, + "continuation": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "custom_data": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + }, + "required": [ + "actions" + ], + "type": "object" + }, + "pipes_handoff": { + "description": "Optional SQD Pipes guidance for custom data needs." + }, + "value": { + "description": "Primary result when the tool returns a scalar value." + } + }, + "type": "object" +}
- Changed
portal_solana_query_transactions1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "_coverage": { + "description": "Completeness of the requested window and result set." + }, + "_execution": { + "additionalProperties": {}, + "description": "Bounded execution and scan details.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_freshness": { + "description": "Freshness and finality information for the returned data." + }, + "_llm": { + "description": "Hints that help an AI client locate the primary evidence." + }, + "_meta": { + "additionalProperties": {}, + "description": "Network, block range, timing, and row-count metadata.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_notice": { + "description": "Important limitation or truncation notice.", + "type": "string" + }, + "_notices": { + "description": "Important limitations or truncation notices.", + "items": { + "type": "string" + }, + "type": "array" + }, + "_ordering": { + "description": "Ordering guarantees for the returned data." + }, + "_pagination": { + "additionalProperties": {}, + "description": "Pagination state and an optional continuation cursor.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_summary": { + "description": "Human-readable summary of the result.", + "type": "string" + }, + "_tool_contract": { + "additionalProperties": {}, + "description": "Tool identity, intent, and supported blockchain families.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_ui": { + "description": "Optional chart, table, and follow-up presentation metadata." + }, + "answer": { + "description": "Concise answer grounded in the returned blockchain data.", + "type": "string" + }, + "display": { + "additionalProperties": {}, + "description": "Plain-language labels for presenting the result.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "error": { + "additionalProperties": {}, + "description": "Structured failure details when the tool cannot complete the request.", + "properties": { + "code": { + "type": "string" + }, + "origin": { + "type": "string" + }, + "retry_after_ms": { + "type": "number" + }, + "retryable": { + "type": "boolean" + }, + "suggestions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "summary": { + "type": "string" + } + }, + "required": [ + "code", + "origin", + "summary", + "retryable", + "suggestions" + ], + "type": "object" + }, + "investigation": { + "additionalProperties": {}, + "description": "Evidence paths, useful pivots, and result limitations.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "items": { + "description": "Primary result rows when the tool returns a list.", + "items": {}, + "type": "array" + }, + "next_steps": { + "additionalProperties": {}, + "description": "Safe follow-up actions and continuation guidance.", + "properties": { + "actions": { + "items": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + }, + "continuation": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "custom_data": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + }, + "required": [ + "actions" + ], + "type": "object" + }, + "pipes_handoff": { + "description": "Optional SQD Pipes guidance for custom data needs." + }, + "value": { + "description": "Primary result when the tool returns a scalar value." + } + }, + "type": "object" +}
- Changed
portal_substrate_get_analytics1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "_coverage": { + "description": "Completeness of the requested window and result set." + }, + "_execution": { + "additionalProperties": {}, + "description": "Bounded execution and scan details.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_freshness": { + "description": "Freshness and finality information for the returned data." + }, + "_llm": { + "description": "Hints that help an AI client locate the primary evidence." + }, + "_meta": { + "additionalProperties": {}, + "description": "Network, block range, timing, and row-count metadata.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_notice": { + "description": "Important limitation or truncation notice.", + "type": "string" + }, + "_notices": { + "description": "Important limitations or truncation notices.", + "items": { + "type": "string" + }, + "type": "array" + }, + "_ordering": { + "description": "Ordering guarantees for the returned data." + }, + "_pagination": { + "additionalProperties": {}, + "description": "Pagination state and an optional continuation cursor.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_summary": { + "description": "Human-readable summary of the result.", + "type": "string" + }, + "_tool_contract": { + "additionalProperties": {}, + "description": "Tool identity, intent, and supported blockchain families.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_ui": { + "description": "Optional chart, table, and follow-up presentation metadata." + }, + "answer": { + "description": "Concise answer grounded in the returned blockchain data.", + "type": "string" + }, + "display": { + "additionalProperties": {}, + "description": "Plain-language labels for presenting the result.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "error": { + "additionalProperties": {}, + "description": "Structured failure details when the tool cannot complete the request.", + "properties": { + "code": { + "type": "string" + }, + "origin": { + "type": "string" + }, + "retry_after_ms": { + "type": "number" + }, + "retryable": { + "type": "boolean" + }, + "suggestions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "summary": { + "type": "string" + } + }, + "required": [ + "code", + "origin", + "summary", + "retryable", + "suggestions" + ], + "type": "object" + }, + "investigation": { + "additionalProperties": {}, + "description": "Evidence paths, useful pivots, and result limitations.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "items": { + "description": "Primary result rows when the tool returns a list.", + "items": {}, + "type": "array" + }, + "next_steps": { + "additionalProperties": {}, + "description": "Safe follow-up actions and continuation guidance.", + "properties": { + "actions": { + "items": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + }, + "continuation": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "custom_data": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + }, + "required": [ + "actions" + ], + "type": "object" + }, + "pipes_handoff": { + "description": "Optional SQD Pipes guidance for custom data needs." + }, + "value": { + "description": "Primary result when the tool returns a scalar value." + } + }, + "type": "object" +}
- Changed
portal_substrate_query_calls1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "_coverage": { + "description": "Completeness of the requested window and result set." + }, + "_execution": { + "additionalProperties": {}, + "description": "Bounded execution and scan details.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_freshness": { + "description": "Freshness and finality information for the returned data." + }, + "_llm": { + "description": "Hints that help an AI client locate the primary evidence." + }, + "_meta": { + "additionalProperties": {}, + "description": "Network, block range, timing, and row-count metadata.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_notice": { + "description": "Important limitation or truncation notice.", + "type": "string" + }, + "_notices": { + "description": "Important limitations or truncation notices.", + "items": { + "type": "string" + }, + "type": "array" + }, + "_ordering": { + "description": "Ordering guarantees for the returned data." + }, + "_pagination": { + "additionalProperties": {}, + "description": "Pagination state and an optional continuation cursor.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_summary": { + "description": "Human-readable summary of the result.", + "type": "string" + }, + "_tool_contract": { + "additionalProperties": {}, + "description": "Tool identity, intent, and supported blockchain families.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_ui": { + "description": "Optional chart, table, and follow-up presentation metadata." + }, + "answer": { + "description": "Concise answer grounded in the returned blockchain data.", + "type": "string" + }, + "display": { + "additionalProperties": {}, + "description": "Plain-language labels for presenting the result.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "error": { + "additionalProperties": {}, + "description": "Structured failure details when the tool cannot complete the request.", + "properties": { + "code": { + "type": "string" + }, + "origin": { + "type": "string" + }, + "retry_after_ms": { + "type": "number" + }, + "retryable": { + "type": "boolean" + }, + "suggestions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "summary": { + "type": "string" + } + }, + "required": [ + "code", + "origin", + "summary", + "retryable", + "suggestions" + ], + "type": "object" + }, + "investigation": { + "additionalProperties": {}, + "description": "Evidence paths, useful pivots, and result limitations.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "items": { + "description": "Primary result rows when the tool returns a list.", + "items": {}, + "type": "array" + }, + "next_steps": { + "additionalProperties": {}, + "description": "Safe follow-up actions and continuation guidance.", + "properties": { + "actions": { + "items": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + }, + "continuation": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "custom_data": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + }, + "required": [ + "actions" + ], + "type": "object" + }, + "pipes_handoff": { + "description": "Optional SQD Pipes guidance for custom data needs." + }, + "value": { + "description": "Primary result when the tool returns a scalar value." + } + }, + "type": "object" +}
- Changed
portal_substrate_query_events1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "_coverage": { + "description": "Completeness of the requested window and result set." + }, + "_execution": { + "additionalProperties": {}, + "description": "Bounded execution and scan details.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_freshness": { + "description": "Freshness and finality information for the returned data." + }, + "_llm": { + "description": "Hints that help an AI client locate the primary evidence." + }, + "_meta": { + "additionalProperties": {}, + "description": "Network, block range, timing, and row-count metadata.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_notice": { + "description": "Important limitation or truncation notice.", + "type": "string" + }, + "_notices": { + "description": "Important limitations or truncation notices.", + "items": { + "type": "string" + }, + "type": "array" + }, + "_ordering": { + "description": "Ordering guarantees for the returned data." + }, + "_pagination": { + "additionalProperties": {}, + "description": "Pagination state and an optional continuation cursor.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_summary": { + "description": "Human-readable summary of the result.", + "type": "string" + }, + "_tool_contract": { + "additionalProperties": {}, + "description": "Tool identity, intent, and supported blockchain families.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "_ui": { + "description": "Optional chart, table, and follow-up presentation metadata." + }, + "answer": { + "description": "Concise answer grounded in the returned blockchain data.", + "type": "string" + }, + "display": { + "additionalProperties": {}, + "description": "Plain-language labels for presenting the result.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "error": { + "additionalProperties": {}, + "description": "Structured failure details when the tool cannot complete the request.", + "properties": { + "code": { + "type": "string" + }, + "origin": { + "type": "string" + }, + "retry_after_ms": { + "type": "number" + }, + "retryable": { + "type": "boolean" + }, + "suggestions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "summary": { + "type": "string" + } + }, + "required": [ + "code", + "origin", + "summary", + "retryable", + "suggestions" + ], + "type": "object" + }, + "investigation": { + "additionalProperties": {}, + "description": "Evidence paths, useful pivots, and result limitations.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "items": { + "description": "Primary result rows when the tool returns a list.", + "items": {}, + "type": "array" + }, + "next_steps": { + "additionalProperties": {}, + "description": "Safe follow-up actions and continuation guidance.", + "properties": { + "actions": { + "items": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + }, + "continuation": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "custom_data": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + }, + "required": [ + "actions" + ], + "type": "object" + }, + "pipes_handoff": { + "description": "Optional SQD Pipes guidance for custom data needs." + }, + "value": { + "description": "Primary result when the tool returns a scalar value." + } + }, + "type": "object" +}
3 tool updates
- Changed
portal_evm_query_logs1 field changed- changed
Input schema / properties / timeframe / descriptionPrevious value: -"Time range (e.g., '24h', '7d'). Alternative to from_block/to_block. Supported: 1h, 6h, 12h, 24h, 3d, 7d, 14d, 30d"New value: +"Natural time range such as '5m', '1h', '24h', '7d', or 'past 30 minutes'. Alternative to from_block/to_block."
- Changed
portal_evm_query_transactions1 field changed- changed
Input schema / properties / timeframe / descriptionPrevious value: -"Time range (e.g., '24h', '7d'). Alternative to from_block/to_block. Supported: 1h, 6h, 12h, 24h, 3d, 7d, 14d, 30d. Large ranges OK with low limit (<=100)."New value: +"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)."
- Changed
portal_list_networks1 field changed- added
Input schema / properties / cursorAdded value: +{ + "description": "Continuation cursor from a previous network catalog page", + "type": "string" +}
28 tool updates
- Changed
portal_bitcoin_get_analytics6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - removed
Input schema / additionalPropertiesRemoved value: -false - added
Input schema / properties / from_timestamp / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "number" + } +] - removed
Input schema / properties / from_timestamp / typeRemoved value: -[ - "string", - "number" -] - added
Input schema / properties / to_timestamp / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "number" + } +] - removed
Input schema / properties / to_timestamp / typeRemoved value: -[ - "string", - "number" -]
- Changed
portal_bitcoin_query_transactions6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - removed
Input schema / additionalPropertiesRemoved value: -false - added
Input schema / properties / from_timestamp / anyOfAdded value: +[ + { + "type": "number" + }, + { + "type": "string" + } +] - removed
Input schema / properties / from_timestamp / typeRemoved value: -[ - "number", - "string" -] - added
Input schema / properties / to_timestamp / anyOfAdded value: +[ + { + "type": "number" + }, + { + "type": "string" + } +] - removed
Input schema / properties / to_timestamp / typeRemoved value: -[ - "number", - "string" -]
- Changed
portal_debug_hyperliquid_query_replica_commands6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - removed
Input schema / additionalPropertiesRemoved value: -false - added
Input schema / properties / from_timestamp / anyOfAdded value: +[ + { + "type": "number" + }, + { + "type": "string" + } +] - removed
Input schema / properties / from_timestamp / typeRemoved value: -[ - "number", - "string" -] - added
Input schema / properties / to_timestamp / anyOfAdded value: +[ + { + "type": "number" + }, + { + "type": "string" + } +] - removed
Input schema / properties / to_timestamp / typeRemoved value: -[ - "number", - "string" -]
- Changed
portal_debug_query_blocks6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - removed
Input schema / additionalPropertiesRemoved value: -false - added
Input schema / properties / from_timestamp / anyOfAdded value: +[ + { + "type": "number" + }, + { + "type": "string" + } +] - removed
Input schema / properties / from_timestamp / typeRemoved value: -[ - "number", - "string" -] - added
Input schema / properties / to_timestamp / anyOfAdded value: +[ + { + "type": "number" + }, + { + "type": "string" + } +] - removed
Input schema / properties / to_timestamp / typeRemoved value: -[ - "number", - "string" -]
- Changed
portal_debug_resolve_time_to_block4 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - removed
Input schema / additionalPropertiesRemoved value: -false - added
Input schema / properties / timestamp / anyOfAdded value: +[ + { + "type": "number" + }, + { + "type": "string" + } +] - removed
Input schema / properties / timestamp / typeRemoved value: -[ - "number", - "string" -]
- Changed
portal_evm_get_analytics6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - removed
Input schema / additionalPropertiesRemoved value: -false - added
Input schema / properties / from_timestamp / anyOfAdded value: +[ + { + "type": "number" + }, + { + "type": "string" + } +] - removed
Input schema / properties / from_timestamp / typeRemoved value: -[ - "number", - "string" -] - added
Input schema / properties / to_timestamp / anyOfAdded value: +[ + { + "type": "number" + }, + { + "type": "string" + } +] - removed
Input schema / properties / to_timestamp / typeRemoved value: -[ - "number", - "string" -]
- Changed
portal_evm_get_contract_activity6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - removed
Input schema / additionalPropertiesRemoved value: -false - added
Input schema / properties / from_timestamp / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "number" + } +] - removed
Input schema / properties / from_timestamp / typeRemoved value: -[ - "string", - "number" -] - added
Input schema / properties / to_timestamp / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "number" + } +] - removed
Input schema / properties / to_timestamp / typeRemoved value: -[ - "string", - "number" -]
- Changed
portal_evm_get_contract_deployment6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - removed
Input schema / additionalPropertiesRemoved value: -false - added
Input schema / properties / from_timestamp / anyOfAdded value: +[ + { + "type": "number" + }, + { + "type": "string" + } +] - removed
Input schema / properties / from_timestamp / typeRemoved value: -[ - "number", - "string" -] - added
Input schema / properties / to_timestamp / anyOfAdded value: +[ + { + "type": "number" + }, + { + "type": "string" + } +] - removed
Input schema / properties / to_timestamp / typeRemoved value: -[ - "number", - "string" -]
- Changed
portal_evm_get_ohlc6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - removed
Input schema / additionalPropertiesRemoved value: -false - added
Input schema / properties / fee / maximumAdded value: +9007199254740991 - added
Input schema / properties / fee / minimumAdded value: +-9007199254740991 - added
Input schema / properties / tick_spacing / maximumAdded value: +9007199254740991 - added
Input schema / properties / tick_spacing / minimumAdded value: +-9007199254740991
- Changed
portal_evm_query_logs7 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - removed
Input schema / additionalPropertiesRemoved value: -false - added
Input schema / properties / from_timestamp / anyOfAdded value: +[ + { + "type": "number" + }, + { + "type": "string" + } +] - removed
Input schema / properties / from_timestamp / typeRemoved value: -[ - "number", - "string" -] - added
Input schema / properties / max_scan_blocksAdded value: +{ + "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.", + "maximum": 250000, + "minimum": 1, + "type": "integer" +} - added
Input schema / properties / to_timestamp / anyOfAdded value: +[ + { + "type": "number" + }, + { + "type": "string" + } +] - removed
Input schema / properties / to_timestamp / typeRemoved value: -[ - "number", - "string" -]
- Changed
portal_evm_query_token_transfers6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - removed
Input schema / additionalPropertiesRemoved value: -false - added
Input schema / properties / from_timestamp / anyOfAdded value: +[ + { + "type": "number" + }, + { + "type": "string" + } +] - removed
Input schema / properties / from_timestamp / typeRemoved value: -[ - "number", - "string" -] - added
Input schema / properties / to_timestamp / anyOfAdded value: +[ + { + "type": "number" + }, + { + "type": "string" + } +] - removed
Input schema / properties / to_timestamp / typeRemoved value: -[ - "number", - "string" -]
- Changed
portal_evm_query_transactions14 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - removed
Input schema / additionalPropertiesRemoved value: -false - added
Input schema / properties / from_timestamp / anyOfAdded value: +[ + { + "type": "number" + }, + { + "type": "string" + } +] - removed
Input schema / properties / from_timestamp / typeRemoved value: -[ - "number", - "string" -] - added
Input schema / properties / min_effective_gas_price_wei / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "number" + } +] - removed
Input schema / properties / min_effective_gas_price_wei / typeRemoved value: -[ - "string", - "number" -] - added
Input schema / properties / min_gas_used / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "number" + } +] - removed
Input schema / properties / min_gas_used / typeRemoved value: -[ - "string", - "number" -] - added
Input schema / properties / min_value_wei / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "number" + } +] - removed
Input schema / properties / min_value_wei / typeRemoved value: -[ - "string", - "number" -] - added
Input schema / properties / to_timestamp / anyOfAdded value: +[ + { + "type": "number" + }, + { + "type": "string" + } +] - removed
Input schema / properties / to_timestamp / typeRemoved value: -[ - "number", - "string" -] - added
Input schema / properties / transaction_type / anyOfAdded value: +[ + { + "type": "number" + }, + { + "type": "string" + } +] - removed
Input schema / properties / transaction_type / typeRemoved value: -[ - "number", - "string" -]
- Changed
portal_get_head2 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - removed
Input schema / additionalPropertiesRemoved value: -false
- Changed
portal_get_network_info2 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - removed
Input schema / additionalPropertiesRemoved value: -false
- Changed
portal_get_recent_activity6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - removed
Input schema / additionalPropertiesRemoved value: -false - added
Input schema / properties / from_timestamp / anyOfAdded value: +[ + { + "type": "number" + }, + { + "type": "string" + } +] - removed
Input schema / properties / from_timestamp / typeRemoved value: -[ - "number", - "string" -] - added
Input schema / properties / to_timestamp / anyOfAdded value: +[ + { + "type": "number" + }, + { + "type": "string" + } +] - removed
Input schema / properties / to_timestamp / typeRemoved value: -[ - "number", - "string" -]
- Changed
portal_get_time_series6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - removed
Input schema / additionalPropertiesRemoved value: -false - added
Input schema / properties / from_timestamp / anyOfAdded value: +[ + { + "type": "number" + }, + { + "type": "string" + } +] - removed
Input schema / properties / from_timestamp / typeRemoved value: -[ - "number", - "string" -] - added
Input schema / properties / to_timestamp / anyOfAdded value: +[ + { + "type": "number" + }, + { + "type": "string" + } +] - removed
Input schema / properties / to_timestamp / typeRemoved value: -[ - "number", - "string" -]
- Changed
portal_get_wallet_summary6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - removed
Input schema / additionalPropertiesRemoved value: -false - added
Input schema / properties / from_timestamp / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "number" + } +] - removed
Input schema / properties / from_timestamp / typeRemoved value: -[ - "string", - "number" -] - added
Input schema / properties / to_timestamp / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "number" + } +] - removed
Input schema / properties / to_timestamp / typeRemoved value: -[ - "string", - "number" -]
- Changed
portal_hyperliquid_get_analytics6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - removed
Input schema / additionalPropertiesRemoved value: -false - added
Input schema / properties / from_timestamp / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "number" + } +] - removed
Input schema / properties / from_timestamp / typeRemoved value: -[ - "string", - "number" -] - added
Input schema / properties / to_timestamp / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "number" + } +] - removed
Input schema / properties / to_timestamp / typeRemoved value: -[ - "string", - "number" -]
- Changed
portal_hyperliquid_get_ohlc2 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - removed
Input schema / additionalPropertiesRemoved value: -false
- Changed
portal_hyperliquid_query_fills6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - removed
Input schema / additionalPropertiesRemoved value: -false - added
Input schema / properties / from_timestamp / anyOfAdded value: +[ + { + "type": "number" + }, + { + "type": "string" + } +] - removed
Input schema / properties / from_timestamp / typeRemoved value: -[ - "number", - "string" -] - added
Input schema / properties / to_timestamp / anyOfAdded value: +[ + { + "type": "number" + }, + { + "type": "string" + } +] - removed
Input schema / properties / to_timestamp / typeRemoved value: -[ - "number", - "string" -]
- Changed
portal_list_networks3 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - removed
Input schema / additionalPropertiesRemoved value: -false - changed
Input schema / properties / vm / enumPrevious value: -[ - "evm", - "solana", - "bitcoin", - "substrate", - "hyperliquid" -]New value: +[ + "evm", + "tron", + "solana", + "bitcoin", + "substrate", + "hyperliquid" +]
- Changed
portal_resolve_entity2 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - removed
Input schema / additionalPropertiesRemoved value: -false
- Changed
portal_solana_get_analytics6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - removed
Input schema / additionalPropertiesRemoved value: -false - added
Input schema / properties / from_timestamp / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "number" + } +] - removed
Input schema / properties / from_timestamp / typeRemoved value: -[ - "string", - "number" -] - added
Input schema / properties / to_timestamp / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "number" + } +] - removed
Input schema / properties / to_timestamp / typeRemoved value: -[ - "string", - "number" -]
- Changed
portal_solana_query_instructions6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - removed
Input schema / additionalPropertiesRemoved value: -false - added
Input schema / properties / from_timestamp / anyOfAdded value: +[ + { + "type": "number" + }, + { + "type": "string" + } +] - removed
Input schema / properties / from_timestamp / typeRemoved value: -[ - "number", - "string" -] - added
Input schema / properties / to_timestamp / anyOfAdded value: +[ + { + "type": "number" + }, + { + "type": "string" + } +] - removed
Input schema / properties / to_timestamp / typeRemoved value: -[ - "number", - "string" -]
- Changed
portal_solana_query_transactions6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - removed
Input schema / additionalPropertiesRemoved value: -false - added
Input schema / properties / from_timestamp / anyOfAdded value: +[ + { + "type": "number" + }, + { + "type": "string" + } +] - removed
Input schema / properties / from_timestamp / typeRemoved value: -[ - "number", - "string" -] - added
Input schema / properties / to_timestamp / anyOfAdded value: +[ + { + "type": "number" + }, + { + "type": "string" + } +] - removed
Input schema / properties / to_timestamp / typeRemoved value: -[ - "number", - "string" -]
- Changed
portal_substrate_get_analytics6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - removed
Input schema / additionalPropertiesRemoved value: -false - added
Input schema / properties / from_timestamp / anyOfAdded value: +[ + { + "type": "number" + }, + { + "type": "string" + } +] - removed
Input schema / properties / from_timestamp / typeRemoved value: -[ - "number", - "string" -] - added
Input schema / properties / to_timestamp / anyOfAdded value: +[ + { + "type": "number" + }, + { + "type": "string" + } +] - removed
Input schema / properties / to_timestamp / typeRemoved value: -[ - "number", - "string" -]
- Changed
portal_substrate_query_calls6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - removed
Input schema / additionalPropertiesRemoved value: -false - added
Input schema / properties / from_timestamp / anyOfAdded value: +[ + { + "type": "number" + }, + { + "type": "string" + } +] - removed
Input schema / properties / from_timestamp / typeRemoved value: -[ - "number", - "string" -] - added
Input schema / properties / to_timestamp / anyOfAdded value: +[ + { + "type": "number" + }, + { + "type": "string" + } +] - removed
Input schema / properties / to_timestamp / typeRemoved value: -[ - "number", - "string" -]
- Changed
portal_substrate_query_events6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - removed
Input schema / additionalPropertiesRemoved value: -false - added
Input schema / properties / from_timestamp / anyOfAdded value: +[ + { + "type": "number" + }, + { + "type": "string" + } +] - removed
Input schema / properties / from_timestamp / typeRemoved value: -[ - "number", - "string" -] - added
Input schema / properties / to_timestamp / anyOfAdded value: +[ + { + "type": "number" + }, + { + "type": "string" + } +] - removed
Input schema / properties / to_timestamp / typeRemoved value: -[ - "number", - "string" -]
28 tool updates
- First observed
portal_bitcoin_get_analytics - First observed
portal_bitcoin_query_transactions - First observed
portal_debug_hyperliquid_query_replica_commands - First observed
portal_debug_query_blocks - First observed
portal_debug_resolve_time_to_block - First observed
portal_evm_get_analytics - First observed
portal_evm_get_contract_activity - First observed
portal_evm_get_contract_deployment - First observed
portal_evm_get_ohlc - First observed
portal_evm_query_logs - First observed
portal_evm_query_token_transfers - First observed
portal_evm_query_transactions - First observed
portal_get_head - First observed
portal_get_network_info - First observed
portal_get_recent_activity - First observed
portal_get_time_series - First observed
portal_get_wallet_summary - First observed
portal_hyperliquid_get_analytics - First observed
portal_hyperliquid_get_ohlc - First observed
portal_hyperliquid_query_fills - First observed
portal_list_networks - First observed
portal_resolve_entity - First observed
portal_solana_get_analytics - First observed
portal_solana_query_instructions - First observed
portal_solana_query_transactions - First observed
portal_substrate_get_analytics - First observed
portal_substrate_query_calls - First observed
portal_substrate_query_events
Related MCP Connectors
TRON Energy marketplace + DEX swap aggregator for AI agents. 27 MCP tools.
Blockchain data across 100+ chains: token prices, NFTs, transfers, simulation, traces, Solana DAS
Query real-time blockchain token data across EVM and Solana networks. Access token balances, transfers, prices, holders, NFT ownership, DEX swaps, and liquidity pools. Supports Ethereum, Base, Arbitrum, BSC, Polygon, Solana, and more.
Hosted on-chain data for AI agents: DEX trades, OHLCV, top traders, fund tracing, address labels.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables natural-language-driven on-chain data analysis for TRON blockchain events via MongoDB, allowing AI assistants to query blocks, transactions, contract events, and perform analytics like aggregations, histograms, and address profiling.-

SQDofficial
AlicenseAqualityCmaintenanceThin MCP wrapper around the SQD Portal API for blockchain data queries across multiple networks including EVM, Solana, Bitcoin, Substrate, and Hyperliquid. Provides 25 public tools for discovery, cross-chain queries, and chain-specific operations.10281MIT
mcp-server-usddofficial
AlicenseBqualityDmaintenanceEnables management of USDD protocol vaults, PSM swaps, savings, and token transfers across TRON, Ethereum, and BSC, plus protocol analytics and treasury insights.445 npm6MIT- AlicenseNot gradedqualityCmaintenanceEnables querying on-chain data (balances, transactions, token transfers, blocks) across 20+ EVM chains through natural language.3 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.