intel
Server Details
Nine chain onchain intelligence with a verifiable onchain signal attestation stream
- Status
- Healthy
- Uptime
- 99.9% over 37 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
TDQS
Scored across 81 tools
Many tools occupy adjacent or overlapping territory: chain_brief, situation_report, and deep_report all describe themselves as full-market pictures; agent_report, agent_standing, and standing_bulk cover similar agent-evidence ground; and proof_spec, attest_spec, receipt_spec, and delivery_spec are hard to tell apart by name. With 81 tools, an agent will frequently mis-select between these near-duplicate clusters despite the detailed individual descriptions.
Names are uniformly snake_case and many clusters share helpful prefixes (attest_*, instrument_*, lexicon_*, mev_*, standing_*, webhook_*, verify_*). However, action tools use verbs (buy_key, search_agents, stream_register) while data tools use bare nouns or noun phrases (prices, candles, congestion, wall_map, market_state), with a few standalone verbs like attest, so the overall convention is mixed but still readable.
81 tools is an extreme surface for a single server, far beyond the 25+ threshold and well past the 50+ limit for extreme mismatch. Even if the domain is broad, the sheer count makes navigation, context budgeting, and reliable tool selection impractical.
For a read-heavy blockchain and intelligence server, the surface is remarkably broad: market data, MEV, agent standing, attestations, lexicon, key purchasing, and webhook lifecycles each have dedicated tools. Minor gaps remain, such as no key usage/quota lookup, no historical signal archive, and no revocation for buyer_clearance, but core workflows have no dead ends.
Available Tools
81 toolsagent_reportCInspect
Requires a ChainHelix API key as bearer token, or 5 cents per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. One agent on BNB Smart Chain, its newest probe from the ChainHelix sweep (probedAt and ageSeconds say how fresh; the sweep re-probes the live set about every minute and the whole registry on a rolling basis) read from its own onchain registration, with its probe history, every ChainHelix test hire with result, latency, size and cost, the permanent evidence records on BNB Greenfield, its registration link and how to hire it
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| id | Yes | |
| hire | No | |
| meta | No | |
| name | No | |
| tests | No | |
| status | No | |
| history | No | |
| receipt | No | |
| endpoint | No | |
| evidence | No | |
| probedAt | No | |
| latencyMs | No | |
| testSummary | No | |
| registration | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden; it discloses the API key or payment requirement, states that data is read from onchain registration, and explains the freshness semantics of the sweep (re-probing every minute, rolling registry basis). The word 'read' implies a non-mutating operation, though it never explicitly states read-only or covers error/rate-limit behavior.
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 entire description is one extremely long run-on sentence that begins with payment details rather than the core purpose, and it buries the freshness parenthetical inside the resource enumeration. It is neither concise nor front-loaded, making it harder for an agent to parse.
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 documentation is covered, but the description omits the crucial input semantics, does not relate this tool to its siblings, and is ambiguous about whether 'every ChainHelix test hire' is returned in full or summarized. For a one-parameter tool, a clear statement like 'pass the agent id to get its full report' 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 0% and the description never mentions the required 'id' parameter or explains how to identify the target agent. The only hint is 'One agent on BNB Smart Chain', but there is no explicit mapping of id to agent, which is essential for a single-required-parameter tool.
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 enumerates the contents of the report for a single BNB Smart Chain agent: its registration, newest probe, probe history, test hires with metrics, evidence records, registration link, and hiring instructions. This makes the resource and coverage identifiable, but the purpose is embedded in a long run-on sentence with no explicit verb like 'returns' or 'reports', and it does not differentiate itself from siblings such as agent_standing or search_agents.
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 no when-to-use guidance, no alternative selection criteria, and no exclusions. It focuses entirely on payment/auth requirements and output contents, leaving the agent to infer when agent_report is preferable to agent_standing or search_agents.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agent_standingAInspect
Requires a ChainHelix API key as bearer token, or 2 cents per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. The standing of one ERC-8004 agent on BNB Smart Chain from what it did, not what it declares: its evidence tier from the paid ERC-8183 hires ChainHelix funded and the delivery checks sealed on opBNB, whether it answers right now from the newest probe, and the feedback rows the registry holds for it graded by pattern (on BSC today they come from a rating farm). Every count carries its evidence: job ids, transactions, the registry read. Signed (EIP-191, the published ChainHelix statement signer), valid 24 hours. ChainHelix agents come back as first_party: evidence only, no verdict, no signature. Free without the signature at agents.chainhelix.io/standing/.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | the ERC-8004 token id on BNB Smart Chain |
Output Schema
| Name | Required | Description |
|---|---|---|
| id | Yes | |
| now | Yes | |
| meta | No | |
| name | No | |
| page | No | |
| tier | Yes | |
| agent | No | |
| error | No | |
| owner | No | |
| probe | No | |
| verify | No | |
| receipt | No | |
| version | No | |
| declared | No | |
| nowMeans | No | |
| paidHires | No | |
| statement | No | |
| tierMeans | No | |
| firstParty | No | |
| ownExample | No | |
| howToVerify | No | |
| sealedChecks | No | |
| registryFeedback | No | |
| permanentEvidence | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does well: it discloses payment/auth requirements, signed EIP-191 output valid for 24 hours, first_party behavior with no verdict, and the evidence components (probe, feedback, delivery checks). This is unusually transparent.
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 information-dense but front-loads payment details before stating the actual purpose, and the second sentence is a long, clause-heavy list. Every detail earns its place, but structure and front-loading could be improved.
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?
Despite having an output schema, the description thoroughly covers the non-schema context: authentication, payment rails, evidence provenance, signature validity, first-party behavior, and a free alternative. It is complete for a single-parameter tool, though it omits edge-case behavior like missing IDs.
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 schema already defines 'id' as the ERC-8004 token id on BNB Smart Chain. The description mentions the same concept but adds no new parameter-specific semantics beyond the implicit free URL with '<id>'.
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 identifies the resource ('standing of one ERC-8004 agent on BNB Smart Chain') and its evidence-based nature ('from what it did, not what it declares'). It distinguishes itself from bulk or spec siblings by emphasizing 'one' agent and the concrete data sources.
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?
Usage is implied through 'The standing of one ERC-8004 agent' and the first-party vs. third-party distinction, but there is no explicit when-to-use or when-not-to-use guidance. It gives payment/auth prerequisites but does not name alternatives such as standing_bulk or search_agents.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
attestAInspect
5 cents per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. A ChainHelix API key does not cover this tool. Seal any claim on chain now, reveal it later, a track record nobody can backdate. Send your claim as the payload string with an optional revealDelayHours from 1 to 720, default 72. Your identity is your paying wallet, or your key id. ChainHelix seals the exact time of your commitment on the opBNB chain; the claim text and salt publish automatically at reveal time. This attests WHEN you said it, never whether it is true. Verification spec: the free attest_spec tool
| Name | Required | Description | Default |
|---|---|---|---|
| payload | Yes | ||
| revealDelayHours | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| seq | No | |
| hash | No | |
| note | No | |
| error | No | |
| status | No | |
| tenant | No | |
| receipt | No | |
| revealAt | No | |
| committedAt | No | |
| revealDelayHours | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden, and it does so thoroughly: it discloses cost, payment routes, non-coverage by API key, chain (opBNB), reveal delay behavior, identity model, and the crucial semantic that it attests when not whether. This is exceptionally transparent for a paid on-chain 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 dense but every sentence adds critical value: cost, access, purpose, parameters, identity, chain behavior, and verification pointer. The main weakness is that payment details precede the core purpose, so the tool's primary function is not front-loaded.
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 essential context for a paid, on-chain attestation tool: how it is paid, what it does, parameter semantics, identity, chain, reveal timing, and verification path. An output schema exists, so not explaining return values is acceptable.
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 0%, but the description compensates fully: it explains payload is the claim string and reveals revealDelayHours range (1-720) and default (72). It also clarifies that claim text and salt publish at reveal time, adding behavioral meaning to the params.
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 seals a claim on-chain now and reveals it later, with a specific verb (seal/attest) and resource (claim). It differentiates from siblings by describing the pay-per-call model, the attestation mechanism, and pointing to attest_spec for verification, which helps distinguish it from verification/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?
The description tells the agent when to use the tool (to attest a claim on-chain) and directs to attest_spec for the verification spec. However, it does not explicitly mention when not to use it or name alternatives for checking status/reveals, though sibling names imply those options.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
attestation_statsBInspect
Live counts of the attestation stream: committed, anchored, revealed, gaps
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| gaps | Yes | |
| anchors | Yes | |
| revealed | Yes | |
| committed | Yes | |
| latestSeq | Yes | |
| awaitingMaturity | Yes | |
| revealDelayHours | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It only states 'live counts' and the categories, but does not explain whether counts are cumulative or point-in-time, what 'gaps' means, update frequency, or any operational implications. This is minimal for a tool with no annotation safety net.
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 a single, front-loaded clause that wastes no words. It states the core behavior ('Live counts') and the relevant categories immediately, which is appropriately concise for a zero-parameter tool.
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 low complexity (0 parameters) and the presence of an output schema, the description is mostly sufficient for invoking the tool. However, it does not clarify the meaning of 'gaps' or 'anchored', nor does it explain how this relates to sibling attestation tools, leaving some contextual ambiguity for an agent deciding among many similar tools.
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 zero parameters, and schema description coverage is 100%, so there are no parameter semantics to clarify. With 0 parameters, the baseline is 4; the description adds nothing about parameters because none exist.
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 identifies the tool as returning live counts of the attestation stream, with four specific categories: committed, anchored, revealed, and gaps. It lacks an explicit verb like 'get' or 'return', so it is not a full 5, but the resource and scope are specific enough to distinguish it from siblings like list_attestations or attest_status.
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 no guidance about when to use this tool versus alternatives such as attest_status or list_attestations. It implies aggregate monitoring use through 'live counts', but there is no explicit when/when-not or mention of alternative tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
attest_specBInspect
The machine verification spec for the attestation service, how sealed claims are hashed, put on chain and verified independently
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It does not state that invoking the tool returns a read-only spec, whether there are any side effects, or what operational characteristics to expect. It describes the spec's content, not the behavior of the tool itself.
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 short and front-loads the key noun phrase 'machine verification spec for the attestation service' before adding the hashing/on-chain/verification detail. The comma splice makes the sentence slightly awkward, but there is no filler or repetition.
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 zero parameters and an output schema present, the invocation surface is minimal. The description captures the spec's scope, which is the main information an agent needs to decide whether to call this tool. Remaining gaps in usage and behavioral transparency are accounted for in their respective dimensions.
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 zero properties, so schema coverage is trivially 100% and there are no parameter semantics requiring explanation. The baseline for zero-parameter tools is 4, and the description needs to add nothing further about parameters.
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 identifies the resource as the machine verification spec for the attestation service and names its subject matter: how sealed claims are hashed, put on chain, and independently verified. This distinguishes it from related siblings like proof_spec or receipt_spec. However, it is a noun phrase rather than a verb-led action statement, so it does not explicitly say what the tool does.
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 phrase 'for the attestation service' gives an implied use case: an agent should consult this when it needs the attestation verification spec. There is no explicit when/when-not guidance or comparison with related verify_* or *-spec tools, so the agent must infer applicability from context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
attest_statusAInspect
Check one sealed claim by tenant plus seq or hash. Before reveal time only the receipt shows; after it the claim text and salt are included. With a nonce it returns the receipt of a paid answer instead: the sha256 of the answer bytes, its sequence number and, once sealed, the opBNB batch transaction and Merkle path
| Name | Required | Description | Default |
|---|---|---|---|
| seq | No | ||
| hash | No | ||
| nonce | No | ||
| tenant | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| error | No | |
| found | Yes | |
| commit | No | |
| record | No | |
| receipt | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description fully carries the behavioral disclosure burdencars and does so thoroughly. It explains that pre-reveal only the receipt is shown, post-reveal the claim text and salt appear, and the nonce path returns the sha256 of answer bytes, sequence number, and once sealed the opBNB batch transaction and Merkle path.
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 core purpose is front-loaded in the first phrase, but the second sentence is a dense run-on packed with several conditional behaviors. All content is relevant precisely because of the tool's variety of states, yet a light restructuring would improve readability.
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 status-checking tool with no annotations but a rich output schema, the description covers the major cases: pre-reveal, post-reveal, and paid-answer receipts with their eventual sealing details. It stops short of specifying mutual exclusivity of parameters or behavior when a nonce has not yet been sealed, leaving some edge cases to the output 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 0%, so the description must compensate. It indicates that 'tenant plus seq or hash' are the claim identifiers and that 'nonce' switches to a paid-answer receipt, giving the agent meaningful parameter roles that the schema lacks. It does not fully specify combination rules, like whether nonce replaces seq/hash or whether hash must be hex-encoded.
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 names a specific verb ('Check') and a precise resource ('one sealed claim') addressed by tenant plus seq or hash, which clearly differentiates this from broader sibling tools like list_attestations or attestation_stats. It also covers the nonce variant for paid-answer receipts, leaving little ambiguity about what the tool does.
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 helpful temporal context (before vs. after reveal time) and distinguishes the nonce-based paid-answer path, but it never explicitly states when to choose attest_status over sibling tools such as verify_reveal, list_attestations, or attest. Usage is implied rather than directly routed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
bridge_flowsAInspect
Requires a ChainHelix API key as bearer token, or 2 cents per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. Layer two bridge activity for arbitrum, base and optimism over a window: deposits, withdrawals proven and finalized, message counts, value moved in ETH. window in hours, default 24, max 720. Omit l2 for all three
| Name | Required | Description | Default |
|---|---|---|---|
| l2 | No | ||
| window | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | No | |
| receipt | No | |
| results | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden, and it does substantial work: it discloses the authentication requirement (ChainHelix API key as bearer token), the pay-per-call alternative with specific payment rails, and the exact data categories returned. It does not mention rate limits or explicitly confirm read-only behavior, but for a data query tool this is a strong disclosure.
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 packs substantial information into a compact block without fluff. The auth/payment detail is front-loaded and the parameter semantics are clearly stated, though a bit dense as one continuous paragraph; minor formatting improvements would make it easier to parse.
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, the description does not need to explain return structure. It covers access requirements, parameter semantics, and data scope. The only real gap is the absence of explicit when-to-use guidance relative to sibling flow tools, but the tool is otherwise fully callable.
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 0%, so the description must compensate, and it does. It explains the l2 parameter by listing arbitrum, base, and optimism and noting omission returns all three, and it explains window in hours with default and maximum values. This is exactly the semantic detail the schema lacks.
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 identifies the resource: layer-two bridge activity for arbitrum, base, and optimism, listing concrete metrics like deposits, withdrawals, message counts, and value moved in ETH. It does not use an explicit verb like 'get' or 'list', and it does not name sibling tools, but the resource and scope are unmistakable.
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?
There is no guidance on when to choose this tool over alternatives such as stablecoin_flows or whale_flows. The only usage instruction is parameter-level: 'window in hours, default 24, max 720' and 'Omit l2 for all three', which is helpful for invoking the tool but not for tool selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
btc_mempool_historyAInspect
Requires a ChainHelix API key as bearer token, or 2 cents per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. Bitcoin mempool over a window: fastest fee, transaction count and size as a sampled series with the window high, low and latest. window in hours, default 24, max 168
| Name | Required | Description | Default |
|---|---|---|---|
| window | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | No | |
| feeLow | No | |
| latest | No | |
| series | No | |
| source | No | |
| feeHigh | No | |
| receipt | No | |
| samples | No | |
| windowHours | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral burden and does disclose important context: API key or per-call payment is required, and the data is a sampled series with window summary values. It does not mention units, sampling interval, or error behavior, but it provides meaningful behavioral context beyond the bare 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 two sentences and each carries necessary information: the auth/payment prerequisite and the data semantics. The payment sentence is somewhat long and front-loaded before the core purpose, but it is not wasteful and the overall length is appropriate.
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 one optional parameter, no annotations, and an output schema present, the description covers the key operational facts: authentication/cost, window semantics, and returned data shape in prose. Minor ambiguities like exact units of 'size' and 'fastest fee' remain, but the output schema likely resolves return 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?
Schema description coverage is 0%, so the description must clarify the parameter, and it does: window is in hours, defaults to 24, and maxes at 168. This adds units, default, and bound, which is exactly the meaning an agent needs beyond the bare 'number' type.
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 identifies the resource (Bitcoin mempool over a window) and the specific metrics it provides: fastest fee, transaction count, size, and window high/low/latest. It is clear despite being phrased as a noun phrase rather than an explicit verb+resource statement. It does not explicitly distinguish itself from sibling tools, but the mempool/history scope is sufficiently unique.
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?
There is no guidance on when to use this tool versus alternatives such as gas_state, congestion, or market_state. The description states window defaults and limits, but not the appropriate conditions or exclusions that would help an agent decide between this and sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
builder_relaysAInspect
Requires a ChainHelix API key as bearer token, or 2 cents per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. Ethereum block builder market over a window: blocks delivered and value per relay, and the top builders by blocks. window in hours, default 24, max 720
| Name | Required | Description | Default |
|---|---|---|---|
| window | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | No | |
| chain | No | |
| relays | Yes | |
| source | No | |
| receipt | No | |
| topBuilders | No | |
| windowHours | No | |
| latestBucket | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral burden and does disclose meaningful traits: a required bearer token or paid-per-call billing options, and a default/max window. It stops short of stating rate limits, whether data is live or historical, or read-only guarantees, but for a paid data query the cost/auth disclosure is substantial.
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?
Three sentences carry only substantive information: access/billing, data offered, and parameter constraints. The payment details are dense and arguably should follow the purpose for better front-loading, but there is no filler or redundancy.
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 one optional parameter and an output schema, the description supplies the essential invocation context: auth/billing, default window, max window, and the metrics returned. It is missing only comparative guidance against siblings and a note on read-only behavior, but nothing needed to invoke the tool correctly is absent.
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 0%, yet the description fully compensates for the single optional parameter by stating units (hours), default (24), and max (720). This is precisely the semantic detail the schema omits, though it does not explain why window matters beyond the 'over a window' context.
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 identifies a concrete resource — Ethereum block builder market over a configurable window — and specifies the metrics delivered: blocks and value per relay, plus top builders by blocks. It lacks an explicit verb like 'get', and the payment/authentication sentence precedes the purpose, but the resource and data focus are clear enough to distinguish from market/MEV 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?
No guidance is given on when to choose this tool over siblings such as mev_bots, mev_intel, or wall_map. The only usage-oriented information is the payment/auth requirement and the window constraints; there are no exclusions or alternative-selection conditions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
buyer_clearanceAInspect
The standing clearance on file for a wallet: whether a cleared buyer record exists, its paid period, the current signed sanctions statement, how many times it has been renewed and when it renews next. Send an EVM address. A seller reads this before taking a job instead of paying for a screen
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| how | No | |
| error | No | |
| active | No | |
| onFile | Yes | |
| result | No | |
| wallet | No | |
| current | No | |
| network | No | |
| renewals | No | |
| enrolledAt | No | |
| validUntil | No | |
| howToVerify | No | |
| currentFresh | No | |
| nextRenewalAt | No | |
| renewEveryHours | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry the full burden of behavioral disclosure. It does convey that this is a read operation ('reads') and lists the returned fields, but it does not address auth requirements, data source/freshness, potential costs, or failure behavior. Adequate for a simple lookup, 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?
Two sentences carry the core data facts, the usage trigger, and the input requirement without wasting words or repeating schema fields. The description remains efficient and front-loaded with substantive content.
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 tool is simple, an output schema exists, and the description covers purpose, input semantics, and use context. It does not explain edge cases like unsupported chains or renewal boundaries, but nothing essential is missing for a correct 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?
The schema has one parameter with zero description coverage, so the description must compensate. It does by explicitly directing the caller to send an EVM address and by connecting that address to the wallet being checked. It could add chain/format details, but for a single string parameter this is sufficient.
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 identifies the resource (a wallet's standing clearance) and enumerates the specific data returned: paid period, sanctions statement, renewal count, and next renewal. It lacks an explicit command verb like 'get' or 'query', and does not differentiate from similar siblings such as cleared_buyer or standing_bulk, so it stops short of a 5.
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 a clear usage trigger: a seller should read this before taking a job, and it frames the tool as an alternative to paying for a screen. It does not provide explicit when-not-to-use guidance or name sibling alternatives, but the context is strong enough to guide selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
buy_keyAInspect
Buy a ChainHelix API key without a browser or account. Pick a plan (standard 99 dollars a month at 120 requests per minute, or pro 249 dollars a month at 600 requests per minute) and a payment chain (ethereum, solana, bnb, polygon, tron, avalanche or sui). Returns a payment address, an exact amount in USDC or USDT, and a claim token. Send the exact amount, then call claim_key. Orders expire after 24 hours, or sooner under load (2 hours when more than 25 orders are open, 30 minutes above 40). Email is required for the alerts plan (Telegram delivery) and optional otherwise; with one, the key and receipt are also emailed
| Name | Required | Description | Default |
|---|---|---|---|
| plan | Yes | ||
| chain | Yes | ||
| No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full behavioral burden and does so well. It discloses the returned artifacts (payment address, exact USDC/USDT amount, claim token), the expiring-order behavior with load-dependent time windows, and email-delivery side effects. An agent can predict the tool's effects beyond the call itself.
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 buy action, then parameters, then follow-up workflow and constraints. The expiration and email details are dense but all earn their place; there is no filler or repetition.
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 three-parameter purchase flow with no annotations, the description is complete: it covers required parameters, optional conditions, return values, the next step (claim_key), and order expiry behavior. The agent has everything needed to invoke the tool correctly and continue the workflow.
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 0%, so the description has to compensate, and it does thoroughly. It explains the plan values with prices and rate limits, lists the payment chain options, and clarifies the conditional email requirement. This adds substantial meaning beyond the bare enum names and property types.
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: 'Buy a ChainHelix API key without a browser or account.' It then states the plan and payment chain choices and what the tool returns. It is clearly distinguishable from the sibling claim_key because it explicitly names claim_key as the next step.
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 a concrete usage context: purchase happens without a browser or account, then 'Send the exact amount, then call claim_key.' It does not explicitly say when not to use the tool or mention key_order_status as an alternative, but the workflow guidance is clear and actionable.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
candlesAInspect
Requires a ChainHelix API key as bearer token, or 2 cents per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. Price history: open, high, low, close, volume and trade count per candle for one chain, any of fourteen timeframes from one minute to one week, up to 500 candles newest last
| Name | Required | Description | Default |
|---|---|---|---|
| chain | Yes | ||
| limit | No | ||
| timeframe | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | No | |
| chain | Yes | |
| count | No | |
| source | No | |
| candles | Yes | |
| receipt | No | |
| latestAt | No | |
| timeframe | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral burden and does well: it discloses authentication/payment requirements, single-chain scope, fourteen timeframes, a 500-candle cap, and 'newest last' ordering. It omits error/rate-limit behavior, but the output schema covers return structure.
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 a single dense sentence with no fluff, front-loading the critical auth/payment requirement before the data behavior. It could be split into readable sentences, but every detail 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 the output schema exists and annotations are absent, the description covers the essential invocation context: required auth/payment, data scope, timeframe choices, limit, and ordering. It does not discuss alternatives or failure modes, preventing a 5, but it is sufficient 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 coverage is 0%, so parameter meaning must come from the description. It adds value by explaining 'one chain', fourteen timeframes from one minute to one week, and up to 500 candles, which maps directly to chain, timeframe, and limit. Exact enum values remain in the schema, so it does not need to repeat them.
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 identifies the resource: price history with open, high, low, close, volume, and trade count per candle for a single chain. It lacks an explicit verb like 'get' or 'fetch' and does not name alternatives, but the meaning 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?
The description states important usage prerequisites: a ChainHelix API key as bearer token or a per-call payment via b402/x402. It does not explicitly say when to choose this tool over siblings like 'prices', but the phrase 'price history' implies its use case.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
chain_briefAInspect
Requires a ChainHelix API key as bearer token, or 5 cents per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. One chain, the whole read in one answer: market state with momentum, price walls, large transfers, bot activity, open interest, stablecoin flows and, for bitcoin, the mempool. Sections that fail are named in unavailable
| Name | Required | Description | Default |
|---|---|---|---|
| chain | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | No | |
| chain | Yes | |
| receipt | No | |
| generated | Yes | |
| unavailable | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It discloses payment/authentication requirements (API key or payment options), and importantly states that failing sections are reported as 'unavailable'—a behavioral trait. However, it does not mention idempotency, rate limits, or error handling beyond partial failures. Still, for a read-only tool, it covers key behaviors.
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 a single dense sentence but packs essential information without fluff. It front-loads the payment requirement and then clearly states the tool's output. It could be split into two sentences for readability, but it is appropriately sized and structured.
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 (aggregating many data types) and minimal schema, the description adequately covers what it returns and the partial failure behavior. Since an output schema exists, return format is likely defined there. It misses some details like response structure or limits, but for a one-shot read tool, it is sufficiently 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 0%, so the description must add meaning. It does not explicitly define the 'chain' parameter but states 'One chain' and notes that Bitcoin includes mempool data, adding context. The enum itself lists chain names, which is self-explanatory. The description adds marginal value but does not fully compensate for the lack of schema descriptions, though the single enum parameter limits the need.
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 function: it provides a comprehensive single-answer market overview for a selected chain, enumerating the specific data types (market state, momentum, price walls, large transfers, bot activity, open interest, stablecoin flows, and mempool for bitcoin). This distinctively positions it as an aggregate tool versus the granular sibling tools like market_state or stablecoin_flows.
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 implies usage for a holistic chain read ('the whole read in one answer') but does not explicitly state when to prefer this over individual metric tools or when not to use it. It lacks direct comparison to alternatives, though the sibling list makes it clear many specialized tools exist. The payment/API key requirement is mentioned, which is a prerequisite rather than usage guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
claim_keyAInspect
Claim the API key for a paid buy_key order. Takes the claim token. The key is returned exactly once, save it. Payments usually become claimable within 30 minutes of confirming on chain
| Name | Required | Description | Default |
|---|---|---|---|
| claim_token | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full behavioral burden. It discloses the critical exactly-once behavior ('The key is returned exactly once, save it') and the expected claimable timing. It doesn't address repeated-claim consequences or auth requirements, but the disclosed details are highly valuable and non-obvious.
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?
Three short sentences, each earning its place: purpose, critical usage detail, and timing expectation. The most important action is front-loaded.
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 one-parameter tool with an output schema present, the description covers the action, parameter, critical result behavior, and timing. It is sufficiently complete, though it could add a pointer to key_order_status when keys are not yet claimable.
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 0%, so the description must compensate for the undocumented parameter. It only says 'Takes the claim token,' which essentially restates the parameter name and adds little detail about where the token comes from, its format, or how to handle missing/invalid tokens.
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 ('Claim'), a specific resource ('the API key'), and a clear relationship to 'a paid buy_key order.' This immediately distinguishes the tool from siblings like buy_key (purchase action) and key_order_status (status check).
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 clear usage context: it should be used for a paid buy_key order, requires a claim token, and the agent should expect payments to become claimable within ~30 minutes of chain confirmation. It does not explicitly name alternatives or exclusions, so it stops short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
cleared_buyerBInspect
2 dollars per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. A ChainHelix API key does not cover this tool. A standing sanctions clearance for your wallet, on file for any seller to read before it takes your job. 2 dollars buys 30 days: the wallet that pays this call is screened now against the OFAC SDN list and the on-chain sanctions oracle, the signed statement is kept on file and renewed every 24 hours for the period, and buyer_clearance (free) returns the current statement to anyone who asks. Call again to extend; the same payment never credits twice. Pay with the wallet to be cleared: a key id cannot be cleared
| Name | Required | Description | Default |
|---|---|---|---|
| network | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | No | |
| note | No | |
| error | No | |
| active | No | |
| onFile | No | |
| result | No | |
| wallet | No | |
| current | No | |
| network | No | |
| receipt | No | |
| renewals | No | |
| daysAdded | No | |
| enrolledAt | No | |
| validUntil | No | |
| howToVerify | No | |
| screenedNow | No | |
| currentFresh | No | |
| nextRenewalAt | No | |
| renewEveryHours | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden, and it does so well: it discloses cost, payment rails, expiration, 24-hour renewal, OFAC screening, and the fact that the same payment cannot be credited twice. This goes well beyond a bare 'creates clearance' statement and gives an agent a realistic picture of side effects and prerequisites.
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 a dense block of prose that leads with pricing rather than the tool's purpose, making it hard to scan. It contains valuable details, but there is no clear action-first sentence and no structured presentation of payment options, validity, or renewal rules.
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 one-parameter tool with an output schema, the description covers a lot of necessary operational context: cost, duration, renewal, payment networks, and the requirement to pay with the wallet itself. However, it still lacks an explicit statement of what action the tool performs and exact accepted parameter values, leaving the agent to infer both.
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 has one optional network parameter with 0% description coverage, so the description must explain accepted values. It mentions BNB Smart Chain and the Base network in prose, but it never explicitly maps the network parameter to those values or explains what happens when the parameter is omitted. This is partial compensation at best.
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 communicates that paying $2 produces a 30-day standing sanctions clearance for the paying wallet, but it never states this in a direct action phrase like 'This tool clears a wallet.' It does distinguish itself from buyer_clearance, which returns the statement, so an agent can infer the purpose, but the core verb/resource is buried in pricing and mechanics.
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 helpful operational guidance: a ChainHelix API key does not cover this tool, the payment must come from the wallet to be cleared (not a key id), and calling again extends the clearance. It also points to buyer_clearance as the free way to read the current statement. However, it never explicitly states the business condition for when to choose this tool over alternatives or when not to call it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
congestionBInspect
Requires a ChainHelix API key as bearer token, or 2 cents per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. Bitcoin queue depth now vs the past 30 days plus the current fastest fee
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| asOf | No | |
| meta | No | |
| source | No | |
| p90_30d | Yes | |
| receipt | No | |
| median30d | Yes | |
| fastestFee | Yes | |
| pendingTransactions | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry behavioral disclosure. It does disclose authentication requirements and per-call payment options, which is valuable. However, it omits rate limits, side effects, or confirmation that the operation is read-only, leaving some uncertainty about invocation behavior.
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 not front-loaded: the actual purpose ('Bitcoin queue depth...') appears only at the end, after a long, detailed payment and authentication clause. The payment details are important but should follow the core purpose to be more 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?
The tool has no parameters and an output schema exists, so return-value documentation is not the description's job. It covers access requirements and data scope adequately, but lacks usage context and any mention of data freshness, which would help an agent decide when to call it.
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 tool has zero parameters and schema coverage is 100%, so there are no parameter semantics to clarify. The baseline of 4 applies because the description need not compensate for missing parameter documentation.
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 identifies the service as reporting 'Bitcoin queue depth now vs the past 30 days plus the current fastest fee', which specifies the resource and metric. It does not explicitly contrast with sibling tools like btc_mempool_history, so it stops short of full differentiation.
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?
No guidance is provided on when to choose this tool over alternatives such as btc_mempool_history or gas_state. The only usage information is the required API key or payment method, which is a prerequisite rather than a selection criterion.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
correlation_matrixBInspect
Requires a ChainHelix API key as bearer token, or 2 cents per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. Pairwise correlation of hourly returns across the nine chains. window in days default 7 max 30
| Name | Required | Description | Default |
|---|---|---|---|
| window | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| asOf | No | |
| mean | No | |
| meta | No | |
| pairs | Yes | |
| source | No | |
| receipt | No | |
| windowDays | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must cover behavioral expectations itself. It discloses authentication/payment requirements and the window default/max, which is useful, but it does not explicitly state that this is a read-only computation, what the response contains beyond what the output schema implies, or any rate-limit/error behavior.
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 not front-loaded: the long payment/auth sentence appears before the actual purpose, burying the core function. The payment details are specific but lengthy, and the structural priority is inverted.
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 single-parameter tool, the description covers the core computation, payment/auth requirements, and window constraints. However, it never identifies which nine chains are meant, lacks any usage context, and relies on the output schema to explain the return shape—acceptable but not complete guidance for an agent.
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 provides only a bare 'number' type for window with no description, so the description must compensate. It does by specifying units ('in days'), a default of 7, and a max of 30. This is meaningful added semantics, though a minimum value and optionality are not stated.
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 phrase 'Pairwise correlation of hourly returns across the nine chains' clearly identifies the operation and resource, even though it lacks an explicit imperative verb like 'Compute.' It is distinguishable from most sibling tools by its correlation-focused computation, but it does not explicitly contrast itself with similar market-analysis 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 operational prerequisites (API key or per-call payment) and a parameter constraint, but gives no guidance on when to choose this tool over alternatives or when not to use it. There are no references to sibling tools or use-case conditions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
daily_digestAInspect
One hash per day: the Merkle digest of every reveal, hire deliverable and verification record stored on BNB Greenfield that day, with its root sealed on opBNB. Optional date YYYY-MM-DD, default the latest
| Name | Required | Description | Default |
|---|---|---|---|
| date | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| days | No | |
| root | No | |
| found | Yes | |
| leaves | No | |
| sealed | No | |
| verify | No | |
| digestUrl | No | |
| digestBytes | No | |
| digestSha256 | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of disclosing behavior. It clearly explains what the digest contains and where it is stored, which helps set expectations. However, it does not mention whether the operation is read-only, any rate limits, failure behavior for invalid or missing dates, or other execution traits.
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?
Two sentences with no filler. The core purpose is front-loaded, and the parameter behavior is stated in a compact second sentence. Every clause 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 a single optional parameter and an existing output schema, the description covers the essential semantics: what the digest aggregates, where it is stored, and how the date parameter behaves. It could add clarification about default 'latest' resolution or error behavior, but it is largely complete for calling 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?
The schema provides only a bare string property with 0% description coverage, so the description must compensate. It does: 'Optional date YYYY-MM-DD, default the latest' specifies the format, optionality, and default behavior. It stops short of explaining timezone handling or valid date ranges, but this is solid compensation for one 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 names a highly specific resource: the per-day Merkle digest of reveals, hire deliverables, and verification records on BNB Greenfield, sealed on opBNB. The purpose is unmistakable, though it lacks an explicit verb like 'fetch' or 'list' and does not directly differentiate itself from 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?
There is no guidance on when to prefer this tool over alternatives such as list_reveals, attestation_stats, or data_changelog. The only contextual hint is the parameter default ('default the latest'), which addresses invocation behavior, not tool selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
data_changelogBInspect
Dated record of every change to the data this server sells: rule flips, label fixes, duplicate removals, band versions, sample notices, each with the date, the tools affected and the count. Optional tool name to filter, and limit
| Name | Required | Description | Default |
|---|---|---|---|
| tool | No | ||
| limit | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| tool | No | |
| count | Yes | |
| error | No | |
| entries | Yes | |
| updated | No | |
| disabled | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It does disclose the kind of data returned (date, tools affected, count) and the optional tool filter, which is useful. However, it does not mention ordering, default limit behavior, pagination, or any caveats about how far back the changelog goes.
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 front-loaded with the core purpose before listing example change types. The second sentence is telegraphic but still conveys the optional filter and limit. Minor structural roughness keeps it from a 5, but there is no wasted verbiage.
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?
This is a simple read-style tool with only two optional parameters and an output schema present, so the description does not need to detail return values. It explains what is in the changelog and how to filter it. The main omissions are default limit behavior and ordering, which are useful but not critical for a basic 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 description coverage is 0%, so the description must compensate for the schema's silence. It adds modest meaning by explaining that tool is an optional name filter and that limit is available. It does not clarify what limit controls precisely, whether there is a max/default, or what tool names are acceptable.
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 identifies the resource (every change to the data this server sells) and gives concrete examples such as rule flips, label fixes, and duplicate removals. It lacks an explicit verb like 'Returns' or 'Lists,' but 'Dated record of every change' sufficiently conveys a listing tool. It also distinguishes itself from most siblings by describing its specific changelog content.
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 no guidance on when to use this tool instead of siblings such as agent_report, market_state, or instrument_spec. The only usage-related information is that the tool parameter is optional and acts as a filter, which is parameter guidance rather than contextual use guidance. No alternatives, exclusions, or conditions are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deep_reportAInspect
Requires a ChainHelix API key as bearer token, or 25 cents per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. The complete nine chain research brief in one call: the full market report with price walls, large transfers and bot activity, the live signal stream with conviction scores and ranking tiers, cross chain correlations, options volatility, session statistics and the proof stream counters, with links to verify every signal on chain. The most complete single answer this server produces
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | No | |
| proof | No | |
| report | No | |
| verify | No | |
| receipt | No | |
| signals | No | |
| sessions | No | |
| generated | Yes | |
| correlations | No | |
| optionsVolatility | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It discloses authentication/payment requirements upfront and mentions the inclusion of verification links ('links to verify every signal on chain'). It does not discuss side effects or read-only nature explicitly, but as a report tool, it's reasonable to infer safety. The disclosure of access prerequisites is valuable.
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 a dense wall of text, with the payment requirement taking the entire first sentence—secondary to the actual purpose. The second sentence enumerates many components without clear structure or front-loading of the core action. It is overwritten and could be split into a clear purpose statement followed by usage details.
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 output contents in detail and mentions access requirements, but it omits any explanation of the `chain` parameter, which is a core input. While the output schema exists to document return values, the input semantics remain ambiguous. The tool's complexity (nine chains, many components) could benefit from more explicit usage guidance and clarification of the parameter's role.
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 description does not mention the `chain` parameter at all, despite the schema having a single enum parameter with 0% description coverage. The agent is left unaware whether to pass a chain, what it controls, or if it is optional. The description focuses on the overall output but fails to explain how the parameter affects the result, leaving a critical gap in usage understanding.
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 explicitly states the tool's purpose: 'The complete nine chain research brief in one call' and enumerates the components (market report, signal stream, correlations, volatility, etc.). It distinguishes itself from siblings by claiming 'The most complete single answer this server produces,' making the resource and scope 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 provides clear context on payment/auth requirements ('Requires a ChainHelix API key as bearer token, or 25 cents per call...') but does not explicitly direct when to use this tool versus alternatives. It implies comprehensiveness ('most complete') but does not name sibling tools or state when not to use it. No explicit routing or exclusions are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
delivery_specAInspect
How to verify a sealed delivery claim yourself: the canonical form, the hash, the calldata layout on opBNB, what each check means and the steps to repeat them
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| hash | No | |
| name | No | |
| seal | No | |
| stats | No | |
| checks | No | |
| toVerify | No | |
| verdicts | No | |
| canonical | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the behavioral disclosure burden. It usefully signals that the tool is instructional rather than an action that performs verification, and it enumerates the topics covered. It does not explicitly state that invocation is read-only or side-effect free, but for a zero-parameter reference tool that is a moderate gap.
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?
One compact sentence that front-loads the user intent and then lists only concrete content specifics. Every phrase earns its place, and no redundant or filler wording is present.
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 zero-parameter documentation tool with an output schema present, the description adequately covers what the tool provides and how an agent can use it. It does not explicitly differentiate from closely related sibling tools, but the low invocation complexity and output schema reduce that need.
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 zero properties and 100% schema description coverage, so there are no parameter semantics to explain. With no parameters, the baseline of 4 applies; the description does not need to add parameter-level detail because none exists.
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 names the exact subject—a sealed delivery claim—and lists concrete contents: canonical form, hash, calldata layout on opBNB, check meanings, and repeatable verification steps. This makes its purpose as a specification/reference clear, though it does not explicitly contrast it with sibling tools like verified_delivery or delivery_status.
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 phrase "verify a sealed delivery claim yourself" and "steps to repeat them" imply the tool is for retrieving or learning the verification procedure rather than executing it. However, it gives no explicit when-to-use versus alternatives such as verified_delivery or delivery_status, and no exclusions, so the guidance remains implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
delivery_statusBInspect
Requires a ChainHelix API key as bearer token, or 1 cent per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. The sealed delivery claim for a hire. Send the job id, or the sequence number, or the claim hash. Returns the claim, its hash and the opBNB transaction once sealed. A hire with no claim on record is refused before any charge
| Name | Required | Description | Default |
|---|---|---|---|
| job | No | ||
| seq | No | ||
| hash | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | No | |
| error | No | |
| found | Yes | |
| total | No | |
| record | No | |
| receipt | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does a good job: it explains the auth options, the per-call payment requirement, the 'once sealed' timing, and the refusal-before-charge behavior for hires without a claim. It omits minor details like error handling for invalid inputs, but the provided behavioral context is substantial.
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 moderately verbose and buries the core purpose after an extended payment/auth clause. The content is relevant, but restructuring to lead with the tool's function and condensing payment details would improve scannability.
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 presence of an output schema reduces the need to explain return values, and the description does cover auth, payment, input selectors, and refusal behavior. Still, it lacks a clear statement about whether one identifier or multiple can be supplied, and it gives no comparative context against sibling delivery tools.
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 provides zero descriptions for the three parameters, so the description's mapping of 'job id', 'sequence number', and 'claim hash' to the schema properties adds real value. However, it does not clarify whether exactly one is required or what format the hash string must take, leaving room for ambiguity.
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 identifies a specific resource ('the sealed delivery claim for a hire') and states the returned outputs (claim, hash, opBNB transaction). It does not explicitly distinguish itself from sibling tools like verified_delivery or delivery_spec, which prevents a perfect score.
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?
No guidance is given on when to use this tool versus alternatives. It describes the input identifiers and the authentication/payment prerequisites, but does not state conditions, exclusions, or compare with sibling delivery-related tools. Usage context is only implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
fill_receiptsAInspect
Requires a ChainHelix API key as bearer token, or 1 cent per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. Exchange fill receipts of the instrument lane, newest first: the signal timestamp that caused the fill, venue, side, quantity, price, slippage against the signal, the exchange order id, and the seal batch and transaction once sealed. Optional instrument, signalTs, limit (default 50, max 500)
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| signalTs | No | ||
| instrument | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | No | |
| count | No | |
| receipt | No | |
| receipts | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of disclosing behavior. It transparently states authentication requirements (API key bearer token or paid per-call via Binance/x402), ordering ('newest first'), and what the returned data includes. It also mentions that receipts include seal information 'once sealed', hinting at eventual consistency. This is substantial behavioral disclosure, though it omits details like rate limits or error handling, leaving room for improvement.
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 a single dense sentence that front-loads critical authentication/payment info before the functional description. It packs a list of output fields and optional parameters efficiently, with no superfluous filler. While it is a bit of a run-on, it is appropriately sized for the amount of information and has a logical flow from auth to behavior to parameters.
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 tool has an output schema, so return values are structurally defined; the description complements it by listing fields in prose. It covers authentication, payment options, ordering, and optional parameters with defaults. For a moderate-complexity tool, the description is sufficient for an agent to decide whether to call it and how to pass parameters. Minor gaps like parameter units or error semantics are manageable.
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 0%, so the description must compensate. It explicitly notes that instrument, signalTs, and limit are optional, and specifies limit's default (50) and maximum (500). However, it does not explain the semantics of signalTs (e.g., units, timezone) or instrument values beyond the schema enum. It adds value by stating optionality and limit constraints, but does not fully clarify all parameter meanings.
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 purpose: 'Exchange fill receipts of the instrument lane, newest first', and enumerates the fields returned (signal timestamp, venue, side, quantity, price, slippage, order id, seal batch/transaction). This is a specific verb+resource that distinguishes it from siblings like verify_fill (which verifies a single fill) and receipt_spec (a specification).
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 no explicit guidance on when to use this tool versus alternatives, such as verify_fill or instrument_signals. It is implied by the name and the description that this retrieves historical fill receipts, but no when/when-not conditions or alternative tool names are mentioned. The agent must infer usage from the tool name and sibling context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
freshnessAInspect
Free check before you pay: for every data tool, the content hash and validUntil of its current default result (all chains). If the hash matches what you already hold, nothing changed and there is nothing to buy. A tool that needs arguments has no default result and is listed with requiresArguments; its paid answer carries its own meta.contentHash. Optional name for one tool
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | one data tool to check; omit for all (also accepted as: tool) |
Output Schema
| Name | Required | Description |
|---|---|---|
| note | No | |
| tools | Yes | |
| checkedAt | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description must carry the behavioral burden. It discloses that the check is free, returns content hash and validUntil, and explains the requiresArguments behavior. It also clarifies that the paid answer carries its own meta.contentHash, giving full transparency without contradiction.
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 each sentence adds value: purpose, mechanics, and edge case. It front-loads the core purpose and orders information logically, making it efficient to parse despite 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?
Given the output schema exists and the description explains the primary use case, the optional parameter, and the requiresArguments nuance, the tool is adequately described for an agent to use correctly. No critical missing information for the tool's simple interface.
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 already covers the parameter 'name' with 'one data tool to check; omit for all' and 100% coverage. The description only reiterates this ('Optional name for one tool') without adding new meaning, so it does not go beyond the schema 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?
The description clearly states the tool's purpose: providing content hash and validUntil for data tools' default results, enabling users to check freshness before purchasing. It distinguishes itself from data-providing siblings by being a meta-check tool, and the concrete details (hash, validUntil, chains) make it 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?
It explicitly frames the tool as a 'Free check before you pay' and explains that if the hash matches, no purchase is needed. It also covers the edge case for tools requiring arguments, noting they have no default result and their paid answer carries its own contentHash. While it does not name alternative tools, the purchasing context is clear enough for an agent to know when to invoke it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
gas_stateBInspect
Requires a ChainHelix API key as bearer token, or 2 cents per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. Network load per chain: latest transaction count, MEV count and rate, average gas and large transaction count, against the 24 hour average of each. Omit chain for all nine
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | No | |
| receipt | No | |
| results | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of behavioral disclosure. It transparently states authentication and payment prerequisites, including bearer token or per-call payment options, and explains that metrics are compared against 24-hour averages. It does not mention side effects, rate limits, or whether the operation is read-only, but for a network-state reporting tool with an output schema this is a moderate gap.
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 only two sentences and packs meaningful detail: auth/payment requirements, metric definitions, and the omit-chain behavior. The payment sentence is long but necessary for invocation. It is structured effectively, leading with prerequisites and ending with the parameter behavior.
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 one optional parameter and an existing output schema, the description covers the essential invocation details: prerequisites, metric semantics, and how to request all chains. It does not discuss time windows or units, but those may be derivable from the output schema. The main missing piece is differentiation from sibling tools, which is more of a usage-guideline gap.
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 0%, so the description must compensate. It does by explaining that the `chain` parameter selects a specific chain, and that omitting it returns all nine chains. The enum values are already in the schema, and the description adds the crucial optionality and aggregation semantics.
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 identifies what the tool reports: network load per chain with specific metrics like transaction count, MEV count/rate, average gas, and large transactions, compared against 24-hour averages. It also clarifies scope with 'Omit chain for all nine.' It lacks an explicit active verb like 'returns' or 'gets,' and it does not name a direct sibling, but the metric list makes its function reasonably distinct.
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?
There is no guidance on when to choose gas_state over sibling tools like congestion, mev_pressure, or market_state. The only call-time instruction is 'Omit chain for all nine,' which is parameter guidance rather than tool-selection guidance. No exclusions or alternatives are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
governance_activityAInspect
Requires a ChainHelix API key as bearer token, or 2 cents per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. DAO governance on Snapshot over a window: proposals, votes and scores per space, most active first. space is a Snapshot space id such as aavedao.eth. window in hours, default 168, max 2160
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| space | No | ||
| window | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | No | |
| receipt | No | |
| results | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure, and it does well: it states authentication requirements (ChainHelix API key as bearer token), per-call costs with payment methods, ordering ('most active first'), and window constraints (default 168, max 2160). It does not mention rate limits or failure behavior, but the key operational traits are covered.
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 dense and mostly front-loaded: payment/auth requirements come first, then the core purpose, then the parameter details. There is no filler, though the payment sentence is long and contains more detail than strictly necessary. Overall, each 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?
Given the tool has no required parameters and an output schema exists, the description covers the essentials: auth, cost, space, window, ordering, and output content. The unexplained 'limit' parameter and lack of a concrete usage example are notable gaps, but the tool is usable with the provided information.
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 0%, so the description must compensate. It clarifies 'space' (Snapshot space id) and 'window' (hours, default, max), which is valuable. However, the 'limit' parameter is left entirely unexplained, leaving a meaningful gap in the parameter semantics.
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 identifies the tool's purpose: retrieving DAO governance data from Snapshot over a time window, specifically proposals, votes, and scores per space. It also notes the ordering ('most active first'), which clarifies what the tool returns. However, it does not explicitly differentiate this tool from its many siblings, so it stops short of a 5.
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?
Usage is implied through the domain description: if you need Snapshot governance activity for a space, this is the tool. The description also explains how to set 'space' and 'window' parameters. But it gives no explicit guidance on when to prefer this tool over alternatives or when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
hire_plan_gridtraderAInspect
Plan a hire of the ChainHelix gridtrader agent (ERC-8004 #269224, Grid trading ladder). Given a mark price and a budget, returns a symmetric buy/sell grid: buy levels below the price, sell levels above, equal USD size per level, and when strong price walls are supplied each level is annotated with its nearest wall and flagged if it sits on one. Deterministic arithmetic, no custody, no execution. Not a bounded-loss or profit-target strategy: fees, slippage, gas and PnL are not computed. Send the job parameters; you get back the agent's live wallet-signed quote (the job price, paid into escrow on chain when you fund) and the createJob calldata to sign from YOUR wallet, then fund and tell the agent (steps in the answer). This call is free; the job is not. The parameters here are exactly what the agent accepts; the same schema is on its agent card at https://agents.chainhelix.io/gridtrader/.well-known/agent-card.json. Example: {"price":691.65,"budgetUsd":1000,"levels":5,"spanPct":2,"walls":{"677.8":3,"705.5":2}}
| Name | Required | Description | Default |
|---|---|---|---|
| lower | No | grid lower bound in price; with upper, an alternative to spanPct | |
| price | No | current mark price (also accepted as: mid, midPrice, mark, markPrice, currentPrice, spot) | |
| terms | No | optional ERC-8183 terms {deliverables, quality_standards}; the agent quotes its fixed price either way | |
| upper | No | grid upper bound in price; with lower, an alternative to spanPct | |
| walls | No | known support/resistance walls keyed by price, touches is an integer 1 to 10000; levels on a wall are flagged | |
| levels | No | grid lines per side, default 5 (also accepted as: gridLevels, nLevels) | |
| spanPct | No | half-width of the grid in percent, below 100, default 5; or send lower and upper (absolute bounds) and the half-width is derived from the wider side (also accepted as: rangePct, widthPct) | |
| budgetUsd | No | total capital to ladder (also accepted as: capitalUsd, budget, capital, notionalUsd, sizeUsd) | |
| wallBandPct | No | distance in percent that counts as on a wall, default 0.7 |
Output Schema
| Name | Required | Description |
|---|---|---|
| tx | No | |
| next | No | |
| plan | No | |
| agent | Yes | |
| error | No | |
| example | No | |
| missing | No | |
| envelope | No | |
| expected | No | |
| erc8004Id | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden and does so excellently: it discloses deterministic arithmetic, no custody, no execution, no fee/slippage/gas/PnL computation, the quote+calldata return flow, and the on-chain escrow funding step. This gives an agent a realistic model of side effects and limits.
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 every sentence earns its place: purpose, behavior, exclusions, return contract, cost, canonical schema link, and a concrete example. It is front-loaded with the core purpose and avoids 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 transaction-related workflow and no annotations, the description is remarkably complete: it covers inputs, deterministic behavior, non-goals, output artifacts, funding/escrow, cost model, external canonical reference, and an example. An agent has enough to invoke it correctly and anticipate the follow-up steps.
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 every parameter and alias; the baseline is therefore 3. The description adds useful behavioral context for walls and the mark-price/budget relationship, but does not need to explain each parameter further.
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 ('Plan a hire'), names the exact agent (ChainHelix gridtrader, ERC-8004 #269224), and explains the concrete outcome: a symmetric buy/sell grid with wall annotations. This distinguishes it clearly from sibling hire_plan_* tools that target different agents or strategies.
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 states when to use the tool ('Given a mark price and a budget'), what it will not do ('Not a bounded-loss or profit-target strategy'), and clarifies the free vs. paid job boundary. It does not explicitly name alternative hire_plan_* sibling tools, so the guidance stops short of a full when-not/alternative matrix.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
hire_plan_healthmonAInspect
Plan a hire of the ChainHelix healthmon agent (ERC-8004 #269228, Position health report). Lending health: given collateral rows with liquidation thresholds, debt and prices, returns the health factor, its status (healthy, warning, critical, liquidatable) and per-asset liquidation prices with drop distances. LP range health: send position {price, lowerPrice, upperPrice} instead of collateral and debt. One question per job. Deterministic arithmetic, no custody, no execution. Send the job parameters; you get back the agent's live wallet-signed quote (the job price, paid into escrow on chain when you fund) and the createJob calldata to sign from YOUR wallet, then fund and tell the agent (steps in the answer). This call is free; the job is not. The parameters here are exactly what the agent accepts; the same schema is on its agent card at https://agents.chainhelix.io/healthmon/.well-known/agent-card.json. Example: {"collateral":{"ETH":{"amount":10,"liqThreshold":0.8}},"debt":{"USDT":10000},"prices":{"ETH":2000,"USDT":1}}
| Name | Required | Description | Default |
|---|---|---|---|
| debt | No | outstanding debt per symbol; required unless `position` is sent (also accepted as: debts, borrowed, borrows, loans) | |
| terms | No | optional ERC-8183 terms {deliverables, quality_standards}; the agent quotes its fixed price either way | |
| walls | No | with position only: strong levels keyed by price, each range edge is annotated with the nearest one | |
| prices | No | a mark for every collateral and debt symbol (also accepted as: marks, quotes, pricesUsd) | |
| alertHF | No | warning level, default 1.5 | |
| position | No | PancakeSwap v3 LP range health instead of lending health (do not send with collateral or debt); optional nearEdgePct, feesEarnedUsd, positionValueUsd, ageDays; returns range status, distance to each edge, position inside the band and the fee run-rate (also accepted as: lpPosition, range) | |
| collateral | No | liqThreshold in (0, 1]; required unless `position` is sent (also accepted as: collaterals, supplied, deposits) | |
| criticalHF | No | critical level, must be below alertHF, default 1.1 |
Output Schema
| Name | Required | Description |
|---|---|---|
| tx | No | |
| next | No | |
| plan | No | |
| agent | Yes | |
| error | No | |
| example | No | |
| missing | No | |
| envelope | No | |
| expected | No | |
| erc8004Id | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full behavioral burden and does so well: it discloses deterministic arithmetic, no custody, no execution, the free-vs-paid nature of the call versus the job, and the expected workflow of receiving a quote and calldata before funding. This goes well beyond what the schema conveys.
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 dense but front-loaded with the core purpose, then logically moves through modes, workflow, and example. Every sentence contributes useful information, though the paragraph is long enough that a little more structure (e.g., separating modes) could improve scannability.
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 nested objects, two mutually exclusive modes, and an on-chain workflow, the description covers the necessary context: both modes, the job parameters, the free-call distinction, the wallet-signed quote and calldata steps, and a valid example. The output schema exists, so return-value details are not required in the description.
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 a concrete example and clarifies the mutually exclusive position-vs-collateral/debt groups, but does not need to explain each parameter because the schema already documents them thoroughly.
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: 'Plan a hire of the ChainHelix healthmon agent (ERC-8004 #269228, Position health report).' It then distinguishes the two supported modes (lending health and LP range health), making its purpose unmistakable and separating it from sibling hire_plan 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 gives clear when-to-use guidance for both input variants: send collateral/debt/prices for lending health, or send position for LP range health. It also states operational boundaries ('One question per job', 'no custody, no execution'), though it does not explicitly name sibling alternatives such as hire_quote.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
hire_plan_rebalancerAInspect
Plan a hire of the ChainHelix rebalancer agent (ERC-8004 #269223, Portfolio rebalancing plan). Given current holdings, target weights and prices, returns current vs target weights, per-asset drift and the ordered trade list (sells before buys) that moves the portfolio to target, with the residual cash the plan does not net out. Deterministic arithmetic, no custody, no execution. Send the job parameters; you get back the agent's live wallet-signed quote (the job price, paid into escrow on chain when you fund) and the createJob calldata to sign from YOUR wallet, then fund and tell the agent (steps in the answer). This call is free; the job is not. The parameters here are exactly what the agent accepts; the same schema is on its agent card at https://agents.chainhelix.io/rebalancer/.well-known/agent-card.json. Example: {"holdings":{"BTC":1,"ETH":10},"targets":{"BTC":0.5,"ETH":0.5},"prices":{"BTC":60000,"ETH":2000},"driftThresholdPct":1}
| Name | Required | Description | Default |
|---|---|---|---|
| terms | No | optional ERC-8183 terms {deliverables, quality_standards}; the agent quotes its fixed price either way | |
| prices | No | a mark for every symbol in holdings or targets (also accepted as: marks, quotes, pricesUsd) | |
| targets | No | desired weights, must sum to 1 (also accepted as: targetWeights, weights, allocation) | |
| holdings | No | current position sizes in token units, one key per symbol (also accepted as: positions, balances, portfolio) | |
| minTradeUsd | No | dust filter on emitted trades, default 5 | |
| driftThresholdPct | No | no-trade band per asset, default 1 |
Output Schema
| Name | Required | Description |
|---|---|---|
| tx | No | |
| next | No | |
| plan | No | |
| agent | Yes | |
| error | No | |
| example | No | |
| missing | No | |
| envelope | No | |
| expected | No | |
| erc8004Id | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full transparency burden and delivers. It discloses 'Deterministic arithmetic, no custody, no execution,' which clarifies the tool only plans and does not trade or hold funds. It also explains the on-chain escrow cost, the wallet-signed quote, and the workflow (sign calldata, fund, tell agent). This is excellent behavioral disclosure beyond structured fields.
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 the ideal but every sentence contributes: purpose, outputs, safety guarantees, workflow, cost, schema reference, and an example. It is front-loaded with purpose and does not waste words, though the workflow sentence is dense and could be split for clarity. Given the tool's complexity, this structure earns a 4.
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?
This is a complex tool involved in a multi-step agent hiring process, and the description covers the full orientation: the planning outputs, the quote/calldata handoff, the funding step, the cost model, and the external schema link. Since an output schema exists, the description doesn't need to detail return values, and it even goes beyond by describing the broader hiring workflow. No necessary 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 the schema already documents all six parameters in detail. The description adds value by mapping the core inputs ('Given current holdings, target weights and prices') to the actual parameters, providing a complete JSON example, and linking to the agent card for the authoritative schema. This exceeds the baseline 3.
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 'Plan a hire of the ChainHelix rebalancer agent' – a specific verb, resource, and agent type. It further distinguishes itself from sibling hire_plan_gridtrader, hire_plan_healthmon, and hire_plan_yieldopt by naming the rebalancer and detailing its rebalancing outputs (current vs target weights, drift, trade list).
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 clearly implies when to use this tool: when a user needs a rebalancing plan from the ChainHelix rebalancer agent. It provides the input context (holdings, targets, prices) and notes the free/paid distinction. It does not explicitly name alternatives or say when not to use it, but the agent-specific naming makes the selection unambiguous.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
hire_plan_yieldoptAInspect
Plan a hire of the ChainHelix yieldopt agent (ERC-8004 #269226, Yield allocation across pools). Given candidate pools with APY, optional TVL and risk score, and the capital to place, returns the allocation per pool under concentration and TVL-share caps, the blended APY and any capital left unallocated because a cap bound first. Deterministic arithmetic, no custody, no execution. Send the job parameters; you get back the agent's live wallet-signed quote (the job price, paid into escrow on chain when you fund) and the createJob calldata to sign from YOUR wallet, then fund and tell the agent (steps in the answer). This call is free; the job is not. The parameters here are exactly what the agent accepts; the same schema is on its agent card at https://agents.chainhelix.io/yieldopt/.well-known/agent-card.json. Example: {"pools":{"pcs-wbnb-usdt":{"apyPct":12.5,"tvlUsd":50000000,"riskScore":2},"venus-usdt":{"apyPct":6.1,"tvlUsd":200000000,"riskScore":1},"new-farm":{"apyPct":80,"tvlUsd":400000,"riskScore":5}},"capitalUsd":10000,"maxPerPoolPct":40}
| Name | Required | Description | Default |
|---|---|---|---|
| pools | No | candidate pools keyed by name; riskScore 1 (safest) to 5, default 3 (also accepted as: opportunities, vaults, farms) | |
| terms | No | optional ERC-8183 terms {deliverables, quality_standards}; the agent quotes its fixed price either way | |
| tvlCapPct | No | max share of a pool's TVL to hold, default 5 | |
| capitalUsd | No | capital to allocate (also accepted as: budgetUsd, capital, budget, amountUsd) | |
| riskAversion | No | 0 chases raw APY, 1 applies the full risk discount, default 0.5 | |
| maxPerPoolPct | No | max share of capital in one pool, at most 100, default 40 |
Output Schema
| Name | Required | Description |
|---|---|---|
| tx | No | |
| next | No | |
| plan | No | |
| agent | Yes | |
| error | No | |
| example | No | |
| missing | No | |
| envelope | No | |
| expected | No | |
| erc8004Id | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full behavioral burden and handles it well. It discloses deterministic arithmetic, no custody, no execution, that the call is free while the job is not, and that the response includes a wallet-signed quote and createJob calldata for the user's own wallet.
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 dense but each sentence adds value: purpose, behavior, workflow, cost, canonical schema link, and example. It is longer than minimal, partly because it restates the example already present in the schema, but the structure is front-loaded and the extra context is worthwhile.
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, no-annotation tool, the description covers the operational contract comprehensively: what the plan produces, how caps affect allocation, what the user must sign and fund, the cost model, and where the authoritative schema lives. Nothing critical 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% and each property already documents defaults, ranges, and aliases. The description adds context about candidate pools, capital, and caps but mostly mirrors the schema and repeats its example, so it does not substantially enrich parameter meaning 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 action ('Plan a hire of the ChainHelix yieldopt agent'), names the exact resource (ERC-8004 #269226, Yield allocation across pools), and describes the concrete output (allocation per pool, blended APY, unallocated capital). This clearly differentiates it from siblings like hire_plan_gridtrader and hire_plan_rebalancer.
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 clearly frames when this is appropriate: planning a hire before funding/execution, with 'no custody, no execution' and a free planning call versus a paid job. It does not explicitly name alternatives or state when not to use it, so it stops short of full exclusion guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
hire_quoteAInspect
Requires a ChainHelix API key as bearer token, or 2 cents per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. Ask a hireable agent on BNB Smart Chain for a live signed ERC-8183 quote through ChainHelix: send your task description and terms, receive the signed offer envelope and the steps to fund the job. Only agents the live map lists as hireable
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| terms | No | ||
| task_description | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| id | Yes | |
| error | No | |
| terms | No | |
| receipt | No | |
| accepted | No | |
| envelope | No | |
| latencyMs | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It transparently explains authentication/payment paths, the type of result returned (signed offer envelope and funding steps), and the eligibility constraint. It makes clear the tool requests a quote, not immediate funding, which is valuable behavioral context.
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 three dense sentences with no filler; each sentence carries distinct information about requirements, outcome, and eligibility. The payment routing details are long but relevant to successful invocation. It is slightly back-loaded because requirements precede the core action, but the structure remains clear.
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 gives strong selection-level context and an output schema exists for the return envelope, so the outcome is reasonably covered. However, the unexplained required id and vague terms parameter leave an agent without enough detail to construct a valid request confidently. With no annotations and no schema property descriptions, this gap is significant.
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 0%, so the description must compensate for explaining the three parameters, but it only loosely mentions 'task description and terms'. The required numeric id is never explained, including where it comes from or how it relates to the live map of hireable agents. The terms object format is also left unspecified.
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 a specific action: ask a hireable agent on BNB Smart Chain for a live signed ERC-8183 quote through ChainHelix. It identifies the resource and outcome, and it distinguishes itself from the hire_plan_* siblings by focusing on a live quote rather than a plan. The scope is concrete and actionable.
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 clear context: call this when you need a live signed quote from a hireable agent before funding a job, and only use it for agents the live map lists as hireable. It also states important prerequisites such as the API key or per-call payment requirement. It does not explicitly name alternative tools or when-not conditions, so it falls short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
instrumentsBInspect
The instrument list of the ChainHelix instrument lane: SpaceX and Circle perpetuals on Aster (BNB Chain). Venue, contract, chain, fees, funding cycle, session policy and the label every answer uses. These are derivatives on the venue, never the share
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| product | No | |
| namespace | No | |
| instruments | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full behavioral burden. It usefully discloses that these are derivatives, never the share, and enumerates what fields the list contains. It does not explicitly say the tool is read-only or side-effect-free, though 'list' strongly implies 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 compact at two sentences and packs in relevant domain context without fluff. 'The label every answer uses' is slightly cryptic, but it does not seriously hurt readability or usability.
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 zero-parameter tool with an output schema, the description is nearly complete: it states the venue, underlying instruments, chain, and the categories of data returned. The main gap is the lack of guidance on when this tool should be used relative to instrument_spec or instrument_state.
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 tool has zero parameters and the input schema is empty, so the baseline is 4. The description adds meaningful context about what data the list exposes, which is sufficient since there is nothing for a caller to configure.
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 identifies the tool as an instrument list for a specific lane (ChainHelix) and enumerates its contents: venue, contract, chain, fees, funding cycle, session policy, and label. It does not use an explicit action verb like 'list' or 'fetch,' and it does not explicitly distinguish itself from sibling tools such as instrument_spec or instrument_state, but the resource and scope are unmistakable.
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?
No explicit guidance is given about when to use this tool versus alternatives like instrument_spec, instrument_state, or instrument_signals. The phrase 'the label every answer uses' hints at a general-purpose reference role, but it does not state when to choose this tool or when to avoid it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
instrument_signalsBInspect
Requires a ChainHelix API key as bearer token, or 2 cents per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. The instrument lane signals (paper book, BNB Chain venue) newest first, each with its commit status in the CHXI attestation stream: seq, hash, opBNB transaction. Optional instrument id and limit (default 50, max 500). A signal without a seq was written before the stream started or is not yet committed
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| instrument | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | No | |
| count | No | |
| receipt | No | |
| signals | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It discloses authentication/payment requirements (ChainHelix API key bearer token or per-call payment), ordering (newest first), and a meaningful data semantics detail (signals without a seq were written before the stream started or are not yet committed). However, it does not disclose pagination behavior beyond limit, error conditions, or what happens when no signals match.
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 a single dense paragraph that front-loads payment/auth requirements before explaining the core function. It is not excessively long, but the payment details dominate the opening and delay the actual purpose. The structure is acceptable but not optimally organized.
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 tool has an output schema, so return values need not be described. The description covers auth, ordering, commit status semantics, and optional parameters. However, it lacks explicit guidance on when to choose this over sibling tools like latest_signals or verify_instrument_signal, and the instrument parameter semantics are thin. It is adequate but has clear gaps.
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 0%, so the description must compensate. It mentions 'Optional instrument id and limit (default 50, max 500)', which adds meaning for limit, but it does not explain the instrument parameter's allowed values or semantics beyond the schema's enum. The description adds some value but leaves the instrument parameter under-explained.
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: it 'lanes signals' (returns instrument lane signals) for the paper book on the BNB Chain venue, newest first, with commit status. It is distinguishable from siblings like latest_signals and verify_instrument_signal, though it does not explicitly name them. The purpose is clear enough for an agent to know what the tool returns.
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 implies usage context by describing the data returned and optional parameters, but it does not explicitly state when to use this tool versus alternatives such as latest_signals or verify_instrument_signal. It mentions optional instrument id and limit, giving some operational guidance, but lacks explicit when-to-use or when-not-to-use conditions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
instrument_specAInspect
How to verify an instrument signal commit and a fill receipt yourself: canonical forms, hashes, the CHXI calldata layouts on opBNB, the reveal rule
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| name | No | |
| signal | No | |
| product | No | |
| receipt | No | |
| toVerify | No | |
| namespace | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description carries the full burden. It discloses that the tool is a reference/instructions source ('How to ... yourself') and enumerates what it covers, implying a read-only documentation behavior. It does not explicitly state that it performs no live verification or chain queries, but the phrasing is enough to avoid mistaking it for a mutating or verifying 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?
One sentence front-loads the primary use and uses a colon to compactly list the delivered content. No filler or repetition of the schema; every element 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?
The tool is a simple parameterless spec with an output schema, and the description names the specific network (opBNB), the relevant domain artifacts (instrument signal commit, fill receipt, CHXI calldata layouts, reveal rule). It is complete enough for an agent to select and invoke correctly, though it leaves the relationship to verify_instrument_signal / verify_fill implicit.
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 zero parameters and 100% description coverage, so there are no parameter semantics to document. Baseline for a parameterless tool is 4; the description adds no parameter info because none is needed.
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 opens with a specific purpose—'How to verify an instrument signal commit and a fill receipt yourself'—and scopes the content to 'canonical forms, hashes, CHXI calldata layouts on opBNB, reveal rule.' It clearly identifies the tool as a self-verification reference rather than a live verifier, and its scope differentiates it from sibling verify tools such as verify_instrument_signal and verify_fill.
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 'yourself' framing implies an agent should reach for this spec when it needs canonical forms/hashes for independent verification rather than calling the built-in verification tools. It gives clear context and content boundaries, though it does not explicitly name the alternative tools or state when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
instrument_stateBInspect
Requires a ChainHelix API key as bearer token, or 1 cent per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. The live state of each instrument: mark, index, basis in bps, funding rate and next funding time, top of book spread, 24h volume, feed health and age. Optional instrument id. Carries meta (contentHash, validUntil) so freshness can tell you when nothing changed
| Name | Required | Description | Default |
|---|---|---|---|
| instrument | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | No | |
| receipt | No | |
| checkedAt | No | |
| instruments | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden. It discloses payment requirements (API key or per-call fee), the data fields returned, optional instrument id, and meta information (contentHash, validUntil) for freshness. This provides substantial behavioral context beyond the 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 a single run-on paragraph mixing payment info, data fields, optional parameter, and meta details. It is not front-loaded and lacks clear structure, making it harder to parse quickly.
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 read tool with one optional parameter and an output schema, the description covers the essential aspects: what it returns, payment, and freshness. However, it lacks usage guidance and does not mention any potential side effects or rate limits, leaving some gaps.
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 0%, but the description adds meaning by stating 'Optional instrument id' and implying that omitting it returns all instruments ('each instrument'). This clarifies the parameter's role beyond the raw enum values.
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 provides the live state of instruments, listing specific fields like mark, index, basis, funding rate, etc. It is specific about the resource and what it returns, but does not explicitly differentiate from siblings like market_state or prices.
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?
There is no guidance on when to use this tool versus alternatives such as market_state or prices. It only mentions an optional instrument id and payment requirements, but no context on selection criteria or when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
iv_summaryCInspect
Requires a ChainHelix API key as bearer token, or 2 cents per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. Near term option implied volatility for Bitcoin and Ethereum, now vs one week ago
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | No | |
| receipt | No | |
| results | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full behavioral burden. It mentions the bearer token requirement and payment options, which is useful, but it does not explicitly state this is a read-only data retrieval, describe what the output represents (e.g., absolute levels or ratios), or disclose freshness/update frequency.
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 leads with a lengthy payment clause, pushing the actual purpose to the second sentence. This buries the core function and forces the agent to parse pricing before understanding what the tool does. The information is compact but poorly ordered.
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 zero-parameter tool with an output schema, the description provides the key data scope (BTC/ETH IV, current vs. week ago) and critical access requirements. However, it leaves ambiguity around what 'near term' means and what exactly is returned (e.g., single value vs. series), which an agent might need 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?
There are zero parameters and the schema is empty, so the description has no parameter semantics to add. Per the baseline for 0-parameter tools, a score of 4 is appropriate; no further elaboration is needed.
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 identifies the resource: near-term option implied volatility for Bitcoin and Ethereum, comparing current values to one week ago. It is distinct from siblings like options_skew, though it lacks an explicit verb like 'retrieve' or 'get'.
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 no guidance on when to use this tool versus alternatives, such as options_skew or market_state. It only details payment/authentication requirements, not selection criteria or typical use cases.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
key_order_statusAInspect
Check a key order created with buy_key. Takes the claim token, reports whether the payment has been seen and whether the key is ready to claim
| Name | Required | Description | Default |
|---|---|---|---|
| claim_token | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the behavioral burden. It does disclose the core behavior — checking payment visibility and claim readiness — but does not mention whether the check has side effects, whether it consumes the token, or what happens for invalid/expired tokens.
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?
A single, front-loaded sentence states the action, the required input, and the two reported outcomes. There is no redundant phrasing or 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?
For a simple one-parameter status-check tool with an output schema, the description covers the essential calling context: what input to provide and what questions the result answers. No additional prerequisites or behavioral caveats are necessary for basic 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 provides only the parameter name and type, so the description adds essential meaning by identifying the token as a claim token from buy_key. This is sufficient for a single string parameter, though it could have specified the token format or origin more precisely.
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 ('check') and resource ('key order created with buy_key'), and clarifies exactly what the tool reports: whether payment was seen and whether the key is ready to claim. This clearly distinguishes it from buy_key (creation) and claim_key (claiming).
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 implies the correct usage context: after buy_key, before claiming, using the claim token. It does not explicitly contrast with claim_key or state 'use this instead of X', but the workflow is clear enough that an agent can infer when to poll this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
latest_signalsBInspect
Requires a ChainHelix API key as bearer token, or 6 cents per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. The live ChainHelix signal stream, newest first. Each signal names chain, direction, entry price, win probability and a conviction score with its ranking tier, and every one is sealed on chain the moment it exists so the record cannot be edited afterward. Verify any of them with the free proof tools. Optional chain, and limit up to 50
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | ||
| limit | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | No | |
| receipt | No | |
| results | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden, and it discloses several important behaviors: bearer-token requirement or per-call cost, newest-first ordering, on-chain sealing that prevents later edits, and free verification. It does not cover rate limits, failure modes, or pagination, but the auth/cost and immutability details exceed typical coverage.
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 contains useful, non-redundant sentences, but it front-loads a dense auth/payment clause before stating what the tool does. The payment detail is long and specific, which delays the purpose statement and makes the description less 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?
For a simple two-optional-parameter list endpoint with an output schema, the description covers auth, cost, ordering, signal fields, immutability, verification, and parameter constraints. Minor gaps are defaults and explicit differentiation from sibling tools, but nothing essential to invoking 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?
The schema has 0% property descriptions, so the description must compensate. It does state that chain is optional and that limit caps at 50, which adds a max constraint not present in the schema. It does not explain what the chain filter does when omitted or what exactly limit counts, leaving some semantics to inference.
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 identifies the resource as the live ChainHelix signal stream in newest-first order and details what each signal contains, so an agent understands what the tool returns. It lacks a direct verb like 'list' or 'fetch' and does not explicitly distinguish latest_signals from sibling instrument_signals, so it stops short of a 5.
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?
No when-to-use guidance or exclusions are given. The only alternative mentioned is using the free proof tools for verification, which is tangential to retrieving signals. It never explains how latest_signals differs from instrument_signals or when to choose this over other signal tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lead_alertsAInspect
Requires a ChainHelix API key as bearer token, or 6 cents per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. Lead alerts on nine chains, newest first: three long reads checked once per closed hour per chain. vol_spike_long (an hour of volume far above its average with a positive MACD histogram), capitulation_long (a high volume down bar, measured in ATR), onchain_spike_long (the chain's own transaction or MEV activity far above its trailing 7 days). Each alert carries the hour, the closing price, the measured values and its commit in the CHXL attestation stream on opBNB (seq, hash, transaction), so the time the alert existed is provable. Optional chain, read, hours back (default 24, max 168), limit (default 100, max 500). checkedThrough tells you the last completed check, so an empty list is a real negative
| Name | Required | Description | Default |
|---|---|---|---|
| read | No | ||
| chain | No | ||
| hours | No | ||
| limit | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | No | |
| count | No | |
| error | No | |
| hours | No | |
| reads | No | |
| alerts | No | |
| chains | No | |
| product | No | |
| receipt | No | |
| namespace | No | |
| checkedThrough | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full transparency burden and largely succeeds: it discloses auth/payment requirements, the per-chain/hour cadence, attestation/provability details, and the meaning of an empty result via checkedThrough. These are behavioral traits beyond what the schema provides.
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?
Every sentence adds necessary information, but the paragraph is dense and starts with payment details rather than the tool's core purpose. It is not front-loaded or easily scannable; a brief summary line and separation of behavior from parameters would improve it.
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 no required parameters and an output schema, the description is essentially complete: it covers auth/cost, alert semantics, filtering options, freshness, attestation, and empty-result interpretation. An agent has enough context 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?
Schema description coverage is 0%, but the description defines the read enum values (vol_spike_long, capitulation_long, onchain_spike_long) and provides defaults and maximums for hours and limit. It also indicates that chain, read, hours, and limit are optional, adding meaning the bare schema lacks.
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 identifies the resource as lead alerts on nine chains, newest first, and enumerates the three alert types with definitions. It lacks an explicit verb like 'list' and does not contrast itself with sibling tools such as latest_signals, so it is clear but not fully differentiated.
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 specifies supported chains, alert types, and optional filters with defaults and maximums, which gives an agent enough context to shape a request. It does not explicitly state when to use this tool versus alternatives like verify_lead_alert, so the usage guidance is implied rather than direct.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lead_alert_specAInspect
The lead alerts explained: what each of the three reads measures, when alerts are written, the fields of an alert, the webhook event, and how to verify an alert commit in the CHXL stream on opBNB without trusting us
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| name | No | |
| reads | No | |
| product | No | |
| sealing | No | |
| revealOn | No | |
| toVerify | No | |
| namespace | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavior. 'Explained' clearly signals a read-only informational operation, and 'how to verify an alert commit... without trusting us' adds context about the verification content. It does not explicitly state that no state changes occur, but the documentation nature is strongly evident.
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 a single, compact sentence that front-loads the purpose with 'The lead alerts explained' and then packs the relevant subtopics into a comma-separated list. Every phrase adds content, with no redundancy or schema repetition.
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 no-input specification endpoint, the description covers the essential aspects of lead alerts: measurements, write behavior, alert fields, webhook event, and verification. With an output schema present and no parameters to misuse, an agent has enough context to 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?
The tool has zero parameters and schema description coverage is 100%, so there are no parameter semantics for the description to explain. The baseline of 4 applies because nothing is missing.
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 'lead alerts explained' and enumerates the concrete topics covered: the three reads, alert write timing, alert fields, the webhook event, and commit verification. This makes it obvious that the tool is a specification/documentation endpoint and clearly distinguishes it from data-retrieval siblings like lead_alerts or verify_lead_alert.
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 explanatory tone and 'spec' naming imply it should be used when the agent needs to understand lead alert semantics. However, the description never explicitly says when to use this tool instead of lead_alerts or verify_lead_alert, and it does not provide any exclusions or alternative routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lexicon_bulkAInspect
Requires a ChainHelix API key as bearer token, or 50 cents per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. Resolve up to 25 argument names against the ChainHelix Agentic Lexicon in one call: for each name the entry (id, meaning, representation, unit, example) or, when the name is unknown or ambiguous, the candidates. Each item is a name, or { name, namespace, venue } with the same hints as lexicon_resolve
| Name | Required | Description | Default |
|---|---|---|---|
| names | Yes | up to 25 names, each a string or { name, namespace?, venue? } |
Output Schema
| Name | Required | Description |
|---|---|---|
| count | No | |
| error | No | |
| receipt | No | |
| results | No | |
| resolved | No | |
| bundleSha256 | No | |
| lexiconVersion | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the behavioral burden. It discloses authentication/payment requirements (bearer token or per-call fee), the 25-name limit, and the return behavior: an entry for known names or candidates for unknown/ambiguous ones. It does not explicitly state read-only behavior, but 'resolve' and the described outcome make side effects unlikely.
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?
Only two sentences, with no filler. The first sentence is dense with detailed payment options, but that information is necessary given the absence of annotations. The second sentence efficiently conveys the core operation and item format. It could be more compact, but every part 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?
The output schema is present, so return values need no elaboration. The description covers authentication/payment, batch limits, input item shapes, and unknown/ambiguous handling. For a batch lookup tool with this complexity, an agent has everything needed to invoke 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 covers the names parameter at 100%, setting a baseline of 3. The description adds value by clarifying each item can be a plain name or an object with namespace and venue, and by pointing to lexicon_resolve's hints for richer meaning. This goes slightly beyond the schema's own description.
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: 'Resolve up to 25 argument names against the ChainHelix Agentic Lexicon in one call.' It clearly distinguishes itself from the sibling lexicon_resolve by emphasizing the batch nature and explicitly referencing lexicon_resolve's hints, so an agent can tell them apart.
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 batch context is clear: 'up to 25 ... in one call' implies use when resolving multiple names, and the reference to 'the same hints as lexicon_resolve' links to the single-item alternative. However, it does not explicitly state when not to use this tool or provide a direct when-to-use comparison.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lexicon_bundleAInspect
19 dollars per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. A ChainHelix API key does not cover this tool. Download the whole ChainHelix Agentic Lexicon for the current version: the bundle (every entry with its meaning, representation, unit, synonyms, venue aliases and sources), the licence texts, the attribution table and the change log, with the sha256 of every file. The answer is a download link per file, valid 7 days, 50 downloads; patches of this version are included, a new version is a new purchase
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| name | No | |
| error | No | |
| files | No | |
| verify | No | |
| entries | No | |
| licence | No | |
| receipt | No | |
| version | No | |
| expiresAt | No | |
| bundleSha256 | No | |
| downloadsAllowed | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does a lot: it discloses the per-call price, payment rails and assets, API-key exclusion, downloadable-link response, 7-day validity, 50-download limit, patch inclusion, and version purchase behavior. It is not perfectly exhaustive about failure modes, but it is unusually transparent.
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 information-dense and every clause carries meaning, but it is not well front-loaded: the first sentence is entirely about pricing and payment rather than the tool's core purpose. It reads more like a purchase notice than a concise tool definition.
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 zero-parameter paid download tool, the description covers the important operational facts: payment mechanism, output format, link validity, download limits, versioning, and patching. It is complete enough for an agent to know when and how the tool is invoked and what to expect back.
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?
There are zero parameters Gang, so parameter semantics are not a burden. The schema already carries bundleSha256 and version metadata, and the description adds relevant context about what the delivered files will contain and how to verify them via sha256.
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 clear verb and resource: 'Download the whole ChainHelix Agentic Lexicon.' It explicitly lists what the bundle includes (entries, licences, attribution table, change log) and distinguishes it from siblings by emphasizing the 'whole' bundle rather than individual lookups or specs.
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 use case is implied: use this tool when you need the entire current lexicon bundle. There is useful context that it is paid and that 'A ChainHelix API key does not cover this tool,' but there is no explicit when-to-use versus alternatives like lexicon_resolve or lexicon_bulk.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lexicon_resolveAInspect
Requires a ChainHelix API key as bearer token, or 5 cents per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. Resolve one argument name against the ChainHelix Agentic Lexicon: the entry (id, meaning, representation, unit, example) or, when the name is unknown or ambiguous, the candidates to choose from. Optional namespace (common, agent, identity, payment, wallet, onchain, defi, market, data) and venue (an exchange name, e.g. binance: a venue field name resolves through ccxt's mapping)
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | the argument name to resolve, e.g. origQty, stop_price, budgetUsd | |
| venue | No | exchange name, lower case, e.g. binance | |
| namespace | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| by | No | |
| id | No | |
| ok | Yes | |
| entry | No | |
| reason | No | |
| charged | No | |
| receipt | No | |
| spelling | No | |
| candidates | No | |
| lexiconVersion | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the burden. It does disclose the authentication/payment mechanism (API key or per-call payment), which is a significant behavioral trait. However, it doesn't mention other important aspects like response format (although output schema exists), side effects, or failure modes beyond ambiguity. It states that ambiguity results in candidates, which is helpful but not exhaustive.
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 a single long paragraph with a run-on structure. The authentication requirement is placed first, which might be important, but it delays the core purpose. It could be broken into sentences for better readability. It includes necessary details but lacks front-loading of the primary action.
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 tool has an output schema, so the description doesn't need to explain return values in detail. It covers the essential inputs (name, optional namespace, venue), and handles the ambiguous case. The main gaps are not listing prerequisites for the optional parameters or typical use cases, but the description gives enough 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?
Schema coverage is 67%: the description covers 'name' and 'venue' with examples, but 'namespace' is only described via its enum. The description adds meaning by explaining that venue resolves through ccxt's mapping, and provides example names for the 'name' parameter. It partially compensates for the missing schema description of 'namespace' by listing the allowed values in the schema, so the combination is adequate.
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 explicitly states the verb 'Resolve' and the resource 'one argument name against the ChainHelix Agentic Lexicon', and distinguishes it from sibling tools like lexicon_bulk and lexicon_spec by focusing on single resolution with candidates for ambiguity. It clearly communicates the function and scope.
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 clear context on when to use the tool: to resolve an argument name, and explains the returned data (entry or candidates) when the name is unknown or ambiguous. It also mentions optional parameters for namespace and venue, which helps with usage. However, it doesn't explicitly contrast with alternatives like lexicon_bulk, but the purpose is distinct enough.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lexicon_specAInspect
The ChainHelix Agentic Lexicon: the argument names every tool on this server accepts, with their representation and unit (meanings are in the paid lexicon_resolve, lexicon_bulk and lexicon_bundle); version, bundle hash, namespaces and counts; the entry rule (20 or more independent publishers, or an on-chain or venue standard) and the refusal convention (a call with an unknown name is refused before payment with the accepted names)
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| name | Yes | |
| corpus | No | |
| entries | Yes | |
| licence | No | |
| refusal | Yes | |
| resolve | No | |
| version | Yes | |
| entryRule | Yes | |
| howToRead | No | |
| namespaces | No | |
| bundleSha256 | No | |
| toolsCovered | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It does reveal the refusal convention (unknown names are refused before payment) and that meaning tools are paid, adding useful context. But it does not state whether calling lexicon_spec itself is free, read-only, or what its response/error behavior is beyond the refusal note. Some behavioral traits are mentioned, but call-level behavior is sparse.
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 a single dense sentence with several semicolon-separated clauses. It is front-loaded with the core content (argument names, representations, units), but the run-on structure makes it harder to scan than necessary. Every clause carries information, but splitting into clear bullet-like parts would improve readability.
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 zero-parameter tool with an output schema, the description need not explain return format. It covers the spec's contents, the alternative paid tools for meanings, and an important edge case (refusal convention). It could be more explicit about whether calling this tool is free or read-only, but overall the description gives enough for an agent to use 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?
The tool has zero parameters, so there is nothing for the description to add beyond the schema. The schema is trivially fully covered. With no parameters, the baseline is 4, and the description appropriately says nothing about parameters.
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 identifies the resource (ChainHelix Agentic Lexicon) and lists its contents: argument names, representations, units, version, bundle hash, namespaces, counts, entry rule, and refusal convention. It lacks an explicit verb like 'retrieves' or 'returns', so an agent must infer that calling this tool yields this spec. It does differentiate itself from lexicon_resolve/bulk/bundle by stating that meanings are in those paid 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 implies this tool should be used when an agent needs argument names, representations, units, version, or bundle metadata, and it points to lexicon_resolve/bulk/bundle for meanings. However, it does not explicitly state 'use this tool for X' or give exclusions against other *_spec tools. The usage context is present but not directive.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lexicon_statementAInspect
3 dollars per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. A ChainHelix API key does not cover this tool. A signed conformance statement for one agent on the BNB Smart Chain ERC-8004 registry, checked against the current ChainHelix Agentic Lexicon version: every argument schema the agent publishes on its own card and on the MCP endpoints its own registration declares, per tool whether canonical names are accepted, an unknown name is refused before payment, and every argument carries a lexicon id (x-vocab); the unmapped arguments are listed. Signed EIP-191 by the ChainHelix statement signer, bound to the lexicon version, the bundle hash and the card hash. An agent that publishes no argument schemas is refused before any charge
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | the agent's ERC-8004 token id on BNB Smart Chain |
Output Schema
| Name | Required | Description |
|---|---|---|
| error | No | |
| notes | No | |
| result | No | |
| signer | No | |
| agentId | No | |
| message | No | |
| receipt | No | |
| conforms | No | |
| signature | No | |
| statement | No | |
| howToVerify | No | |
| bundleSha256 | No | |
| toolsChecked | No | |
| toolsPassing | No | |
| argumentsTotal | No | |
| lexiconVersion | No | |
| argumentsMapped | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It discloses several important behaviors: the cost (3 dollars per call), the payment channels (Binance b402 over USDT/USDC/USD1/U on BNB Smart Chain, or x402 over USDC on Base), the fact that an API key does not cover this tool, the refusal conditions (unknown name refused before payment, agent with no argument schemas refused before any charge), and the signing mechanism (EIP-191 by the ChainHelix statement signer). This is substantial behavioral transparency for a paid 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 a single dense run-on sentence that packs pricing, payment rails, refusal conditions, signing details, and schema-checking behavior into one block. It is not front-loaded with the core purpose; the purpose is buried in the middle. While every clause carries information, the lack of structure makes it hard to parse. It would benefit from sentence breaks and a clearer lead.
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 (payment, signing, conformance checking, refusal conditions) and the presence of an output schema, the description covers the essential operational context: cost, payment methods, what is checked, refusal conditions, and signing. It does not explain the output schema's contents, but the output schema exists and the description need not repeat return values. The main gap is that the description is hard to parse, but informationally it is fairly 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 schema already documents the single parameter 'id' as 'the agent's ERC-8004 token id on BNB Smart Chain'. The description adds context about the id being the agent's token id, but it doesn't add much beyond the schema. Baseline 3 is appropriate because the schema does the heavy lifting.
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 action: obtaining a signed conformance statement for an agent on the BNB Smart Chain ERC-8004 registry, checked against the ChainHelix Agentic Lexicon. It clearly identifies the resource (the agent's ERC-8004 token id) and the output (a signed EIP-191 statement). It is somewhat dense and jargon-heavy, but it does convey what the tool does and distinguishes it from generic attestation 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 implies when to use this tool: when an agent needs a signed conformance statement for the ChainHelix Agentic Lexicon, and it notes that a ChainHelix API key does not cover this tool (a payment prerequisite). It does not explicitly name alternatives or say when not to use it, but the context of sibling tools like lexicon_bulk, lexicon_resolve, and attest suggests the agent can infer the niche. The payment and refusal conditions provide some usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
liquidationsAInspect
Requires a ChainHelix API key as bearer token, or 2 cents per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. Lending liquidations per chain, protocol and direction over a window: event count, borrowers and liquidators, debt covered and collateral liquidated. window in hours, default 24, max 720. Omit chain for all Chains covered: ethereum, bnb, avalanche, polygon.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | ||
| window | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | No | |
| receipt | No | |
| results | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It explicitly discloses the auth/payment requirement (API key bearer token or fee via Binance/x402), which is critical behavioral context. It also explains the data window and chain scope. However, it does not explicitly confirm read-only behavior, though it is clearly a query; no contradiction 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 dense but well-organized: payment requirements first, then data scope, then parameter specifics. The payment sentence is lengthy but precise. It is appropriately front-loaded and every sentence conveys necessary information without superfluous text.
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 an output schema exists, the description need not explain return values. It sufficiently covers authentication, payment options, parameter constraints, and the data being returned. An agent has enough to invoke the tool correctly, including default/max values and accepted chain values.
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 0%, so the description must compensate. It explains 'window' in hours with default 24 and max 720, and lists acceptable 'chain' values (ethereum, bnb, avalanche, polygon) while noting omission covers all. This adds meaning beyond the raw schema, though it could detail parameter interactions (e.g., whether window applies globally).
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 reports lending liquidations per chain, protocol, and direction with metrics like event count, borrowers, liquidators, debt covered, and collateral liquidated. The resource and purpose are unambiguous, though it does not explicitly differentiate from sibling data tools that also cover flows (e.g., stablecoin_flows, whale_flows).
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 operational guidance (payment methods, default/max window, chain omission) but does not state when to prefer this tool over alternatives or mention any situational exclusions. Usage context is implied by the tool's name and data type, but there is no explicit direction for routing the agent.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_attestationsAInspect
A tenant’s full sealed-claim stream, newest first. Matured claims include their text and salt. Optional limit up to 200
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| tenant | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| total | Yes | |
| tenant | Yes | |
| records | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the disclosure burden, and it reveals useful behavior: results are newest first, matured claims include text and salt, and limit caps at 200. It does not cover authentication or error behavior, but for a read-only listing tool the disclosed details are substantive.
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?
Every sentence earns its place: scope, ordering/content, and limit. It is brief, front-loaded, and contains no 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 only two flat parameters and an available output schema, the description covers the caller's main needs: which tenant, optional cap, ordering, and what appears once claims mature. It lacks sibling-routing context, but that is already penalized in usage_guidelines and does not block 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?
Schema coverage is 0%, so the description must compensate. It adds meaning to limit (optional, up to 200) and ties tenant to the stream, but it does not explain tenant ID format, default limit, or how the limit interacts with the full stream.
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 names a specific verb and resource: a tenant's full sealed-claim stream, ordered newest first. It is clear and distinct from stats/status siblings, but it does not explicitly compare itself to any sibling, so it stops short of full differentiation.
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?
No guidance is given about when to choose this tool over siblings such as attestation_stats, attest_status, or attest. The only practical hint is the optional 200-item limit, which is a parameter note rather than a usage rule.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_revealsBInspect
Matured signal reveals with Merkle paths. Optional month YYYY-MM and limit
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| month | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| month | No | |
| latest | No | |
| months | No | |
| reveals | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral burden. It discloses that only matured reveals are returned and that Merkle paths are part of the payload, which is useful. It does not state read-only nature, sorting, default limits, or what 'matured' means, but this is acceptable for a simple list operation.
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 extremely compact with no filler. Each sentence earns its place: the first states the core resource and content, the second gives the optional filter parameters. Information is front-loaded and easy to parse.
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 values do not need to be described. For a two-parameter list tool, the core behavior and optional filters are present, but missing default-limit behavior, pagination expectations, and sibling differentiation leave some contextual gaps.
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 0%, so the description must compensate. It does provide the month format YYYY-MM and marks both parameters optional. However, it does not define limit semantics, default values, or any constraints, leaving partial ambiguity for an agent.
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 names a specific resource (signal reveals), a state (matured), and included content (Merkle paths). Combined with the tool name's 'list' verb, an agent can infer this returns a collection of matured reveals. It is not as explicit as 'List all...' and does not contrast siblings, so it stops short of a 5.
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?
No when-to-use or when-not-to-use guidance is provided. The description does not point to verify_reveal for individual reveal verification or to latest_signals for unmatured signals, leaving alternatives unmentioned. The 'matured' qualifier only implies a filter rather than explaining selection criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
market_stateAInspect
Requires a ChainHelix API key as bearer token, or 2 cents per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. Regime, range age, volatility state and momentum per chain: RSI 14 on 1h, 4h and 1d, MACD 12/26/9 on 1h and 4h, the 4h EMA trend and one summary momentum state. Omit chain for all nine
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | No | |
| receipt | No | |
| results | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses payment requirements (API key or per-call cost) and the default behavior of returning all chains when omitted, which is useful. However, it does not mention rate limits, error handling, or whether the operation is read-only (though it implies a read). The absence of any note on response structure is partially mitigated by the existence of an output schema, but other behavioral traits remain undisclosed.
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 a single dense sentence that mixes payment details, indicator specifications, and parameter behavior. While information-dense, it lacks clear structure and could be broken into separate clauses or bullet points. The payment method details are lengthy and could be moved to annotations or a separate field, making the description less concise but not excessively verbose.
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 a single optional parameter and an output schema, the description covers the core behavior (what indicators are returned and the chain scope). However, it does not mention any prerequisites beyond payment, nor does it describe error scenarios or auth flows in detail. The lack of usage guidance and behavioral constraints leaves gaps, but the presence of an output schema reduces the need to explain return format. Overall, it is adequate but not fully 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?
The schema provides only an enum for 'chain' with no description of its meaning or optionality. The description adds substantial value by explaining that the tool operates 'per chain' and that omitting the chain returns all nine chains. This clarifies the parameter's purpose and default behavior beyond what the schema alone offers.
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 explicitly enumerates the specific indicators (RSI, MACD, EMA, momentum state) and states they are provided per chain, with the option to return all nine chains when the chain parameter is omitted. This clearly defines the tool's function and distinguishes it from other market data tools like 'candles' or 'prices' by its unique set of technical indicators.
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?
There is no explicit guidance on when to use this tool versus alternatives. Only parameter behavior is mentioned ('Omit chain for all nine'), but no context on when this tool is preferred over sibling tools like 'candles', 'instrument_signals', or 'chain_brief'. No exclusions or alternative selection criteria are provided, leaving the agent to infer usage from the tool name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mev_botsBInspect
Requires a ChainHelix API key as bearer token, or 2 cents per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. Active MEV bot addresses on a chain: detections, strategy types seen, first and last seen, high confidence flag. Ordered by detections. active_hours default 168, limit default 50, max 200 Chains covered: ethereum, bnb, avalanche, polygon.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | Yes | ||
| limit | No | ||
| active_hours | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| bots | Yes | |
| meta | No | |
| chain | Yes | |
| count | No | |
| rules | No | |
| source | No | |
| receipt | No | |
| latestAt | No | |
| activeHours | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full behavioral burden. It does disclose key operational traits: payment requirements (API key or per-call fees via specific payment rails), the default and max values for active_hours and limit, and the set of supported chains. However, it does not state whether the operation is read-only, what happens on empty results, or any rate limits or error handling. The disclosure of defaults and chains is useful but incomplete for a tool with no 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 not front-loaded with the primary purpose; it begins with payment details, which obscures the tool's function. The information is packed into a few sentences but could be reorganized to state the purpose first, then constraints and defaults. It's not overly verbose but structure is suboptimal, and the payment sentence is long and detailed, possibly distracting.
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 existence of an output schema, the description does not need to detail return structures, and it does list key output fields. It covers supported chains, defaults, and payment methods. However, it lacks explicit guidance on parameter semantics and usage context, and does not mention pagination or error conditions. For a tool with 3 parameters, one required, and no annotations, the description is not fully complete; an agent might still be uncertain about how to set active_hours or what limit controls.
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 0%, so the description must compensate. It provides default values (active_hours=168, limit=50, max=200) and lists the chains for the chain parameter, but does not explain the meaning or units of limit and active_hours beyond implying time and count. The ordering 'by detections' hints at limit's role but not explicitly. Without clear param semantics, an agent may misuse the parameters, especially active_hours (is it hours? blocks?).
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 resource: 'Active MEV bot addresses on a chain' and lists the fields returned (detections, strategy types seen, first/last seen, high confidence flag). It also specifies ordering by detections, which differentiates it from sibling tools like mev_pressure or mev_intel that likely focus on aggregate metrics. Though the first sentence is about payment, the core purpose is unambiguous and specific.
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 implies usage (call this tool to get active MEV bots on a chain) but does not explicitly state when to use it versus alternatives, nor exclude any contexts. No mention of when not to use it, prerequisites beyond payment, or relationships to sibling tools like mev_flow_spec or mev_pressure. The payment requirements are stated but not framed as usage guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mev_flow_specAInspect
How the MEV order flow data is made and how to check it yourself: the four chains, the six event types and how they overlap, the detection rules in force and their dates, the per-minute stream event and how to register for it, the fields of every row, and the public RPC calls that re-derive any victim or attacker transaction
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| name | No | |
| rules | No | |
| stats | No | |
| tools | No | |
| types | No | |
| chains | No | |
| fields | No | |
| stream | No | |
| overlap | No | |
| toVerify | No | |
| calibration | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the behavioral disclosure burden. It conveys that this is a reference/how-to tool, implying read-only informational behavior, and it lists what content the spec covers. However, it does not explicitly state the return format, whether any live lookups occur, or that it does not perform registrations/actions on the user's behalf. There is 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 a single dense sentence with a colon-led enumeration, and every listed item is relevant with no filler. It is front-loaded with the overall purpose. However, the run-on structure is somewhat harder to parse than a short bulleted or two-sentence version.
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 zero-parameter tool with an output schema, this description covers the major content areas: chains, event types, detection rules, stream registration, row fields, and RPC verification. It is enough for an agent to decide to invoke it and know what to expect. The main gap is explicit selection guidance, but that is already captured under usage guidelines.
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 tool has zero parameters and the schema is empty, so there is no parameter documentation burden. The description still adds value by summarizing the content an agent will receive, which goes beyond the bare schema. This matches the baseline for a zero-parameter tool.
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 identifies the tool as an explanatory spec for MEV order flow data, enumerating the four chains, six event types, detection rules, stream event, row fields, and RPC verification. This is specific and not a tautology. However, it does not explicitly differentiate itself from sibling tools like mev_intel or mev_pressure, so it stops short of full sibling clarity.
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 implies a use case: consult this tool to understand how MEV order flow data is produced or to check/verify it yourself. It does not explicitly state when to choose this over alternatives, nor does it point to siblings like stream_register for actual registration or victim_flow for transaction re-derivation. The usage context is present but left to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mev_intelAInspect
Requires a ChainHelix API key as bearer token, or 2 cents per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. MEV event rates per chain and type vs the trailing weekly pace. window in hours, default 24, max 168. Types overlap and must not be summed: a backrun transaction also emits an arbitrage row. NFT coverage is ERC-721 only, so nft_mev excludes all ERC-1155 activity. Chains covered: ethereum, bnb, avalanche, polygon.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | ||
| window | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | No | |
| receipt | No | |
| results | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full behavioral disclosure burden, and it does so well. It reveals critical operational traits: required bearer-token or per-call payment via specific channels, the warning that event types overlap and must not be summed, the ERC-721-only NFT coverage limitation, and the exact chain set. This is substantial context beyond the basic function.
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?
Every clause carries useful information with no filler, but the structure is a single dense run-on paragraph. Payment details are front-loaded ahead of the actual purpose, which forces an agent to parse through commercial terms before learning what the tool reports. The information density earns a pass, yet the ordering and lack of sentence breaks hurt skimmability.
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 two-parameter query tool with an output schema present, this description is remarkably complete. It covers parameter semantics, supported chains, a critical data-shape caveat (overlapping types), coverage limits (ERC-721 only), and the unusual payment requirement an agent must satisfy before invoking. The output schema handles return-value documentation, so nothing an agent needs to call 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 0%, so the description must compensate, and it largely does. It specifies window units (hours), default (24), and maximum (168), and enumerates valid chain values. This adds real meaning beyond the bare schema types. Minor gap: the description mentions 'type' as a dimension but the schema has no type parameter, leaving ambiguity about whether type is an input or output facet.
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 conveys a specific function: reporting MEV event rates per chain and type compared against the trailing weekly pace. This is clear enough for an agent to grasp the resource and metric. However, it does not explicitly differentiate from sibling MEV tools (mev_pressure, mev_bots, mev_flow_spec), and the purpose is phrased as a noun fragment rather than a verb-led statement.
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?
No guidance is given on when to choose this tool over its MEV-related siblings (mev_pressure, mev_bots, mev_flow_spec). The description provides parameter constraints (window bounds, chain list) but never states the condition that selects this tool versus alternatives. An agent is left to infer appropriateness from the metric name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mev_pressureAInspect
Requires a ChainHelix API key as bearer token, or 1 cent per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. MEV pressure per pool per minute on one chain: for every pool with detected MEV in the window, rows by type (sandwich, backrun, frontrun, arbitrage, jit, nft_mev), distinct victims and attackers, profit where measured, median gas multiple, first and last event. Plus the per-minute series of the chain, or of one pool when pool is given, and the chain metrics of its newest minute. window in minutes, default 60, max 1440; limit pools, default 50, max 200. Types overlap: a backrun transaction also emits an arbitrage row, so rows is a row count. Chains covered: bnb, ethereum, polygon, avalanche
| Name | Required | Description | Default |
|---|---|---|---|
| pool | No | ||
| chain | No | ||
| limit | No | ||
| window | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | No | |
| pool | No | |
| chain | No | |
| error | No | |
| pools | No | |
| rules | No | |
| source | No | |
| totals | No | |
| minutes | No | |
| receipt | No | |
| generated | No | |
| chainMinute | No | |
| latestEventAt | No | |
| windowMinutes | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does so thoroughly: it discloses the bearer-token requirement and per-call payment options, row overlap semantics, that rows is a row count rather than unique transactions, and default/max bounds. It even explains a counting pitfall ('a backrun transaction also emits an arbitrage row').
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 content is dense and mostly useful, but it is a run-on paragraph that front-loads billing/auth details before stating the tool's purpose. The structural issue is noticeable though the text is not bloated.
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 auth, chain coverage, defaults, max bounds, and output semantics, and an output schema exists to define return shape. The chief gaps are the optional-chain behavior and pool identifier format, so it is not fully 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 0%, but the description compensates by giving window and limit defaults/maximums and by explaining that pool switches the output to a single pool's series. It does not give an example or identifier format for pool, so compensation is not complete.
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 defines the resource precisely: 'MEV pressure per pool per minute on one chain,' and enumerates the returned dimensions (MEV types, victims, attackers, profit, gas multiple, event windows). It does not start with an action verb and does not explicitly differentiate from MEV siblings like mev_intel, so it misses the top score.
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 context clues that this is a per-chain, per-pool/per-minute MEV metric tool and documents chains and limits, but it never names alternatives or states when not to use it. Usage is implied from the data shape rather than explicitly instructed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
open_interestAInspect
Requires a ChainHelix API key as bearer token, or 2 cents per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. Open interest per chain: latest value, the value at the start of the window, change in percent, high and low inside the window and a sampled series. window in hours, default 24, max 720. Omit chain for all nine
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | ||
| window | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | No | |
| receipt | No | |
| results | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the burden. It discloses the authentication/payment requirement (bearer token or per-call payment), which is useful. However, it does not mention whether the operation is read-only, any side effects, rate limits, or error behavior. For a data-retrieval tool, the read-only nature is implied but not stated.
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 a single dense sentence, but it packs a lot of value. It front-loads the payment requirement, which might be secondary to the core purpose, but the overall length is appropriate. The structure could be improved by separating payment info from functional behavior, but it remains concise and complete.
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 documentation is not required. The description covers the tool's output content, parameter constraints, and payment/auth. For a tool with two optional parameters, this is sufficient. It lacks details on error scenarios or rate limits, but those are not critical for a read-like query tool.
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 0%, so the description must compensate. It explains 'window' in hours with default and max, and clarifies 'chain' by stating omission returns all nine. It does not list each chain value, but the schema's enum already does that, so the description adds meaningful usage context 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 clearly states the tool's function: it returns open interest per chain with latest value, start-of-window value, percent change, high/low, and a sampled series. This is specific and distinguishes it from siblings like prices or candles, which are about other market data. The verb is implicit but the resource and data points are explicit.
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 concrete usage guidance: 'window in hours, default 24, max 720' and 'Omit chain for all nine'. These are actionable parameter constraints. However, it does not explicitly state when to use this tool versus alternatives, though none of the siblings directly compete, so the lack of exclusion is acceptable.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
options_skewBInspect
Requires a ChainHelix API key as bearer token, or 2 cents per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. Bitcoin and Ether options volatility surface from Deribit by horizon (front, short, mid, long): at the money, put and call implied volatility, risk reversal, butterfly, open interest, latest hour against 24 hours earlier within the same moneyness band definition (bandVersion)
| Name | Required | Description | Default |
|---|---|---|---|
| horizon | No | ||
| currency | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | No | |
| receipt | No | |
| results | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. It does substantial work by disclosing the bearer-token auth requirement, per-call pricing and payment rails, the Deribit data source, and the 'latest hour against 24 hours earlier' comparison. It does not explicitly state that this is a read-only retrieval or mention rate limits, but the content and output schema make the read-only nature clear enough.
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 information-dense and front-loads access requirements, but it is a long run-on sentence with payment details and a sprawling metric list packed together. Reorganizing into separate sentences or bullet-like clauses would preserve the content while making it much easier to parse.
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 that an output schema exists and the tool has only two enum parameters, the description is fairly complete on data source, metrics, auth, and pricing. However, it lacks parameter semantics, defaults, and any when-to-use guidance relative to the many sibling market-data tools, leaving meaningful gaps for an agent deciding how and when to call it.
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 0%, so the description must compensate for missing parameter documentation. It only restates the horizon enum labels ('front, short, mid, long') and names Bitcoin and Ether as currencies; it never explains what 'front/short/mid/long' mean, how to choose one, or that no parameters are required. An agent would still be guessing about horizon semantics.
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 identifies the resource as 'Bitcoin and Ether options volatility surface from Deribit' and enumerates the metrics returned (put/call implied volatility, risk reversal, butterfly, open interest), so an agent can tell what data this tool provides. It lacks an explicit action verb and does not contrast itself with sibling tools like iv_summary or open_interest, which keeps it from a 5.
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?
There is no guidance on when to use this tool versus alternatives, no exclusions, and no stated use cases. The only operational guidance is authentication and pricing; any decision about when to call options_skew must be inferred from the name and schema.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
pricesAInspect
Requires a ChainHelix API key as bearer token, or 1 cent per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. Live price for every chain in one call, the one cent market check. Omit chain for all nine
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | No | |
| receipt | No | |
| results | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the burden of behavioral disclosure. It discloses authentication requirements, payment rails and cost, and the default-all-chains behavior. This is meaningful operational context beyond the schema. It does not mention rate limits, failure semantics, or side effects, but for a read-only price lookup the key behaviors are covered.
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 fairly concise at two sentences, but the first sentence is dense with payment-rail details (b402, USDT/USDC/USD1/U, BNB Smart Chain, x402/Base) that could be trimmed or moved to a payment note. 'One cent per call' and 'one cent market check' are redundant. Still, the key usage instructions are present and front-loaded.
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 one optional parameter and an output schema, the description covers the essential contextual needs: authentication, cost, and default behavior. It doesn't explain what happens with invalid chains or payment failures, but those are edge cases. The auth/payment complexity is unusually well documented, making this adequate for an agent to call 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 0%, and the only parameter 'chain' has no description in the schema. The description compensates well by stating 'Omit chain for all nine', which clarifies both optionality and the default behavior. It doesn't spell out that the enum defines the nine chains, but the schema already provides that. Good compensation for a single simple 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 states the tool returns 'Live price for every chain in one call' and clarifies the optional chain parameter, so the purpose is clear. It doesn't explicitly name a sibling alternative, but the resource (prices) and behavior are identifiable. Slightly marred by marketing phrasing ('one cent market check'), but still specific.
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 concrete usage guidance: how to authenticate (bearer token), how to pay per call (Binance b402, x402), and the default behavior when omitting chain. However, it provides no guidance on when to choose this tool over siblings like candles or market_state, and no exclusions. The 'omit chain for all nine' is helpful but alternatives are not addressed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
proof_specCInspect
The machine verification spec for the ChainHelix attestation stream
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure, and it only states what the tool is, not what happens when it is invoked. It does not explicitly say whether the call is read-only, returns a static document, or has any side effects, although 'spec' weakly implies a non-mutating retrieval.
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 a single compact sentence with no filler, and the core subject is front-loaded. It is appropriately short, though it could have used the space to disambiguate from sibling spec tools.
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 zero parameters and the presence of an output schema, the description is nearly sufficient, but the large sibling set of *_spec tools creates real ambiguity. The definition does not provide enough context for an agent to reliably distinguish this specification from other specification-returning tools.
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 tool has zero parameters, so parameter semantics are fully covered by the schema and there is nothing for the description to add. The baseline of 4 applies because the lack of parameters removes the need for semantic explanation.
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 names a concrete resource—the machine verification spec for the ChainHelix attestation stream—so it is not a tautology, but it uses no verb and does not differentiate proof_spec from the many sibling *_spec tools such as attest_spec, delivery_spec, or receipt_spec. An agent could infer it returns a spec, but not why this spec is distinct from related ones.
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?
No guidance is provided about when to use proof_spec versus alternatives like attest_spec or delivery_spec. There are no exclusions, prerequisites, or context cues beyond the name and nominal description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
receipt_specBInspect
How to verify the receipt on a paid answer yourself: what the receipt hashes, how receipts are batched into one Merkle root, the calldata layout of the seal on opBNB and the steps to check a receipt against it. attest_status with the payment nonce returns the receipt, its batch and its Merkle path
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| name | No | |
| seal | No | |
| batch | No | |
| stats | No | |
| receipt | No | |
| toVerify | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description must carry the full behavioral burden. It describes the content of the spec but does not explicitly state that the tool returns a static documentation resource or that it has no side effects. However, given the descriptive nature, it avoids contradicting annotations and provides adequate context for a spec 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 concise, consisting of two sentences that bundle multiple topics (hashing, Merkle root, calldata layout, steps) in a dense but clear manner. It is front-loaded with the main purpose, though the density might slightly hinder readability.
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 specification tool, the description adequately covers the essential topics an agent would need to know about receipt verification. It outlines the key areas and mentions the related attest_status tool, providing sufficient context for an agent to decide whether to consult this spec. The presence of an output schema augments the description, so completeness is adequate.
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 tool has no parameters, so the baseline score is 4. The description does not mention parameters, which is appropriate given the empty schema. No additional parameter information is needed.
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 purpose: instructing users on verifying receipts, including hashing, Merkle batching, calldata layout, and verification steps. It differentiates itself from sibling spec tools by focusing specifically on receipt verification, though it doesn't explicitly name alternatives.
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 does not provide explicit guidance on when to use this tool versus alternatives. It implies it's a reference for receipt verification but doesn't mention any decision criteria or alternative tools, leaving usage context unclear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
screened_payerAInspect
Requires a ChainHelix API key as bearer token, or 6 cents per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. A signed statement on whether a wallet is clear of sanctions lists, the same screen every payer here passes before a settle: the OFAC SDN address list and the on-chain sanctions oracle. Send an EVM address; get the result, both sources, the time of the screen, its expiry after 24 hours, the statement text and its signature from a ChainHelix key that holds no funds. A seller agent checks the signature and the expiry before it negotiates. clear: on neither list; listed: on at least one; partial: one source could not be read
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | ||
| network | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | No | |
| error | No | |
| payer | No | |
| result | No | |
| signer | No | |
| message | No | |
| network | No | |
| receipt | No | |
| sources | No | |
| version | No | |
| expiresAt | No | |
| signature | No | |
| screenedAt | No | |
| howToVerify | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it does so thoroughly. It discloses authentication and payment requirements, the two data sources, the 24-hour expiry, the signature from a ChainHelix key with no funds, and the three possible result values. It also notes the verification workflow expected of a seller agent.
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 a long, dense block that leads with payment mechanics rather than a crisp statement of purpose. The core definition appears only after the payment details, and the run-on structure makes it harder to parse. Useful content is present but poorly organized for quick agent scanning.
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 authentication, payment, output contents, expiry, signature verification, and result semantics, and an output schema exists. However, the undocumented 'network' parameter is a notable completeness gap, and the payment complexity is high enough that a clearer structural breakdown would help. Overall adequate but not fully 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 0%, so the description must compensate for both parameters. It explains that 'address' is an EVM address, but it never defines the 'network' parameter, which appears in the schema but is left entirely undocumented by both schema and description. This is a meaningful gap for a payment-bearing tool.
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 function: it returns a signed statement on whether a wallet is clear of sanctions lists, drawing on the OFAC SDN address list and an on-chain sanctions oracle. It identifies the resource (an EVM address) and the result (clear/listed/partial). It does not explicitly compare itself to sibling tools like buyer_clearance or wallet_risk, so it falls just short of full differentiation.
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 clear usage context: this is the screen every payer passes before a settle, and a seller agent checks the signature and expiry before negotiating. This tells an agent when the tool is relevant. It does not name alternatives or explicitly say when not to use it, so it lacks full exclusion guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_agentsBInspect
Requires a ChainHelix API key as bearer token, or 2 cents per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. Search the ERC-8004 registry on BNB Smart Chain by name and description, joined with ChainHelix live status: alive or hireable with probe age for verified agents, unverified for the rest with the free check link. limit default 20, max 50
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | No | |
| count | No | |
| query | Yes | |
| receipt | No | |
| results | Yes | |
| registryTotal | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of disclosing behavior. It explicitly mentions authentication via API key or payment methods and costs, which is critical. It also explains the output includes live status (alive/hireable with probe age) and unverified status with a free check link. It implies read-only but does not explicitly state it, and omits rate limits or error handling. Given the absence of annotations, this is strong coverage.
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 a single run-on sentence that front-loads payment details before stating the actual purpose. The payment information is over-detailed (specific tokens, networks, payment methods) and disrupts the flow. It is not concise or well-structured; the key purpose is buried after several clauses.
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 essential aspects: purpose, auth/payment, parameters, and output status. Since an output schema exists, return format is covered. However, it lacks examples, guidance on query construction, and clarity on how the result set is organized. Given the tool's complexity (payment, live status), it is moderately complete but not exhaustive.
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 0%, so the description must explain both parameters. It does specify that query searches by name and description, and that limit defaults to 20 with a max of 50. However, it doesn't clarify query format (exact vs fuzzy, case sensitivity) or whether limit accepts additional constraints. It adds some meaning but not comprehensive compensation for the undocumented 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 clearly states the tool searches the ERC-8004 registry by name and description, and returns live status. This distinguishes it from siblings like verified_agents (which likely lists verified agents) and agent_report (which provides detailed reports). The purpose is specific and actionable.
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?
No explicit guidance on when to use this tool versus alternatives. It doesn't mention when to choose this over verified_agents or agent_report, nor does it state any exclusions or conditions. The description implies it returns both verified and unverified agents, but it never tells the agent when to prefer this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
session_statsBInspect
Requires a ChainHelix API key as bearer token, or 2 cents per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. Share of price movement per trading session over 7 days. Sessions are Asia London New York in UTC thirds
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | No | |
| receipt | No | |
| results | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It usefully discloses authentication/payment requirements and session boundaries. However, it does not state whether the operation is read-only, what the response shape is, or any rate/aggregation behavior; the output schema helps but behavioral traits remain thin.
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 dominated by a long billing/authentication clause that precedes the core function. The functional sentence is concise, but the overall paragraph is not efficiently structured and buries the most important 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?
For a simple one-optional-parameter tool, the description covers authentication, payment, and session definitions, and the output schema handles return values. Still, 'share of price movement' is ambiguous (absolute vs. percentage, per-session breakdown), and there is no guidance on when to prefer this over similar data tools.
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 0%, and the description never mentions the single optional 'chain' parameter or how it affects results. The enum and property name are self-explanatory, but the description adds no parameter-level meaning and fails to compensate for the coverage gap.
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 what the tool reports: 'Share of price movement per trading session over 7 days,' and defines the three sessions. It does not explicitly differentiate it from sibling market-data tools like candles or prices, so it falls short of full clarity.
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?
Usage is implied: an agent can infer it is for session-level price movement analysis over a 7-day window. However, there is no explicit when-to-use, when-not-to-use, or mention of alternatives among the many sibling tools. The auth/payment paragraph describes access conditions, not selection criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
situation_reportAInspect
Requires a ChainHelix API key as bearer token, or 5 cents per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. The full market picture in one call: market state with momentum (RSI, MACD, 4h trend), price walls, large transfers, bot activity and the Bitcoin queue for every chain in a single report. Omit chain for all nine
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | No | |
| chains | Yes | |
| receipt | No | |
| generated | Yes | |
| bitcoinQueue | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it discloses important behaviors: authentication via ChainHelix API key bearer token, an alternative payment method via Binance/x402, and the default behavior of omitting chain to return all nine chains. It does not mention rate limits or pagination, but these are less critical given the read-only report nature and the presence of an 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 two sentences, but the first sentence dedicates significant length to payment details before the core purpose is stated. This buries the main value proposition behind less essential context, though all included information is relevant. A more front-loaded structure would improve readability.
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 single-optional-parameter tool with an output schema, the description covers the essential operational facts: authentication/payment, default behavior, and what the response contains. It lacks explicit guidance on when not to use it, but the overall completeness for a report-generation tool is solid.
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 0%, so the description must add meaning to the sole 'chain' parameter. The phrase 'Omit chain for all nine' clarifies the default behavior and this is the key semantic nuance beyond the enum. The parameter's enum values are self-explanatory, so additional elaboration is unnecessary.
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 purpose: delivering a 'full market picture in one call' with explicit components (market state, momentum, RSI, MACD, 4h trend, price walls, large transfers, bot activity, Bitcoin queue). This is a specific, non-tautological description that distinguishes it from more narrowly scoped sibling tools, though it doesn't explicitly name alternatives.
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 phrase 'Omit chain for all nine' and 'for every chain in a single report' implies the tool is for broad cross-chain overviews rather than single-chain or single-instrument queries. However, it does not explicitly state when to prefer this over siblings like market_state or chain_brief, nor does it offer exclusions or alternative routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
stablecoin_flowsAInspect
Requires a ChainHelix API key as bearer token, or 2 cents per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. Stablecoin mints and burns per chain and coin over a window: counts, total dollars, large events, and the net of mints minus burns. window in hours, default 24, max 720. Omit chain for all Chains covered: ethereum, bnb, avalanche, polygon.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | ||
| window | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | No | |
| receipt | No | |
| results | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. It discloses the payment/auth requirement, the scope of the data returned, the window constraints, and chain filtering behavior. This is unusually transparent for a read tool, though it does not mention rate limits or latency.
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 reasonably compact, but the core purpose sentence is not front-loaded; payment/access details come first, pushing the actual function of the tool to the second sentence. Despite that, every sentence carries necessary information and there is no redundancy.
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 two-parameter tool with an output schema, the description covers authentication, cost, parameter semantics, defaults, and enumeration. The only minor gap is the implied 'coin' dimension in the output, which is not explained as a filterable input, but the output schema likely covers the return structure.
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 0%, so the description must compensate. It explains the 'window' unit and bounds (hours, default 24, max 720), and clarifies 'chain' by listing valid values and the omit-for-all behavior. This goes well beyond the bare schema, which only has an enum and a number type.
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 identifies the resource and outcome: 'Stablecoin mints and burns per chain and coin over a window' with counts, total dollars, large events, and net. It does not explicitly distinguish itself from siblings like bridge_flows or whale_flows, but the stablecoin-specific subject matter makes the purpose evident.
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 practical usage context: authentication via API key, cost per call, and parameter defaults ('default 24, max 720' for window). It also explains the 'omit chain' behavior, but it never states when to prefer this tool over related flow tools or any exclusions, so usage guidance is implied rather than explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
standing_bulkAInspect
Requires a ChainHelix API key as bearer token, or 25 cents per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. The standing of up to 25 ERC-8004 agents on BNB Smart Chain in one call, one payment, one signature: for each id the same fields as agent_standing (evidence tier from the paid hires ChainHelix funded and the sealed delivery checks, whether it answers now, the registry feedback rows graded by pattern, the evidence links), and one signed statement over the whole list (EIP-191, the published ChainHelix statement signer, valid 24 hours) with one line per agent: id, tier, reachability, feedback grade. 25 cents for the list against 2 cents per agent one at a time. ChainHelix agents come back as first_party with no verdict and are left out of the statement. Ids are read in the order given; an id that is not a positive integer is refused before payment.
| Name | Required | Description | Default |
|---|---|---|---|
| ids | Yes | up to 25 ERC-8004 token ids on BNB Smart Chain |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | No | |
| count | Yes | |
| error | No | |
| agents | Yes | |
| receipt | No | |
| statement | No | |
| howToVerify | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden and does so thoroughly: it discloses auth/payment alternatives, the EIP-191 signed statement with a 24-hour validity, the first_party exclusion behavior, the id ordering semantics, and pre-payment rejection of invalid ids. These are critical runtime behaviors that cannot be inferred from the 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 information-dense but structured as a single run-on paragraph mixing payment methods, return fields, cost comparison, and edge cases. It is front-loaded with the core purpose, but the lack of paragraph or bullet separation makes it harder to parse at a glance than a more structured description would be.
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 one parameter and an output schema, the description is remarkably complete. It covers authentication, payment routes, response semantics via its reference to agent_standing, signed statement details, exclusions, ordering, and validation behavior. An agent has everything necessary to 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 baseline is 3. The description adds valuable semantics beyond the schema: ids are read in the order given, they must be positive integers, and a non-positive integer is refused before payment. This meaningfully enriches the bare 'up to 25 ERC-8004 token ids' schema text.
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 and resource: 'The standing of up to 25 ERC-8004 agents on BNB Smart Chain in one call, one payment, one signature.' It explicitly contrasts with the sibling agent_standing by noting that for each id it returns the same fields, making the bulk-vs-single distinction unmistakable.
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?
Clearly positions this as the batch alternative to agent_standing, including a cost comparison (25 cents for the list vs 2 cents per agent one at a time) and the one-call/one-payment/one-signature benefit. It stops short of an explicit 'use this when you need multiple agents' or 'do not use for a single id' exclusion, so it does not fully earn a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
standing_specBInspect
What agent_standing measures and how to verify one: the evidence tiers (paid hires ChainHelix funded, sealed delivery checks), the reachability states, the registry feedback grades and why feedback is graded rather than counted, the fixed statement layout, the signer, and the rules (nothing written to the registry, no rating ever sold, ChainHelix agents get no verdict).
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| now | No | |
| free | No | |
| paid | No | |
| what | Yes | |
| rules | No | |
| tiers | No | |
| signer | No | |
| chainId | No | |
| version | Yes | |
| howToVerify | No | |
| statementLayout | No | |
| identityRegistry | No | |
| reputationRegistry | No | |
| registryFeedbackGrades | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden. It does not disclose the tool's own behavior (e.g., read-only, static, no side effects) – instead it describes rules of the subject (agent_standing). The content is informative but doesn't clarify that this tool itself is a non-mutating spec lookup. The 'nothing written to the registry' refers to the subject, not this 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 a single dense sentence that efficiently lists all covered topics in a structured, comma/semicolon-separated manner. It is front-loaded with the core purpose ('What agent_standing measures and how to verify one') and then enumerates specifics. No redundant words, though it could be slightly more readable with bullet points.
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 spec tool with no parameters and an existing output schema, the description covers a wide range of relevant aspects (evidence tiers, states, grading rationale, layout, signer, rules). It gives an agent a good sense of what the tool will provide. However, it doesn't clarify the return format or whether the tool returns structured data vs. prose; the output schema exists but is not elaborated in the description.
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 tool has zero parameters, so the baseline of 4 applies. There is no parameter meaning to add; the description appropriately focuses on the spec content rather than parameter details, as none exist.
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 indicates that the tool explains agent_standing, listing the topics covered. However, it doesn't explicitly state the tool's action (e.g., 'returns the specification') – it reads more like the spec content itself. The name 'standing_spec' and sibling 'agent_standing' help disambiguate, but the description could be more explicit about being a reference/spec tool.
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?
No explicit guidance on when to use this tool versus alternatives. It doesn't say 'Use this to understand agent_standing' or compare with 'agent_standing'. The usage is implied as a knowledge tool, but an agent might not know whether to call this or 'agent_standing' directly. The description lacks any 'when-not' or alternative routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
standing_watchAInspect
4 dollars per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. A ChainHelix API key does not cover this tool. The standing of one ERC-8004 agent on BNB Smart Chain WATCHED for you: 4 dollars buys 7 days of standing_change messages for one agent id PUSHED to your https url, signed. The baseline standing arrives within five minutes, then one message each time the agent's evidence tier, its reachability (hireable, alive, gated, offline) or its registry feedback grade changes, each carrying the full unsigned standing (the same fields as agent_standing). For the buyer with money in escrow with an agent or an agent listed under its name. Call once per agent id; call again to renew or to watch another; manage with webhook_status and webhook_unregister. Method: standing_spec
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | the ERC-8004 token id on BNB Smart Chain | |
| url | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| id | No | |
| url | No | |
| note | No | |
| agent | No | |
| error | No | |
| events | No | |
| secret | No | |
| receipt | No | |
| watches | No | |
| daysAdded | No | |
| expiresAt | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations present, the description carries the full burden and does so thoroughly. It discloses cost, payment rails, API-key exclusion, delivery cadence (baseline within five minutes, then on changes), the nature of each message (signed, full unsigned standing with the same fields as agent_standing), and the change types that trigger updates. This is unusually complete behavioral disclosure.
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 a dense, single-paragraph wall of text with the purpose buried after pricing and payment details. It repeats the '4 dollars' pricing (twice) and ends with an ambiguous 'Method: standing_spec' fragment. The all-caps WATCHED and PUSHED add emphasis but not clarity; the structure is not front-loaded and is harder to scan than it should be.
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 complexity of a paid webhook-registration tool, the description is remarkably complete. It covers pricing, payment methods, who is eligible, what the baseline and change messages contain, timing, renewal, and sibling management tools. An output schema exists, so return-value details are not required from the description.
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 50%: id has a schema description, but url does not. The description compensates by explaining that url is the HTTPS webhook destination and that id refers to one ERC-8004 agent on BNB Smart Chain, with 'call once per agent id' clarifying cardinality. It adds meaning beyond the schema, though it could have explicitly described url's role as the delivery endpoint in the schema itself.
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 eventually states a clear purpose: watching one ERC-8004 agent's standing and pushing signed change messages to a user-provided HTTPS URL for 7 days. It also distinguishes itself by saying 'Call once per agent id' and by naming webhook_status and webhook_unregister as management siblings. However, the purpose is buried after pricing and payment details rather than front-loaded, and it does not explicitly contrast itself with standing_bulk.
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 clear operational context: call once per agent id, renew for the same agent, call again for another, and manage via webhook_status and webhook_unregister. It also identifies the intended user ('For the buyer with money in escrow with an agent or an agent listed under its name'). It lacks explicit when-not-to-use or alternative tool guidance, so it falls short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
stream_registerAInspect
4 dollars per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. A ChainHelix API key does not cover this tool. The MEV order flow stream PUSHED to your https URL for one chain: one signed message per completed minute with detected MEV on that chain, each carrying the per-pool rows of that minute (the same rows as mev_pressure). 4 dollars buys 7 days of one chain (bnb, ethereum, polygon or avalanche); call once per chain, and again to renew. Manage with webhook_status and webhook_unregister; the contract is in mev_flow_spec
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| chain | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| id | No | |
| url | No | |
| note | No | |
| chain | No | |
| error | No | |
| chains | No | |
| events | No | |
| secret | No | |
| receipt | No | |
| daysAdded | No | |
| expiresAt | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It discloses critical behavioral traits: cost (4 dollars per call), payment methods, exclusion from API key coverage, push frequency (per completed minute), duration (7 days), renewal need, and management via other tools. It does not cover error handling or idempotency, but the essential operational behavior is transparent.
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 information-dense but well-organized: it leads with cost and payment, then explains the stream behavior, duration, renewal, and management. Each sentence contributes value, and the structure is logical. It is slightly long but not redundant or verbose.
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 (paid webhook registration) and the presence of an output schema, the description covers the key aspects: payment, registration behavior, chain options, duration, renewal, and points to mev_flow_spec for the contract details. It doesn't explain the payment execution steps, but the spec reference covers that. Sufficient for an agent to decide and act.
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 0%, so the description must compensate. It does: it explains that 'url' must be an HTTPS endpoint for receiving the pushed stream, and it explicitly lists the valid chain enum values (bnb, ethereum, polygon, avalanche) with context that it's for one chain. This adds meaning beyond the raw 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?
The description clearly states the tool's purpose: it registers a webhook to receive a push stream of MEV order flow data for a single chain. It specifies the action (register), the resource (MEV stream), and the destination (HTTPS URL). It also distinguishes itself from siblings by emphasizing 'for one chain' and mentioning management tools, making it 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 provides solid usage guidance: it explains the payment requirement, per-chain registration, renewal process, and points to management tools (webhook_status, webhook_unregister). However, it doesn't explicitly contrast with alternatives like stream_register_all, though the 'for one chain' phrasing implies when this tool is appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
stream_register_allAInspect
10 dollars per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. A ChainHelix API key does not cover this tool. The MEV order flow stream PUSHED to your https URL for all four chains at once (bnb, ethereum, polygon, avalanche): one signed message per chain per completed minute with detected MEV, each carrying the per-pool rows of that minute. 10 dollars buys 7 days of every chain, against 4 dollars per chain one at a time with stream_register. Call again to renew. Manage with webhook_status and webhook_unregister; the contract is in mev_flow_spec
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| id | No | |
| url | No | |
| note | No | |
| chain | No | |
| error | No | |
| chains | No | |
| events | No | |
| secret | No | |
| receipt | No | |
| daysAdded | No | |
| expiresAt | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full disclosure burden. It discloses the per-call cost, payment methods, the fact that API keys do not cover this tool, the push cadence (one signed message per chain per completed minute), the payload contents, the 7-day validity, and renewal behavior. This leaves little hidden about side effects or ongoing behavior.
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 dense but every sentence earns its place, covering pricing, payment, delivery behavior, comparison, renewal, and management. However, it front-loads billing and payment details before stating the core function, which somewhat delays orientation for the agent.
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 billing and stream-registration tool with one parameter and an output schema, the description covers scope, payload shape, cost, payment rails, validity, renewal, management siblings, and spec references. Nothing essential is missing for an agent to decide whether and how to call it.
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 only defines url as a required string, with 0% description coverage. The description compensates by stating the url must be an HTTPS endpoint and is the destination receiving the pushed stream. It does not add format or validation details beyond HTTPS, but for a single simple parameter this is sufficient.
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 identifies the tool's function: it registers a multi-chain MEV order flow stream that is pushed to a supplied HTTPS URL for bnb, ethereum, polygon, and avalanche simultaneously. It also distinguishes itself from the sibling stream_register by emphasizing the "all four chains at once" scope and bundled pricing, so an agent can tell what this tool uniquely does.
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 gives an explicit cost/scope comparison with stream_register: $10 for 7 days of every chain versus $4 per chain one at a time, which effectively tells the agent when to prefer this tool. It also routes lifecycle management to webhook_status and webhook_unregister and points to mev_flow_spec for the contract, providing clear operational guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
verified_agentsAInspect
Requires a ChainHelix API key as bearer token, or 2 cents per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. ChainHelix Verified, the live map of agents on BNB Smart Chain that are actually running: every ERC-8004 registration is probed from its own on-chain record and only alive and hireable agents are listed, each with its endpoint, skills, probe age in seconds, latency, and the permanent evidence record on BNB Greenfield. Optional status hireable or alive
| Name | Required | Description | Default |
|---|---|---|---|
| status | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | No | |
| chain | No | |
| count | No | |
| method | No | |
| receipt | No | |
| results | Yes | |
| version | No | |
| free_check | No | |
| probedTotal | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it goes well beyond a generic list: it discloses the API-key/cost access model, the on-chain probing methodology, the alive/hireable filtering behavior, and the included fields. It omits details like pagination/error behavior, but for a read-only list operation the disclosure is strong.
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 information-dense and not bloated, but it is not front-loaded: the long payment/auth sentence precedes the actual purpose, and the core function is embedded in one long clause-heavy sentence. Breaking it into an upfront purpose sentence plus supporting details would be clearer.
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 single-parameter tool with an output schema, the description covers access requirements, cost, verification semantics, filtering, and key returned attributes. It is complete enough for an agent to invoke correctly, though explicit default behavior for the optional status filter would strengthen it.
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 single parameter status is described only as 'Optional status hireable or alive', which largely restates the enum and optionality already present in the schema. With 0% schema description coverage, the description should add more semantic context, such as what the default is or that this filters the verified list.
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 defines a specific resource: the ChainHelix Verified live map of agents on BNB Smart Chain, with a clear selection criterion (actual ERC-8004 registrations probed on-chain) and a clear result set (only alive/hireable agents with endpoints, skills, probe age, latency, and evidence records). This differentiates it from broader search tools even though no sibling is named.
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 intended use is implied: when you need live, verified agent information rather than arbitrary agent search. However, the description never says when not to use it or names alternatives, even though siblings like search_agents exist.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
verified_deliveryAInspect
Requires a ChainHelix API key as bearer token, or 5 cents per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. A neutral check of one agent hire on BNB Smart Chain, sealed on chain. Send the ERC-8183 job id. The deliverable the provider serves and its permanent copy on BNB Greenfield are fetched and hashed; the hash is compared with the pointer the provider wrote on chain at submission, the permanent copy with the served bytes and with the index; the parties, the time from funding to delivery, the amount paid and the settlement come from the chain. The claim states each check and its result, is hashed and sealed on opBNB from a dedicated key within about two minutes, and stays public. A hire that does not exist or has no deliverable yet is refused before any charge. One claim per hire and deliverable; a repeat check returns the claim on record
| Name | Required | Description | Default |
|---|---|---|---|
| job | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| seq | No | |
| hash | No | |
| meta | No | |
| note | No | |
| claim | No | |
| error | No | |
| lookup | No | |
| status | No | |
| opbnbTx | No | |
| receipt | No | |
| notChecked | No | |
| committedAt | No | |
| alreadyOnRecord | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full behavioral burden and does so thoroughly: it explains the exact verification steps (fetch, hash, compare), the on-chain data sources, the sealing process on opBNB within roughly two minutes, public visibility, charge refusal, and the one-claim-per-hire rule. This is exemplary disclosure for a complex blockchain 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 dense and every sentence adds substance, but it is long and leads with payment/auth details rather than the core purpose. The main verification sentence is complex and overloaded. It is structured enough to follow, but not tightly front-loaded.
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 tool with no annotations, the description covers all invocation essentials: authentication and payment, the input format, the verification algorithm, timing, edge cases, and deduplication. An output schema exists, so return-value documentation is not required. Nothing needed to call the tool correctly appears to be 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 0%, so the description must compensate for the single 'job' parameter. It does: 'Send the ERC-8183 job id' maps the numeric schema field to a specific domain identifier. It doesn't explain where to obtain the id or numeric precision limits, but for one parameter this is adequate.
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 identifies the resource (one agent hire on BNB Smart Chain) and the action (a neutral check of the deliverable, hashed and compared against the on-chain pointer, producing a sealed claim). It is distinguishable from siblings like delivery_status or verified_agents by the 'sealed on chain' verification framing, though it never explicitly names an alternative.
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 concrete usage context: auth/payment requirements, the required ERC-8183 job id, refusal when a hire does not exist or has no deliverable, and deduplication behavior on repeat checks. It does not explicitly say when to prefer this over sibling tools, but it gives enough operational guidance for correct invocation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
verify_fillAInspect
Check one fill receipt by fill_id: recompute its hash from its fields and, when sealed, the Merkle root of its batch against the seal transaction
| Name | Required | Description | Default |
|---|---|---|---|
| fill_id | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| found | No | |
| fill_id | No | |
| hashRecomputes | No | |
| batchRootRecomputes | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full transparency burden. It does more than a generic 'verify' by disclosing the actual checks: recomputing the receipt's hash and, if sealed, comparing the batch Merkle root to the seal transaction. It does not explicitly state read-only/side-effect status or failure behavior, but for a verification tool this is strongly inferable.
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?
A single dense sentence front-loads the resource ('one fill receipt by fill_id') and then adds the conditional verification detail. Every clause earns its place, and it does not repeat schema types or annotation 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?
With an output schema present and only one required parameter, the description covers the key call-time decisions: what is verified and the 'when sealed' branch. It does not discuss mismatch behavior or how to obtain fill_id, but these are minor given the output schema and the domain 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?
The schema has no description for fill_id (0% coverage), but the description establishes that fill_id selects the fill receipt being checked. For a single required string parameter, this is sufficient semantic orientation; no format or constraints are added, but none are strictly needed to invoke the tool correctly.
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: 'Check one fill receipt by fill_id', then explains the actual verification mechanics: recomputing the hash and checking the batch Merkle root against the seal transaction. This clearly distinguishes it from sibling verify tools that target instrument signals, lead alerts, or reveals.
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 makes clear the tool applies to exactly one fill receipt identified by fill_id, which implies when it should be used. However, it does not name alternatives or state when not to use it, and 'when sealed' is a behavioral condition rather than a tool-selection rule.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
verify_instrument_signalAInspect
Check one instrument signal by seq: its commit status and transaction, and when revealed, whether the hash recomputes from the record and folds into its anchor
| Name | Required | Description | Default |
|---|---|---|---|
| seq | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| seq | No | |
| found | No | |
| status | No | |
| opbnbTx | No | |
| revealed | No | |
| hashRecomputes | No | |
| anchorRootRecomputes | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must disclose behavioral traits. It explains the operation is a check of commit status, transaction, and conditional hash verification ('when revealed'), giving some context. However, it does not explicitly state that the operation is read-only or mention any side effects, prerequisites, or authentication needs, leaving a partial picture.
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?
A single, well-structured sentence with no filler. It front-loads the main action and then specifies the sub-checks. Every word adds value, and the length is appropriate for the tool's scope.
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 key actions and conditions (commit status, transaction, reveal-dependent hash check). With an output schema present, the lack of return-format detail is acceptable. It omits usage guidance and edge-case explanations, but for a one-parameter check tool, this is reasonably 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 coverage is 0% for the parameter 'seq'; only its type is defined. The description adds that seq identifies the instrument signal, which is a minimal but useful semantic. It fails to define the nature or format of seq (e.g., sequence number, index) or any constraints, so while it helps, it does not fully compensate for the schema's lack.
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 verb 'Check' and the resource 'one instrument signal by seq', then enumerates specific aspects: commit status, transaction, and hash recomputation against an anchor when revealed. This is specific enough to distinguish it from sibling verify tools like verify_fill or verify_reveal, which target different resources.
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 implies usage when verifying an instrument signal, but it provides no explicit guidance on when to choose this over alternatives, nor any exclusions. With many verify siblings present, the absence of usage direction is a notable gap.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
verify_lead_alertAInspect
Check one lead alert by seq: its commit status and opBNB transaction, and whether it folds into its anchor. Pass the alert you hold (the row from lead_alerts or from a push, with its salt) as alert and the answer says whether its hash recomputes to the sealed one
| Name | Required | Description | Default |
|---|---|---|---|
| seq | Yes | ||
| alert | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| seq | No | |
| found | No | |
| status | No | |
| opbnbTx | No | |
| revealed | No | |
| hashRecomputes | No | |
| anchorRootRecomputes | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden and does disclose meaningful behavior: it reports commit status, opBNB transaction details, and whether the alert's hash recomputes to the sealed one. This is sufficient for a read-style verification tool, though it does not explicitly state that no state is changed.
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 front-loads the main purpose before explaining how to pass the alert. It is somewhat dense and run-on, but each clause adds relevant information without padding.
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 and the two parameters are both addressed, the description gives an agent enough to select and call the tool correctly. It does not cover edge cases or failure modes, but those are not critical for a straightforward verification tool.
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 0%, but the description compensates by explaining both parameters: 'seq' identifies the lead alert, and 'alert' is the lead_alerts/push row with its salt. It adds practical meaning beyond the bare schema types, though the object structure is not fully detailed.
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 names a specific action ('Check one lead alert by seq') and a specific resource, distinguishing it from list/spec tools like lead_alerts and lead_alert_spec. It also enumerates what the check covers: commit status, opBNB transaction, and anchor/hash verification.
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 gives concrete usage context: pass the alert you already hold, sourced from lead_alerts or a push, including its salt. It does not explicitly state when to prefer this over sibling verify tools, but the 'one lead alert by seq' framing makes the intended scenario clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
verify_revealBInspect
Recompute the hash and Merkle fold for one reveal by sequence number. Returns each check result plus the data to re-verify independently on chain
| Name | Required | Description | Default |
|---|---|---|---|
| seq | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| note | No | |
| found | Yes | |
| status | No | |
| opbnbTx | No | |
| anchorBscTx | No | |
| verifyOnChain | No | |
| hashRecomputes | No | |
| merkleFoldsToAnchorRoot | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It discloses that the tool returns 'each check result plus the data to re-verify independently on chain' and implies recomputation, which is useful transparency. It doesn't mention failure modes, prerequisites, or performance characteristics, but the core behavior is reasonably disclosed.
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?
Two sentences, no filler. The core action is front-loaded and the return value is mentioned. It is concise without sacrificing needed information, though the second sentence is slightly dense.
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 tool is a single-parameter verification with an output schema, so the description doesn't need to detail return values. It explains what is computed and that results include re-verification data, which is sufficient for basic use. It lacks context on when reveals exist, how to reference a reveal, or edge cases, leaving a minor gap.
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 0%, so the description must compensate for the sole parameter 'seq'. The description says 'by sequence number' and per the schema seq is a number, which adds some meaning by connecting it to the reveal concept. However, it doesn't explain how to obtain the seq, its range, or whether it's the reveal sequence or something else — the baseline is 3 when schema coverage is low but the one parameter is named and semantically hinted.
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 action ('Recompute the hash and Merkle fold') and a resource ('one reveal by sequence number'), which clearly identifies the tool's function. It doesn't explicitly differentiate from sibling tools like list_reveals, but the operation is specific enough that an agent can infer its role.
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 implies its usage (verify a specific reveal by seq), but doesn't state when to use it versus alternatives like verify_fill or attestation_stats, nor when not to use it. The context is clear enough for a straightforward verification task but lacks explicit routing guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
victim_flowAInspect
Requires a ChainHelix API key as bearer token, or 1 cent per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. The order flow that was extracted on one chain, newest first: every detected victim transaction with its hash, the attacker and its transaction, the pool and protocol, block and position, the victim gas price against the chain median, spread, and the profit where measured. Filter by pool and by type (sandwich, backrun, frontrun, jit). window in minutes, default 60, max 1440; limit default 50, max 500. Every hash re-derives from a public RPC. Chains covered: bnb, ethereum, polygon, avalanche
| Name | Required | Description | Default |
|---|---|---|---|
| pool | No | ||
| type | No | ||
| chain | No | ||
| limit | No | ||
| window | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | No | |
| pool | No | |
| type | No | |
| chain | No | |
| count | No | |
| error | No | |
| rules | No | |
| source | No | |
| receipt | No | |
| victims | No | |
| generated | No | |
| latestEventAt | No | |
| windowMinutes | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description fully carries the behavioral disclosure burden. It explains authentication and payment options, that hashes re-derive from a public RPC, that results are newest-first, and gives default/max bounds for window and limit. This is unusually transparent for a tool of this type.
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 content is dense and mostly worthwhile, but it is a single wall of text that leads with a long payment/auth clause before stating what the tool does. A short purpose sentence followed by structured details would make it easier 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 output schema exists, so return-value documentation is not required. However, the description does not state whether chain is required or what its default is, and the pool filter lacks the identifier format an agent would need to construct a correct 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 description coverage is 0%, so the description must compensate, and it largely does: it defines type values, chain values, window units with defaults/max, and limit defaults/max. The pool parameter is only described as a filter target with no identifier format, which is the main gap.
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 identifies the resource as extracted victim order flow and enumerates the returned fields (victim transaction hash, attacker, pool, protocol, block, position, gas price, spread, profit). It does not use an explicit imperative verb like 'returns' or 'lists', and it does not name sibling tools, so it falls short of a 5.
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?
There is no statement about when to choose this tool over siblings such as mev_intel, mev_bots, or mev_flow_spec, and no explicit exclusions. Parameter instructions for filter, window, and limit exist, but they are invocation guidance, not use-case selection guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wallet_riskBInspect
Requires a ChainHelix API key as bearer token, or 5 cents per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. Risk profile of one wallet address across chains: risk score, mixer funding and source, dormancy, transaction count and value, protocols used, bridge count, flagged status, plus its recent bridge, mixer and transfer events. Public onchain behaviour only
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | ||
| address | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | No | |
| source | No | |
| address | Yes | |
| receipt | No | |
| profiled | Yes | |
| profiles | No | |
| recentEvents | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses meaningful constraints: authentication via bearer token or per-call payment rails, scope limited to public onchain behaviour, and the specific risk data returned. It does not explicitly state read-only/no state changes or rate limits, but the observational nature is strongly implied.
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?
Both sentences contain useful information, but the payment detail is front-loaded before the tool's purpose, delaying the 'what does this do' signal. The second sentence is information-dense with the field list, which earns its place, but the overall structure is serviceable rather than exemplary.
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 documentation is already handled. The description adds auth/payment requirements, the all-chains scope, and a detailed enumeration of the risk signals. The main missing context is clearer parameter semantics, but the overall definition is largely complete for 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?
Schema description coverage is 0%, so the description must compensate. It clarifies that 'address' is a wallet address and says the profile is 'across chains,' which hints at the chain parameter, but it never explains the chain parameter's role, whether it narrows results, or how the returned data changes when omitted. This is a significant gap.
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 identifies the resource ('one wallet address') and enumerates the risk-profile outputs in detail: risk score, mixer funding, dormancy, transaction stats, protocols, bridge count, flagged status, and recent events. It lacks a strong verb and does not explicitly distinguish it from sibling tools, so it stops short of a 5.
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?
No guidance is given on when to use this tool versus alternatives such as screened_payer, buyer_clearance, or victim_flow. The payment/auth requirements are preconditions, not usage criteria. 'Public onchain behaviour only' is a scope note, but it does not help an agent decide between competing tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wall_mapBInspect
Requires a ChainHelix API key as bearer token, or 2 cents per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. Support and resistance price walls per chain with touch counts, from hourly to weekly market structure, the same wall map the ChainHelix engine trades with. Omit chain for all nine
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | No | |
| receipt | No | |
| results | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses the payment/auth requirement (bearer token or per-call payment) and the data scope (per chain, touch counts, hourly to weekly). However, it doesn't disclose what the output looks like, whether it's a read-only operation, rate limits, or what happens if the chain is invalid. The payment requirement is useful but the behavioral profile is incomplete.
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 a single dense paragraph that front-loads payment details before the actual purpose. The payment/auth information is important but takes up most of the text, pushing the core functionality ('support and resistance price walls per chain') to the middle. It's not overly long, but the structure could be improved by leading with the tool's purpose.
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 and only one optional parameter, the description covers the essential input semantics. However, it lacks information about the output structure (though the output schema exists), and the payment requirement is unusual enough that more detail on how to pay or what '2 cents per call' means in practice would be helpful. The description is adequate but not complete for an agent that needs to decide whether to call this tool.
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 0%, so the description must compensate. It explains the 'chain' parameter implicitly by listing the nine chains in the enum and saying 'Omit chain for all nine'. This adds meaning beyond the raw enum by clarifying that omitting the parameter returns all chains. However, it doesn't describe the format or semantics of each chain value beyond the enum.
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 resource ('support and resistance price walls per chain') and a clear verb ('requires...' is not the verb, but 'Omit chain for all nine' implies retrieval). It distinguishes itself from siblings by mentioning 'the same wall map the ChainHelix engine trades with' and 'per chain with touch counts, from hourly to weekly market structure'. However, it doesn't use an explicit verb like 'get' or 'list', and the primary focus is on payment/auth requirements rather than a crisp action statement.
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 implies usage context: it's a market-structure tool for support/resistance walls, and 'Omit chain for all nine' gives a usage hint. But it doesn't explicitly state when to use this tool vs alternatives like candles, market_state, or instrument_signals, nor does it mention any exclusions or prerequisites beyond payment.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
webhook_registerAInspect
70 cents per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. A ChainHelix API key does not cover this tool. Get ChainHelix events PUSHED to your https URL instead of polling: signal_sealed (the sealed signal stream the moment each signal exists), trade_closed (every finished trade with its result), lead_alert (each lead alert the moment it is written, opt in by name). The MEV flow minute stream is a separate registration, stream_register. 70 cents buys 7 days of delivery; call again with the same URL any time to extend. Deliveries are signed so you can verify each one came from us
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| events | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| id | No | |
| url | No | |
| note | No | |
| error | No | |
| events | No | |
| secret | No | |
| receipt | No | |
| daysAdded | No | |
| expiresAt | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. It discloses cost, payment rails, lack of API-key coverage, 7-day validity, renewal behavior, signed deliveries, and the specific events delivered. This is substantially more transparent than typical tool descriptions.
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?
Every sentence adds relevant information and the description is well-packed. However, it leads with pricing and payment details before stating the tool's primary purpose, and the long event-list sentence is dense. A more front-loaded structure would make the main action immediately clear.
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 paid webhook registration tool with an output schema, the description covers purpose, cost, auth, event semantics, renewal, and signing. It does not clarify what happens when calling with an existing URL or how omitted events are handled, but the output schema likely covers the registration response. Overall it is complete enough 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?
Schema description coverage is 0%, but the description compensates by explaining the event options (signal_sealed, trade_closed, lead_alert) with meaning, and identifies url as an https endpoint. It does not specify URL format beyond https or describe default behavior if events is omitted, but the essential semantics are present.
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 core action: 'Get ChainHelix events PUSHED to your https URL instead of polling.' It names the specific event types and explicitly distinguishes the tool from the separate stream_register for MEV flow, so an agent can identify it among many 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 description provides strong usage context by contrasting webhooks with polling and naming stream_register as the alternative for MEV flow. It also states the payment prerequisite. However, it does not mention the closely related lifecycle siblings webhook_status or webhook_unregister, so guidance on when to use those is missing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
webhook_statusAInspect
Your registered webhooks for your tenant identity (your paying wallet, or your key id), optionally narrowed to one id. Without secret each webhook shows id, active and expiry only. With the signing secret from registration, that webhook also shows its url, events, chains and watches. Never returns the secret
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| secret | No | ||
| tenant | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| error | No | |
| found | Yes | |
| webhooks | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It discloses that without secret only id, active, and expiry are shown, and with secret more fields appear. It explicitly states 'Never returns the secret,' which is a critical behavior. It does not mention side effects (implied read-only) or error cases, but covers the main conditional behavior.
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 concise, two sentences plus a final clause. It front-loads the main purpose, then explains conditional behavior. No wasted words. Every sentence adds value.
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 format is covered. The description explains the parameters, the conditional fields, and the secret handling. It does not mention error cases, rate limits, or pagination, but for a simple status query these are likely minor. Overall, it provides sufficient context 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?
Schema coverage is 0%, so the description must explain parameters. It does: 'tenant' is your identity (wallet or key id), 'id' narrows to one webhook, and 'secret' is the signing secret from registration. It adds meaning beyond the schema by explaining roles and optionality. No format details are given, but semantics are clear.
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 verb 'webhook_status' meaning to list or get status of registered webhooks for a tenant. It specifies the resource (webhooks) and scope (tenant identity, optionally one id). It distinguishes from siblings like webhook_register and webhook_unregister by focusing on querying status, not creation or deletion.
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 implies usage: to check webhook status after registration, and explains the difference with/without secret. However, it does not explicitly mention when not to use it or contrast with alternatives. There is no direct statement like 'Use this to view webhook status; use webhook_register to create.' The context is clear but not explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
webhook_unregisterAInspect
Remove a webhook. Takes the id and the signing secret from registration, only the holder of the secret can remove it
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| secret | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| id | No | |
| error | No | |
| removed | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the burden of behavioral disclosure. It adds a meaningful constraint: only the holder of the signing secret can remove the webhook. However, it does not disclose whether removal is idempotent, what happens if the webhook does not exist, or whether deletion is irreversible. For a mutating tool, this leaves notable gaps.
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 a single sentence that front-loads the main action and then packs in the essential parameter and authorization details. There is no filler or repetition; every word 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 two-parameter mutation tool with an output schema, the description covers the action, both parameters' semantics, and the security constraint. It could additionally mention whether deletion is idempotent and point to webhook_register/status as related tools, but nothing essential to 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 0%, so the description must compensate. It explains that 'id' identifies the webhook and that 'secret' is the signing secret from registration, adding meaning beyond the raw schema types. It could be more explicit about where the id comes from, but mapping both parameters to their roles is valuable.
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 begins with a specific verb and resource: 'Remove a webhook.' This clearly distinguishes the tool from its siblings (webhook_register, webhook_status), which perform creation and status checking respectively. There is no ambiguity about what action this tool performs.
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 states that the id and signing secret must come from registration and that only the secret holder can remove the webhook. This gives clear preconditions and an authorization requirement. It does not explicitly name sibling alternatives or state when not to use it, but the context is sufficiently clear for a simple unregister operation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
whale_flowsCInspect
Requires a ChainHelix API key as bearer token, or 2 cents per call paid over Binance b402 in USDT, USDC, USD1 or U on BNB Smart Chain, or over x402 in USDC on the Base network. Large transfer counts and USD totals per chain. window in hours default 24 max 168, threshold 500000 USD. Chains covered: every chain except bitcoin
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | ||
| window | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | No | |
| receipt | No | |
| results | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description must carry the full behavioral burden. It discloses authentication/payment requirements and a threshold, but does not describe the response format, whether it is read-only, pagination, rate limits, or any side effects. The mention of '2 cents per call' is useful but the behavior of the tool itself remains unclear.
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 a single run-on sentence mixing payment details, data description, parameters, and scope. It is not structured, front-loads payment info instead of the purpose, and includes irrelevant payment specifics that could be omitted or placed later.
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 only 2 parameters and existing output schema, the description should clearly state what is returned. It does not describe the output schema or even the nature of the response. It also fails to explain how chain values map to the schema enum, leaving the agent uncertain about valid inputs.
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 0%, so the description must compensate. It partially explains 'window' (default 24, max 168) but says nothing about 'chain' beyond a contradictory claim: 'every chain except bitcoin' while the schema enum lists only 8 specific chains. The threshold is mentioned but is not a parameter, so it adds confusion rather than clarifying the inputs.
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 mentions 'Large transfer counts and USD totals per chain' but does not clearly state the tool's action (e.g., 'list', 'return', 'fetch'). It is ambiguous what 'whale_flows' actually does, and it does not distinguish itself from sibling tools like stablecoin_flows or bridge_flows beyond the vague 'whale' concept.
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?
No guidance on when to use this tool compared to alternatives. It provides parameter defaults (window, threshold) but no contextual advice on selecting this tool over similar flow tools. The description does not mention any exclusions or specific use cases.
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.
10 tool updates
- Changed
congestion3 fields changed- changed
Output schema / properties / fastestFee / typePrevious value: -"number"New value: +[ + "number", + "null" +] - changed
Output schema / properties / median30d / typePrevious value: -"number"New value: +[ + "number", + "null" +] - changed
Output schema / properties / p90_30d / typePrevious value: -"number"New value: +[ + "number", + "null" +]
- Changed
fill_receipts1 field changed- added
Input schema / properties / instrument / enumAdded value: +[ + "spcx", + "crcl" +]
- Changed
instrument_signals1 field changed- added
Input schema / properties / instrument / enumAdded value: +[ + "spcx", + "crcl" +]
- Changed
instrument_state1 field changed- added
Input schema / properties / instrument / enumAdded value: +[ + "spcx", + "crcl" +]
- Changed
market_state1 field changed- changed
Output schema / properties / results / items / properties / lastPrice / typePrevious value: -"number"New value: +[ + "number", + "null" +]
- Changed
mev_intel4 fields changed- changed
Output schema / properties / results / items / properties / count / typePrevious value: -"number"New value: +[ + "number", + "null" +] - changed
Output schema / properties / results / items / properties / type / typePrevious value: -"string"New value: +[ + "string", + "null" +] - added
Output schema / properties / results / items / properties / unavailableAdded value: +{ + "type": [ + "string", + "null" + ] +} - changed
Output schema / properties / results / items / properties / weeklyPaceSameWindow / typePrevious value: -"number"New value: +[ + "number", + "null" +]
- Changed
prices3 fields changed- changed
Output schema / properties / results / items / properties / asOf / typePrevious value: -"number"New value: +[ + "number", + "null" +] - changed
Output schema / properties / results / items / properties / priceUsd / typePrevious value: -"number"New value: +[ + "number", + "null" +] - added
Output schema / properties / results / items / properties / unavailableAdded value: +{ + "type": [ + "string", + "null" + ] +}
- Changed
situation_report1 field changed- changed
Output schema / properties / chains / items / properties / lastPrice / typePrevious value: -"number"New value: +[ + "number", + "null" +]
- Changed
webhook_status4 fields changed- added
Input schema / properties / secretAdded value: +{ + "type": "string" +} - added
Input schema / x-aliases / secretAdded value: +[ + "Secret", + "secrets" +] - added
Input schema / x-vocab / secretAdded value: +"common.secret" - added
Output schema / properties / webhooks / items / properties / detailAdded value: +{ + "type": "string" +}
- Changed
whale_flows4 fields changed- changed
Output schema / properties / results / items / properties / exchangeTouching / typePrevious value: -"number"New value: +[ + "number", + "null" +] - changed
Output schema / properties / results / items / properties / totalUsd / typePrevious value: -"number"New value: +[ + "number", + "null" +] - changed
Output schema / properties / results / items / properties / transfers / typePrevious value: -"number"New value: +[ + "number", + "null" +] - added
Output schema / properties / results / items / properties / unavailableAdded value: +{ + "type": [ + "string", + "null" + ] +}
81 tool updates
- Changed
agent_report1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
agent_standing1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
attest1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
attest_spec1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
attest_status1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
attestation_stats1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
bridge_flows1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
btc_mempool_history1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
builder_relays1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
buy_key1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
buyer_clearance1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
candles1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
chain_brief1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
claim_key1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
cleared_buyer1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
congestion1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
correlation_matrix1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
daily_digest1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
data_changelog1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
deep_report1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
delivery_spec1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
delivery_status1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
fill_receipts1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
freshness1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
gas_state1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
governance_activity1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
hire_plan_gridtrader1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
hire_plan_healthmon1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
hire_plan_rebalancer1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
hire_plan_yieldopt1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
hire_quote1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
instrument_signals1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
instrument_spec1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
instrument_state1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
instruments1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
iv_summary1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
key_order_status1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
latest_signals1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
lead_alert_spec1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
lead_alerts1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
lexicon_bulk1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
lexicon_bundle1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
lexicon_resolve1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
lexicon_spec1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
lexicon_statement1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
liquidations1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
list_attestations1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
list_reveals1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
market_state1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
mev_bots1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
mev_flow_spec1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
mev_intel1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
mev_pressure1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
open_interest1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
options_skew1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
prices1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
proof_spec1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
receipt_spec1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
screened_payer1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
search_agents1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
session_stats1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
situation_report1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
stablecoin_flows1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
standing_bulk1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
standing_spec1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
standing_watch1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
stream_register1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
stream_register_all1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
verified_agents1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
verified_delivery1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
verify_fill1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
verify_instrument_signal1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
verify_lead_alert1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
verify_reveal1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
victim_flow1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
wall_map1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
wallet_risk1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
webhook_register1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
webhook_status1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
webhook_unregister1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
- Changed
whale_flows1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
81 tool updates
- Changed
agent_report1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
agent_standing1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
attest1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
attest_spec1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
attest_status1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
attestation_stats1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
bridge_flows1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
btc_mempool_history1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
builder_relays1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
buy_key1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
buyer_clearance1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
candles1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
chain_brief1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
claim_key1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
cleared_buyer1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
congestion1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
correlation_matrix1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
daily_digest1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
data_changelog1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
deep_report1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
delivery_spec1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
delivery_status1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
fill_receipts1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
freshness1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
gas_state1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
governance_activity1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
hire_plan_gridtrader1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
hire_plan_healthmon1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
hire_plan_rebalancer1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
hire_plan_yieldopt1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
hire_quote1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
instrument_signals1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
instrument_spec1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
instrument_state1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
instruments1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
iv_summary1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
key_order_status1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
latest_signals1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
lead_alert_spec1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
lead_alerts1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
lexicon_bulk1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
lexicon_bundle1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
lexicon_resolve1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
lexicon_spec1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
lexicon_statement1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
liquidations1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
list_attestations1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
list_reveals1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
market_state1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
mev_bots1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
mev_flow_spec1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
mev_intel1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
mev_pressure1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
open_interest1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
options_skew1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
prices1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
proof_spec1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
receipt_spec1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
screened_payer1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
search_agents1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
session_stats1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
situation_report1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
stablecoin_flows1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
standing_bulk1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
standing_spec1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
standing_watch1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
stream_register1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
stream_register_all1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
verified_agents1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
verified_delivery1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
verify_fill1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
verify_instrument_signal1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
verify_lead_alert1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
verify_reveal1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
victim_flow1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
wall_map1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
wallet_risk1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
webhook_register1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
webhook_status1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
webhook_unregister1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
- Changed
whale_flows1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
3 tool updates
- Added
lexicon_bulk - Added
lexicon_bundle - Added
lexicon_statement
78 tool updates
- Changed
agent_report1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
agent_standing1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
attest1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
attest_spec1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
attest_status1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
attestation_stats1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
bridge_flows1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
btc_mempool_history1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
builder_relays1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
buy_key1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
buyer_clearance1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
candles1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
chain_brief1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
claim_key1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
cleared_buyer1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
congestion1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
correlation_matrix1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
daily_digest1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
data_changelog1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
deep_report1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
delivery_spec1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
delivery_status1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
fill_receipts1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
freshness1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
gas_state1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
governance_activity1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
hire_plan_gridtrader1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
hire_plan_healthmon1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
hire_plan_rebalancer1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
hire_plan_yieldopt1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
hire_quote1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
instrument_signals1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
instrument_spec1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
instrument_state1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
instruments1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
iv_summary1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
key_order_status1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
latest_signals1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
lead_alert_spec1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
lead_alerts1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
lexicon_resolve1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
lexicon_spec1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
liquidations1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
list_attestations1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
list_reveals1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
market_state1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
mev_bots1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
mev_flow_spec1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
mev_intel1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
mev_pressure1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
open_interest1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
options_skew1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
prices1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
proof_spec1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
receipt_spec1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
screened_payer1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
search_agents1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
session_stats1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
situation_report1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
stablecoin_flows1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
standing_bulk1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
standing_spec1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
standing_watch1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
stream_register1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
stream_register_all1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
verified_agents1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
verified_delivery1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
verify_fill1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
verify_instrument_signal1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
verify_lead_alert1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
verify_reveal1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
victim_flow1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
wall_map1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
wallet_risk1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
webhook_register1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
webhook_status1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
webhook_unregister1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
- Changed
whale_flows1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
78 tool updates
- Changed
agent_report3 fields changed- added
Input schema / x-aliasesAdded value: +{ + "id": [ + "Id", + "ID", + "@id" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "id": "data.id" +}
- Changed
agent_standing3 fields changed- added
Input schema / x-aliasesAdded value: +{ + "id": [ + "Id", + "ID", + "@id" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "id": "data.id" +}
- Changed
attest3 fields changed- added
Input schema / x-aliasesAdded value: +{ + "payload": [ + "Payload", + "payloads" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "payload": "agent.payload", + "revealDelayHours": "agent.revealDelayHours" +}
- Changed
attest_spec2 fields changed- added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{}
- Changed
attest_status2 fields changed- added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "hash": "onchain.hashApi", + "nonce": "agent.nonce", + "seq": "agent.seq", + "tenant": "agent.tenant" +}
- Changed
attestation_stats2 fields changed- added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{}
- Changed
bridge_flows2 fields changed- added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "l2": "data.l2", + "window": "market.window" +}
- Changed
btc_mempool_history2 fields changed- added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "window": "market.window" +}
- Changed
builder_relays2 fields changed- added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "window": "market.window" +}
- Changed
buy_key3 fields changed- added
Input schema / x-aliasesAdded value: +{ + "email": [ + "Email", + "EMAIL" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "chain": "onchain.chain", + "email": "identity.email", + "plan": "payment.plan" +}
- Changed
buyer_clearance3 fields changed- added
Input schema / x-aliasesAdded value: +{ + "address": [ + "Address" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "address": "onchain.addressApi" +}
- Changed
candles3 fields changed- added
Input schema / x-aliasesAdded value: +{ + "limit": [ + "Limit", + "limits", + "$limit", + "_limit", + "Limits" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "chain": "onchain.chain", + "limit": "data.limit", + "timeframe": "market.timeframeApi" +}
- Changed
chain_brief2 fields changed- added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "chain": "onchain.chain" +}
- Changed
claim_key3 fields changed- added
Input schema / x-aliasesAdded value: +{ + "claim_token": [ + "claimToken" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "claim_token": "agent.claimToken" +}
- Changed
cleared_buyer3 fields changed- added
Input schema / x-aliasesAdded value: +{ + "network": [ + "Network" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "network": "payment.network" +}
- Changed
congestion2 fields changed- added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{}
- Changed
correlation_matrix2 fields changed- added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "window": "market.window" +}
- Changed
daily_digest3 fields changed- added
Input schema / x-aliasesAdded value: +{ + "date": [ + "Date" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "date": "data.date" +}
- Changed
data_changelog3 fields changed- added
Input schema / x-aliasesAdded value: +{ + "limit": [ + "Limit", + "limits", + "$limit", + "_limit", + "Limits" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "limit": "data.limit", + "tool": "agent.tool" +}
- Changed
deep_report2 fields changed- added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "chain": "onchain.chain" +}
- Changed
delivery_spec2 fields changed- added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{}
- Changed
delivery_status2 fields changed- added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "hash": "onchain.hashApi", + "job": "agent.job", + "seq": "agent.seq" +}
- Changed
fill_receipts3 fields changed- added
Input schema / x-aliasesAdded value: +{ + "limit": [ + "Limit", + "limits", + "$limit", + "_limit", + "Limits" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "instrument": "market.instrument", + "limit": "data.limit", + "signalTs": "market.signalTs" +}
- Changed
freshness4 fields changed- added
Input schema / properties / name / descriptionAdded value: +"one data tool to check; omit for all (also accepted as: tool)" - added
Input schema / x-aliasesAdded value: +{ + "name": [ + "Name", + ":name", + "_name", + "NAME", + "tool" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "name": "agent.name" +}
- Changed
gas_state2 fields changed- added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "chain": "onchain.chain" +}
- Changed
governance_activity3 fields changed- added
Input schema / x-aliasesAdded value: +{ + "limit": [ + "Limit", + "limits", + "$limit", + "_limit", + "Limits" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "limit": "data.limit", + "space": "data.space", + "window": "market.window" +}
- Changed
hire_plan_gridtrader3 fields changed- added
Input schema / x-aliasesAdded value: +{ + "budgetUsd": [ + "budget_usd", + "capitalUsd", + "budget", + "capital", + "notionalUsd", + "sizeUsd" + ], + "levels": [ + "gridLevels", + "nLevels" + ], + "price": [ + "px", + "Price", + "_price", + "mid", + "midPrice", + "mark", + "markPrice", + "currentPrice", + "spot" + ], + "spanPct": [ + "rangePct", + "widthPct" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "budgetUsd": "agent.budgetUsd", + "levels": "market.levels", + "lower": "market.lower", + "price": "market.priceApi", + "spanPct": "market.spanPct", + "terms": "data.terms", + "upper": "market.upper", + "wallBandPct": "market.wallBandPct", + "walls": "market.walls" +}
- Changed
hire_plan_healthmon3 fields changed- added
Input schema / x-aliasesAdded value: +{ + "collateral": [ + "collaterals", + "supplied", + "deposits" + ], + "debt": [ + "debts", + "borrowed", + "borrows", + "loans" + ], + "position": [ + "Position", + "_position", + "lpPosition", + "range" + ], + "prices": [ + "marks", + "quotes", + "pricesUsd" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "alertHF": "defi.alertHF", + "collateral": "defi.collateral", + "criticalHF": "defi.criticalHF", + "debt": "defi.debt", + "position": "data.position", + "prices": "market.prices", + "terms": "data.terms", + "walls": "market.walls" +}
- Changed
hire_plan_rebalancer3 fields changed- added
Input schema / x-aliasesAdded value: +{ + "holdings": [ + "positions", + "balances", + "portfolio" + ], + "prices": [ + "marks", + "quotes", + "pricesUsd" + ], + "targets": [ + "Targets", + "targetWeights", + "weights", + "allocation" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "driftThresholdPct": "market.driftThresholdPct", + "holdings": "common.holdings", + "minTradeUsd": "market.minTradeUsd", + "prices": "market.prices", + "targets": "common.targets", + "terms": "data.terms" +}
- Changed
hire_plan_yieldopt3 fields changed- added
Input schema / x-aliasesAdded value: +{ + "capitalUsd": [ + "budget_usd", + "budgetUsd", + "capital", + "budget", + "amountUsd" + ], + "pools": [ + "pool", + "_pool", + "opportunities", + "vaults", + "farms" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "capitalUsd": "agent.budgetUsd", + "maxPerPoolPct": "defi.maxPerPoolPct", + "pools": "defi.pool", + "riskAversion": "defi.riskAversion", + "terms": "data.terms", + "tvlCapPct": "defi.tvlCapPct" +}
- Changed
hire_quote3 fields changed- added
Input schema / x-aliasesAdded value: +{ + "id": [ + "Id", + "ID", + "@id" + ], + "task_description": [ + "taskDescription" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "id": "data.id", + "task_description": "agent.taskDescription", + "terms": "data.terms" +}
- Changed
instrument_signals3 fields changed- added
Input schema / x-aliasesAdded value: +{ + "limit": [ + "Limit", + "limits", + "$limit", + "_limit", + "Limits" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "instrument": "market.instrument", + "limit": "data.limit" +}
- Changed
instrument_spec2 fields changed- added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{}
- Changed
instrument_state2 fields changed- added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "instrument": "market.instrument" +}
- Changed
instruments2 fields changed- added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{}
- Changed
iv_summary2 fields changed- added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{}
- Changed
key_order_status3 fields changed- added
Input schema / x-aliasesAdded value: +{ + "claim_token": [ + "claimToken" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "claim_token": "agent.claimToken" +}
- Changed
latest_signals3 fields changed- added
Input schema / x-aliasesAdded value: +{ + "limit": [ + "Limit", + "limits", + "$limit", + "_limit", + "Limits" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "chain": "onchain.chain", + "limit": "data.limit" +}
- Changed
lead_alert_spec2 fields changed- added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{}
- Changed
lead_alerts3 fields changed- added
Input schema / x-aliasesAdded value: +{ + "hours": [ + "hour" + ], + "limit": [ + "Limit", + "limits", + "$limit", + "_limit", + "Limits" + ], + "read": [ + "reads", + "Read" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "chain": "onchain.chain", + "hours": "common.hour", + "limit": "data.limit", + "read": "agent.read" +}
- Added
lexicon_resolve - Added
lexicon_spec - Changed
liquidations2 fields changed- added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "chain": "onchain.chain", + "window": "market.window" +}
- Changed
list_attestations3 fields changed- added
Input schema / x-aliasesAdded value: +{ + "limit": [ + "Limit", + "limits", + "$limit", + "_limit", + "Limits" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "limit": "data.limit", + "tenant": "agent.tenant" +}
- Changed
list_reveals3 fields changed- added
Input schema / x-aliasesAdded value: +{ + "limit": [ + "Limit", + "limits", + "$limit", + "_limit", + "Limits" + ], + "month": [ + "months", + "Month" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "limit": "data.limit", + "month": "data.month" +}
- Changed
market_state2 fields changed- added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "chain": "onchain.chain" +}
- Changed
mev_bots3 fields changed- added
Input schema / x-aliasesAdded value: +{ + "active_hours": [ + "activeHours" + ], + "limit": [ + "Limit", + "limits", + "$limit", + "_limit", + "Limits" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "active_hours": "data.activeHours", + "chain": "onchain.chain", + "limit": "data.limit" +}
- Changed
mev_flow_spec2 fields changed- added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{}
- Changed
mev_intel2 fields changed- added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "chain": "onchain.chain", + "window": "market.window" +}
- Changed
mev_pressure3 fields changed- added
Input schema / x-aliasesAdded value: +{ + "limit": [ + "Limit", + "limits", + "$limit", + "_limit", + "Limits" + ], + "pool": [ + "pools", + "_pool" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "chain": "onchain.chain", + "limit": "data.limit", + "pool": "defi.pool", + "window": "market.window" +}
- Changed
open_interest2 fields changed- added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "chain": "onchain.chain", + "window": "market.window" +}
- Changed
options_skew3 fields changed- added
Input schema / x-aliasesAdded value: +{ + "currency": [ + "Currency" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "currency": "data.currency", + "horizon": "market.horizon" +}
- Changed
prices2 fields changed- added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "chain": "onchain.chain" +}
- Changed
proof_spec2 fields changed- added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{}
- Changed
receipt_spec2 fields changed- added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{}
- Changed
screened_payer3 fields changed- added
Input schema / x-aliasesAdded value: +{ + "address": [ + "Address" + ], + "network": [ + "Network" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "address": "onchain.addressApi", + "network": "payment.network" +}
- Changed
search_agents3 fields changed- added
Input schema / x-aliasesAdded value: +{ + "limit": [ + "Limit", + "limits", + "$limit", + "_limit", + "Limits" + ], + "query": [ + "Query", + "_query" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "limit": "data.limit", + "query": "data.query" +}
- Changed
session_stats2 fields changed- added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "chain": "onchain.chain" +}
- Changed
situation_report2 fields changed- added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "chain": "onchain.chain" +}
- Changed
stablecoin_flows2 fields changed- added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "chain": "onchain.chain", + "window": "market.window" +}
- Changed
standing_bulk3 fields changed- added
Input schema / x-aliasesAdded value: +{ + "ids": [ + "_ids", + "ids[]" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "ids": "data.ids" +}
- Changed
standing_spec2 fields changed- added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{}
- Changed
standing_watch3 fields changed- added
Input schema / x-aliasesAdded value: +{ + "id": [ + "Id", + "ID", + "@id" + ], + "url": [ + "Url", + "URL" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "id": "data.id", + "url": "data.url" +}
- Changed
stream_register3 fields changed- added
Input schema / x-aliasesAdded value: +{ + "url": [ + "Url", + "URL" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "chain": "onchain.chain", + "url": "data.url" +}
- Changed
stream_register_all3 fields changed- added
Input schema / x-aliasesAdded value: +{ + "url": [ + "Url", + "URL" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "url": "data.url" +}
- Changed
verified_agents3 fields changed- added
Input schema / x-aliasesAdded value: +{ + "status": [ + "Status", + "status[]" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "status": "data.status" +}
- Changed
verified_delivery2 fields changed- added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "job": "agent.job" +}
- Changed
verify_fill3 fields changed- added
Input schema / x-aliasesAdded value: +{ + "fill_id": [ + "fillId" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "fill_id": "market.fillId" +}
- Changed
verify_instrument_signal2 fields changed- added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "seq": "agent.seq" +}
- Changed
verify_lead_alert2 fields changed- added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "alert": "agent.alert", + "seq": "agent.seq" +}
- Changed
verify_reveal2 fields changed- added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "seq": "agent.seq" +}
- Changed
victim_flow3 fields changed- added
Input schema / x-aliasesAdded value: +{ + "limit": [ + "Limit", + "limits", + "$limit", + "_limit", + "Limits" + ], + "pool": [ + "pools", + "_pool" + ], + "type": [ + "Type", + "_type", + "type_" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "chain": "onchain.chain", + "limit": "data.limit", + "pool": "defi.pool", + "type": "data.type", + "window": "market.window" +}
- Changed
wall_map2 fields changed- added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "chain": "onchain.chain" +}
- Changed
wallet_risk3 fields changed- added
Input schema / x-aliasesAdded value: +{ + "address": [ + "Address" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "address": "onchain.addressApi", + "chain": "onchain.chain" +}
- Changed
webhook_register3 fields changed- added
Input schema / x-aliasesAdded value: +{ + "events": [ + "Events" + ], + "url": [ + "Url", + "URL" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "events": "common.events", + "url": "data.url" +}
- Changed
webhook_status3 fields changed- added
Input schema / x-aliasesAdded value: +{ + "id": [ + "Id", + "ID", + "@id" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "id": "data.id", + "tenant": "agent.tenant" +}
- Changed
webhook_unregister3 fields changed- added
Input schema / x-aliasesAdded value: +{ + "id": [ + "Id", + "ID", + "@id" + ], + "secret": [ + "Secret", + "secrets" + ] +} - added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "id": "data.id", + "secret": "common.secret" +}
- Changed
whale_flows2 fields changed- added
Input schema / x-lexiconAdded value: +{ + "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4", + "name": "ChainHelix Agentic Lexicon", + "resolve": "lexicon_resolve", + "spec": "lexicon_spec", + "version": "0.1.0" +} - added
Input schema / x-vocabAdded value: +{ + "chain": "onchain.chain", + "window": "market.window" +}
1 tool update
- Added
standing_bulk
1 tool update
- Added
standing_watch
2 tool updates
- Added
agent_standing - Added
standing_spec
4 tool updates
- Added
lead_alert_spec - Added
lead_alerts - Added
verify_lead_alert - Changed
webhook_register1 field changed- changed
Input schema / properties / events / items / enumPrevious value: -[ - "signal_sealed", - "trade_closed" -]New value: +[ + "signal_sealed", + "trade_closed", + "lead_alert" +]
2 tool updates
- Changed
deep_report4 fields changed- removed
Output schema / properties / optionsVolatility / additionalPropertiesRemoved value: -true - changed
Output schema / properties / optionsVolatility / typePrevious value: -[ - "object", - "null" -]New value: +[ + "array", + "object", + "null" +] - removed
Output schema / properties / sessions / additionalPropertiesRemoved value: -true - changed
Output schema / properties / sessions / typePrevious value: -[ - "object", - "null" -]New value: +[ + "array", + "object", + "null" +]
- Added
stream_register_all
2 tool updates
- Added
stream_register - Changed
webhook_register1 field changed- changed
Input schema / properties / events / items / enumPrevious value: -[ - "signal_sealed", - "trade_closed", - "mev_flow" -]New value: +[ + "signal_sealed", + "trade_closed" +]
4 tool updates
- Added
mev_flow_spec - Added
mev_pressure - Added
victim_flow - Changed
webhook_register1 field changed- changed
Input schema / properties / events / items / enumPrevious value: -[ - "signal_sealed", - "trade_closed" -]New value: +[ + "signal_sealed", + "trade_closed", + "mev_flow" +]
7 tool updates
- Added
fill_receipts - Added
instrument_signals - Added
instrument_spec - Added
instrument_state - Added
instruments - Added
verify_fill - Added
verify_instrument_signal
1 tool update
- Changed
freshness3 fields changed- added
Output schema / properties / tools / items / properties / noteAdded value: +{ + "type": [ + "string", + "null" + ] +} - added
Output schema / properties / tools / items / properties / reasonAdded value: +{ + "type": [ + "string", + "null" + ] +} - added
Output schema / properties / tools / items / properties / requiresArgumentsAdded value: +{ + "items": { + "type": "string" + }, + "type": [ + "array", + "null" + ] +}
2 tool updates
- Added
buyer_clearance - Added
cleared_buyer
8 tool updates
- Changed
btc_mempool_history1 field changed- added
Output schema / properties / sourceAdded value: +{ + "type": [ + "string", + "null" + ] +}
- Changed
delivery_status2 fields changed- added
Output schema / properties / metaAdded value: +{ + "additionalProperties": false, + "properties": { + "contentHash": { + "type": "string" + }, + "generated": { + "type": "number" + }, + "priceUsd": { + "type": "number" + }, + "validUntil": { + "type": "number" + } + }, + "type": "object" +} - added
Output schema / properties / receiptAdded value: +{ + "additionalProperties": false, + "properties": { + "bytes": { + "type": "number" + }, + "covers": { + "type": "string" + }, + "issuedAt": { + "type": "number" + }, + "lookup": { + "type": "string" + }, + "network": { + "type": [ + "string", + "null" + ] + }, + "nonce": { + "type": "string" + }, + "seq": { + "type": "number" + }, + "settleTx": { + "type": [ + "string", + "null" + ] + }, + "sha256": { + "type": "string" + }, + "tool": { + "type": [ + "string", + "null" + ] + } + }, + "type": "object" +}
- Changed
gas_state2 fields changed- added
Output schema / properties / results / items / properties / rulesAdded value: +{ + "additionalProperties": true, + "type": [ + "object", + "null" + ] +} - added
Output schema / properties / results / items / properties / sourceAdded value: +{ + "type": [ + "string", + "null" + ] +}
- Changed
open_interest1 field changed- added
Output schema / properties / results / items / properties / sourceAdded value: +{ + "type": [ + "string", + "null" + ] +}
- Changed
options_skew1 field changed- added
Output schema / properties / results / items / properties / sourceAdded value: +{ + "type": [ + "string", + "null" + ] +}
- Added
receipt_spec - Added
screened_payer - Changed
wallet_risk1 field changed- added
Output schema / properties / sourceAdded value: +{ + "type": [ + "string", + "null" + ] +}
3 tool updates
- Added
delivery_spec - Added
delivery_status - Added
verified_delivery
Related MCP Connectors
Attestation infrastructure for the agentic economy: signed, independently verifiable verdicts.
Crypto market intelligence: social sentiment, on-chain, trending narratives & analyst insights.
Real-time AI intelligence signals and temporal knowledge graph for agent economy
Signed BTC and macro market intelligence for autonomous research, risk, and trading agents.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceAI-powered crypto signal intelligence for 20 assets (BTC, ETH, SOL, etc). 6 scoring dimensions: whale activity, technical analysis, derivatives flow, narrative strength, sentiment, market structure. Market regime detection (TRENDING/RANGING), portfolio optimization, and accuracy tracking. 9 read-only MCP tools. Free via MCP, $0.001 USDC via x402 on Base for REST API.3MIT
- AlicenseAqualityDmaintenanceProvides cryptographically verifiable RWA trust attestations and multi-chain DeFi data (TVL, top protocols, positioning scorecards) via MCP tools for AI assistants.111MIT
- AlicenseAqualityDmaintenanceNarrative & signal intelligence for AI agents: crypto/AI/macro convergence & divergence.21MIT
- AlicenseNot gradedqualityAmaintenanceCross-chain risk intelligence: entity labeling, rug detection, bridge stuck trackingMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.