ChainHelix for Machines
Server Details
Nine-chain onchain intelligence for AI agents. The verifiable proof stream is free. Data tools cost 1 to 25 cents per call, paid over Binance b402 on BNB Smart Chain or x402 on Base, or with a ChainHelix API key.
- Status
- Healthy
- Uptime
- 100.0% over 62 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
TDQS
Scored across 81 tools
Many tools have overlapping analytical, verification, standing, and hiring purposes, such as chain_brief vs situation_report vs deep_report, or agent_report vs agent_standing vs verified_agents. Detailed descriptions help, but the sheer number of related tools creates multiple unclear boundaries and likely misselection.
Names are consistently snake_case and mostly group by prefix (agent_, attest*, hire_plan_, instrument_, lexicon_, mev_, verify_, webhook_). However, the semantic pattern mixes nouns, verbs, and noun phrases, so it is not a uniform verb_noun convention.
The server exposes 81 tools, far beyond the typical 3-15 well-scoped range and well past the 50-tool extreme-mismatch threshold. Even for a broad crypto/agent infrastructure domain, this is excessive and makes the set hard to navigate.
The surface covers a very wide domain: market data, MEV, agent discovery/standing/hiring, attestation, verification, webhooks, lexicon, and payment/key flows. There are minor possible gaps, but the major lifecycle and verification operations are represented.
Available Tools
82 toolsagent_reportBInspect
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 in a continuous pass of about two to three minutes 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. Price: 5 cents per call.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| id | Yes | |
| hire | No | |
| name | No | |
| tests | No | |
| status | No | |
| history | 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 burden and does comparatively well: it discloses cost (5 cents per call), freshness semantics (probedAt, ageSeconds, a 2-3 minute sweep of the live set on a rolling registry pass), and data provenance (onchain registration, Greenfield evidence records). It omits auth/payment mechanics and any explicit statement of read-only behavior, keeping it out of 5 territory.
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 definition is one run-on sentence with nested parentheses, mixing return-value inventory, provenance, sweep cadence, and pricing. It is front-loaded with the subject but otherwise hard to parse; the sweep-cadence parenthetical is arguably excessive for a selection decision.
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 long enumeration of returned fields is largely redundant with structured data and could have been spent on id semantics and usage routing instead. It does cover the essentials an agent needs (what it is, what it costs, how fresh the data is), but leaves the key parameter and sibling choice unexplained.
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% for the single required 'id' parameter, so the description should compensate but does not – it never explains what id means, its numeric type, or how to obtain it (e.g. via search_agents). Only vague context ('its own onchain registration') hints at what the identifier selects.
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 and operation: a full report on one BNB Smart Chain agent, enumerated as onchain registration, probe history, test hires, and evidence records. An agent can tell it is the detailed per-agent report. It does not, however, name or distinguish itself from near-siblings like deep_report, situation_report, or agent_standing, 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 explicit when-to-use or when-not guidance, no prerequisite (e.g. get the id from search_agents first), and no alternative named. The reader must infer that this is the 'drill into one agent' tool from the content list alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agent_standingAInspect
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/. Price: 2 cents per call.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | the ERC-8004 token id on BNB Smart Chain |
Output Schema
| Name | Required | Description |
|---|---|---|
| id | Yes | |
| now | Yes | |
| name | No | |
| page | No | |
| tier | Yes | |
| agent | No | |
| error | No | |
| owner | No | |
| probe | No | |
| verify | 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?
No annotations, so the description carries the full burden and does so well: EIP-191 signing with a published signer, 24-hour validity, a 2-cent per-call price, and the free unsigned fallback. It also discloses a non-obvious special case (ChainHelix agents return first_party with evidence only, no verdict or signature) and a data-quality caveat (feedback rows come from a rating farm on BSC).
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?
Purpose, evidence sources, signing and pricing are front-loaded, and nearly every clause carries information an agent needs (auth, cost, special-casing). It is a dense run-on sentence with stacked clauses, which hurts scannability, but little of the content is 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?
An output schema exists, so return values need no explanation. The description still covers provenance of each count, the signature/auth model, validity window, pricing, and the first_party edge case — everything needed to decide and invoke 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?
One parameter at 100% schema coverage, so the baseline is 3. The description's 'ERC-8004 agent' framing corroborates the schema's 'ERC-8004 token id on BNB Smart Chain' but adds no format, range or lookup semantics beyond it.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('the standing of one ERC-8004 agent on BNB Smart Chain') and immediately scopes it as evidence-based rather than self-declared. The singular 'one agent' plus the named evidence sources (ERC-8183 hires, opBNB delivery checks, newest probe, registry feedback rows) distinguish it cleanly from siblings like standing_bulk, standing_watch and verified_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?
Makes the single-agent scope explicit and offers the unsigned free alternative path (agents.chainhelix.io/standing/<id>), so an agent knows when this paid signed call is warranted. It does not explicitly name the bulk sibling as the alternative for many-id lookups, so a small routing gap remains.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
attestAInspect
Any claim sealed on chain now and revealed 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. Price: 5 cents per call. A ChainHelix API key does not cover this 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 | |
| revealAt | No | |
| committedAt | No | |
| revealDelayHours | 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 well: it discloses cost (5 cents/call), an auth exclusion (API key does not cover this tool), on-chain mechanics on opBNB, automatic publication of claim text and salt at reveal, and the crucial semantic that it attests WHEN not WHETHER true. That is exactly the behavioral context an agent needs before paying for and committing an on-chain record.
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?
Dense and front-loaded: the core mechanism and the payload/revealDelayHours usage come first, then semantics, verification pointer, and pricing. Five sentences is on the longer side, but each carries non-redundant information, so little waste remains.
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 need not be explained. Given zero schema description coverage and no annotations, the description still covers input meaning, cost, auth, chain, reveal timing, and where to verify — nothing essential to a 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 coverage is 0%, so the description must compensate, and it does: payload is characterized as the claim text sent as a string, and revealDelayHours is given a valid range (1 to 720) and a default (72) that the bare schema lacks. Both parameters gain real meaning beyond the type declarations.
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 precise verb and resource: sealing a claim on chain now for later reveal, with the immutability promise ('nobody can backdate'). This clearly distinguishes it from siblings like attest_status, list_attestations, and attest_spec, which are about tracking and verification rather than committing.
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?
Gives strong context: identity is the paying wallet or key id, price is 5 cents per call, and an API key does NOT cover this tool. It routes verification work to attest_spec. However, it never states when to use this over attest_status or list_reveals, so the alternative-selection guidance is incomplete.
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. 'Live counts' implies a non-cached, read-only snapshot, which is useful, but nothing is said about freshness guarantees, latency, auth requirements, or rate limits for what is clearly a polling-style endpoint.
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 clause, front-loaded with the resource and immediately followed by the four metric categories. No filler and nothing buried.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, return values need no explanation, and the zero-parameter signature means input documentation is moot. The only real gap is the absent usage guidance and freshness/auth behaviour, minor for a simple read-only stat 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?
The tool takes zero parameters, so there is nothing for the description to disambiguate; the baseline for a no-parameter tool applies. The enumerated metric names are output concepts, not inputs, and are covered by the output 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 names a specific resource (attestation stream) and a specific output shape (live counts of committed, anchored, revealed, gaps), so an agent knows exactly what it returns. It does not, however, differentiate itself from near-neighbours like attest_status, list_attestations, list_reveals, or session_stats, which also touch attestation state.
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 when-to-use guidance, no statement of prerequisites, and no routing to an alternative. The agent is left to infer that this is the right tool for a live tally rather than attest_status or list_attestations.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
attest_specAInspect
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 behavioral burden. It portrays a static specification document rather than an action, but does not explicitly state read-only behavior, side effects, auth needs, or return format. Some context is added, but key behavioral traits remain implicit.
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 with no filler. It is appropriately sized for a resource-description 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?
An output schema exists, so return values do not need explanation. The description identifies what the spec covers, though it could better position the tool against related attestation and spec siblings.
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 the rubric baseline for 0 params is 4. The description adds no parameter semantics 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?
States a specific resource, the machine verification spec for the attestation service, and summarizes its scope. Lacks an explicit action verb and does not distinguish it from sibling spec tools such as proof_spec or receipt_spec, so it is clear but not fully sibling-differentiating.
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 when-to-use guidance, prerequisites, or alternatives. It does not tell the agent whether to call this before or instead of attest, attest_status, or other attestation-related tools.
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, the description carries the full burden and does meaningful work: it discloses the temporal reveal behavior (only the receipt before reveal time, claim text and salt after) and the conditional return contents for nonce mode (sha256 of answer bytes, sequence number, opBNB batch tx, Merkle path). It omits auth requirements, error conditions, and rate limits, but the temporal/conditional disclosure is 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?
Three sentences, front-loaded with the core purpose, then the two mode-specific behaviors. Dense and mostly waste-free, though the final sentence is a long run-on listing return fields.
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 and no annotations are present, the description covers the important ground: identification inputs, the reveal-time conditional, and the nonce-mode return. It stops short of error handling and the interaction between the required tenant and the optional seq/hash/nonce parameters.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0%, so the description must compensate. It does clarify roles: tenant plus seq or hash identifies the claim, and nonce switches to the paid-answer receipt mode. It leaves gaps though, e.g., whether seq/hash are mutually exclusive or which is required when neither is supplied, and it gives no format hints for nonce or hash.
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 ('Check one sealed claim by tenant plus seq or hash'), scoping to a single claim, which sets it apart from the plural siblings like list_attestations. The dual-mode behavior (receipt of paid answer when a nonce is supplied) slightly muddies the single-sentence purpose but is clearly described.
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 input conditions: seq/hash selects the sealed-claim mode, nonce selects the paid-answer receipt mode. However, it never states when to prefer this tool over attest, list_attestations, or verify_reveal, and gives no prerequisites or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
bridge_flowsAInspect
Bridge activity over a window. Read from the Ethereum side: base and optimism deposits with the ETH they carry, and withdrawals proven and finalized (count only, the events carry no value: valueEth null); arbitrum as L1 to L2 message count only (no value, no withdrawals); polygon_pos, the Polygon PoS bridge predicates: deposit and withdrawal_finalized of ETH and WETH with valueEth, of USDC, USDT and DAI as deposit_usd and withdrawal_finalized_usd with valueUsd, of any other token as deposit_token and withdrawal_finalized_token (count only). Read from the BNB Chain side: opbnb, the opBNB portal, deposits with the BNB they carry (valueBnb) and withdrawals proven and finalized (count only). window in hours, default 24, max 720; each hour is published about 90 minutes after it ends. Omit l2 for all five. Price: 2 cents per call.
| Name | Required | Description | Default |
|---|---|---|---|
| l2 | No | ||
| window | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| results | Yes | |
| dataGaps | No | Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral burden well: it discloses the 2-cent cost, the 90-minute publication delay per hour, value-field availability quirks such as valueEth null on withdrawals and count-only data for arbitrum and opbnb withdrawals. It does not cover authentication or rate limits, but the key operational traits are present.
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 purpose is front-loaded and most clauses carry useful detail, but the description is a single dense, semicolon-heavy sentence that is difficult to parse. It would benefit from paragraph breaks or bullet structure for the per-L2 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 the high complexity, no annotations, and an output schema, the description covers the essential usage context: per-L2 data semantics, window rules, cost, and timing. It is largely complete for calling the tool correctly, with minor gaps around auth or rate limits that may not be necessary for a paid read endpoint.
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%, yet the description fully compensates: window is defined in hours with default 24 and max 720, publication timing is explained, l2 omission selects all five, and each enum value is semantically described in terms of the underlying bridge data it returns.
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 bridge activity over a time window, then enumerates the Ethereum-side and BNB Chain-side L2 bridge data it covers. This distinguishes it from generic flow tools, though it does not explicitly contrast itself with siblings like stablecoin_flows or 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?
It explains parameter defaults and that omitting l2 selects all five L2s, but gives no guidance on when to use this tool instead of alternative flow or market tools. There are no prerequisites or exclusions beyond the parameter behavior.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
btc_mempool_historyAInspect
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. Price: 2 cents per call.
| Name | Required | Description | Default |
|---|---|---|---|
| window | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| feeLow | No | |
| latest | No | |
| series | No | |
| source | No | |
| feeHigh | No | |
| samples | No | |
| dataGaps | No | Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash. |
| windowHours | 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 does disclose cost (2 cents per call) and window constraints (default 24, max 168), which is useful, but it omits permissions/auth needs, rate limits, data freshness, and explicit confirmation that this is a read-only historical query.
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, front-loaded with purpose, then parameter details, then price. No filler; every sentence adds a distinct, useful fact an agent needs.
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 need not be detailed, yet the description still summarizes them. Parameter semantics and cost are covered. The main gap is usage relative to sibling tools, but for a simple single-optional-parameter query, the definition is nearly self-sufficient.
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 single parameter has no description in the schema. The description compensates by supplying unit (hours), default (24), and maximum (168), which is exactly the missing semantic context. Only a minimum bound is absent, so a 4 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States the resource (Bitcoin mempool) and the exact data returned: fastest fee, transaction count and size as a sampled series with high/low/latest. A specific verb is absent, and it does not explicitly differentiate itself from siblings like congestion or gas_state, 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?
No when-to-use or when-not-to-use guidance is given, and no alternative sibling is named. It only supplies parameter defaults/max and cost, so an agent cannot tell from the description when to prefer this over congestion, market_state, or other mempool-adjacent tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
builder_relaysAInspect
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. Price: 2 cents per call.
| Name | Required | Description | Default |
|---|---|---|---|
| window | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| chain | No | |
| relays | Yes | |
| source | No | |
| dataGaps | No | Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash. |
| 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 full burden, and it does disclose the per-call price (2 cents) and the window default/max, which are genuinely useful operational facts. It omits auth requirements, rate limits, and whether the underlying data is cached or live.
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, front-loaded with the primary payload description, followed by the parameter semantics and cost. Every clause earns its place with 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?
An output schema exists, so return structure need not be explained. For a single-parameter tool the description covers scope, units, defaults, bounds, and cost, leaving only minor gaps such as the unit of 'value' and how results are ordered.
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 schema only says `window: number` with no description. The description fully compensates by specifying the unit (hours), the default (24), and the maximum (720), which is exactly what the schema fails to provide.
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 (Ethereum block builder market) and states exactly what is returned: blocks delivered and value per relay plus top builders by blocks. It is clearly distinguishable from the MEV siblings, though it does not explicitly name any of them for contrast.
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 when-to-use guidance and no alternatives named. The only hints are the window bounds, which are parameter constraints rather than usage context. An agent gets no help deciding between this and mev_bots, mev_intel, or mev_pressure.
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?
No annotations, so the description carries the full burden. It discloses the shape of what comes back (existence flag, paid period, signed statement, renewal history) and that it is a read lookup, which is useful. However it says nothing about authorization, rate limits, error behavior when no record exists, or freshness of the signed statement.
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, front-loaded with the resource being fetched and followed by the usage note. Dense but every clause maps to a distinct returned field or the caller's intent; only the long first sentence risks overload.
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-address read whose output schema exists, the description supplies enough context: what a caller gets and why they would call it. Nothing essential is missing, though auth/error semantics remain unaddressed.
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 'address' parameter has 0% schema description coverage, so the schema contributes nothing. The description compensates by stating "Send an EVM address," which constrains the expected format and chain domain beyond the bare string 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?
Names a specific resource (the standing clearance on file for a wallet) and enumerates what it conveys: cleared-buyer existence, paid period, signed sanctions statement, renewal count and next renewal. This is far more than a restatement of the name. It stops short of 5 because it never distinguishes itself from the similar-sounding sibling 'cleared_buyer'.
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?
"A seller reads this before taking a job instead of paying for a screen" gives a concrete use context and implicitly positions it against paid screening. There is no explicit when-not or named alternative tool, so it is clear context without exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
buy_keyBInspect
API keys are not on sale at the moment: every plan answers "This plan is not on sale." and no order is created. When the sale opens this tool returns a payment address, an exact amount in USDC or USDT and a claim token for the chosen plan and payment chain
| 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?
No annotations provided, so description carries full burden. It discloses that currently every plan answers 'This plan is not on sale.' and no order is created, which is crucial behavioral context. However, it doesn't specify what happens on error or success beyond the future return values, nor does it mention authentication needs (the 'email' parameter is unexplained) or rate limits. With output schema present, return format needn't be detailed, but current failure behavior is well-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?
Two sentences, front-loaded with current unavailability, then future behavior. Efficient and to the point, though the second sentence is somewhat long and could be split for clarity. No wasted words.
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 complexity (3 params, no annotations, output schema exists, 0% schema description coverage), description is somewhat complete: it explains current unavailability and future returns, but misses parameter explanations (especially email) and doesn't guide on alternatives or error handling. Enough to know the tool currently won't work, but not enough to confidently use it when it becomes available or understand parameters.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so description must compensate. It mentions 'chosen plan and payment chain' implying plan and chain parameters, but doesn't explain the 'email' parameter at all, nor does it clarify allowed values (enums provided in schema). The description adds minimal meaning beyond what the schema enumerates; it doesn't explain what 'plan' means (standard, pro, alerts) or the significance of 'chain' options.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource ('buy_key') and clarifies current behavior: no keys on sale, every plan returns 'This plan is not on sale.' and no order is created. The future behavior (returns payment address, amount, claim token) clarifies the ultimate purpose, though it's currently non-functional. Distinguished from sibling 'claim_key' by the buying vs claiming distinction, though this isn't explicitly stated.
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?
Implied usage: call this to buy an API key, but currently it always fails. Doesn't explicitly say when to use this vs alternatives like 'claim_key' or 'key_order_status'. The description says 'API keys are not on sale at the moment', which might discourage use, but doesn't provide guidance on what to do instead (e.g., check key_order_status or wait).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
candlesBInspect
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. Price: 2 cents per call.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | Yes | ||
| limit | No | ||
| timeframe | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| chain | Yes | |
| count | No | |
| source | No | |
| candles | Yes | |
| dataGaps | No | Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash. |
| latestAt | No | |
| timeframe | 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 usefully discloses cost (2 cents per call) and ordering (newest last), but omits default limit behavior, rate limits, and authentication requirements.
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 sentence with no wasted words. It packs purpose, parameters, and cost efficiently, though it 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?
Given an output schema, missing annotations, and sparse schema descriptions, the description provides a solid overview: data fields, timeframe range, limit cap, ordering, and cost. It leaves minor gaps like default limit and rate limits, but is sufficient for an agent to invoke 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%, so the description must compensate. It maps all three parameters in prose: 'one chain', 'fourteen timeframes from one minute to one week', and 'up to 500 candles' (limit). However, it does not specify the default limit or other constraints beyond the maximum.
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 (OHLCV price history per candle) and scope (one chain, fourteen timeframes, up to 500 candles). It does not explicitly differentiate from sibling tools like 'prices', 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?
No guidance is given on when to use this tool versus alternatives such as 'prices' or 'market_state'. The description only states what data is returned, not the conditions or exclusions for its use.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
chain_briefAInspect
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. Price: 5 cents per call.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| chain | Yes | |
| dataGaps | No | Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash. |
| generated | Yes | |
| unavailable | 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 disclose two genuine behavioral traits: partial failures are reported in an 'unavailable' field rather than silently dropped, and the call costs 5 cents. It omits auth requirements, rate limits, or latency expectations, which keeps it short of the top score.
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 scope claim is front-loaded, followed by the section list, then the failure and cost notes. The enumeration is long but each item earns its place by telling the agent what the payload contains; nothing is wasted, though the sentence is 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?
For a one-parameter aggregator with an output schema available, the description covers what the response contains, how partial failures surface, and the cost. Auth and latency remain undisclosed, but nothing essential for selecting or calling it correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the enum of 9 chains is the only documentation of the sole parameter. The description's 'One chain' phrase and the bitcoin-specific mempool note loosely ground the parameter but add no format or constraint detail beyond the schema's 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 concrete purpose: an aggregate per-chain read, and enumerates the exact sections bundled (market state, price walls, transfers, bot activity, open interest, stablecoin flows, mempool). This implicitly distinguishes it from the single-section siblings (market_state, wall_map, whale_flows, open_interest, btc_mempool_history) without naming them, so an agent can tell what it is but must infer the contrast.
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 whole read in one answer' implies this is a bundle to use instead of several individual calls, and the bitcoin/mempool clause hints at a conditional inclusion. But there is no explicit when-to-use, when-not-to-use, or named alternative, so guidance is only implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
claim_keyCInspect
API keys are not on sale at the moment and buy_key creates no order, so there is no key to claim. 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, the description carries the full behavioral burden. It usefully discloses that the key is returned exactly once and must be saved, plus typical claimability timing. It omits other important traits such as permissions, failure handling, idempotency, or what happens if the token is invalid.
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 mostly on topic, but the first sentence is a confusing status message that is not front-loaded toward the tool's action. The key behavioral warning ('returned exactly once, save it') is present but buried after the contradictory opening.
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-param claim tool with an output schema, the description covers the core action, timing, and one-time key return. It still leaves gaps around prerequisites, token source, authentication, and failure modes, and the contradictory first sentence reduces trust in the guidance.
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% for the single required parameter. The description only says 'Takes the claim token,' which names the parameter but does not explain where the token comes from, its format, or how to obtain it after a buy_key order.
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 second sentence states a clear verb and resource: 'Claim the API key for a paid buy_key order.' It distinguishes the tool from buy_key and key_order_status by tying it to a paid order. However, the opening sentence ('API keys are not on sale... so there is no key to claim') directly contradicts that purpose and leaves the agent uncertain whether the tool is currently usable.
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 timing guidance ('Payments usually become claimable within 30 minutes of confirming on chain') and indicates the tool applies after a paid buy_key order. But the same opening sentence says there is currently no key to claim, creating a confusing when-not signal without a clean alternative path.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
cleared_buyerAInspect
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. Price: 2 dollars per call. A ChainHelix API key does not cover this tool.
| Name | Required | Description | Default |
|---|---|---|---|
| network | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| note | No | |
| error | No | |
| active | No | |
| onFile | No | |
| result | No | |
| wallet | No | |
| current | No | |
| network | 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 meets it: $2 per 30-day call, the exact screening sources, a signed statement kept on file and renewed every 24 hours, the no-double-credit payment rule, and the payment-identity requirement. This is unusually complete disclosure for a paid mutation 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 front-loaded with the core offer (price/period) before mechanics. The final two sentences about paying with the wallet and the API key partially overlap the earlier 'a key id cannot be cleared' clause, costing a little tightness.
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 need not be explained, and the behavioral gaps (price, renewal, screening, payment identity) are covered. The only real omission is any mention of the network parameter, which the description ignores while the schema leaves it undocumented.
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 is one optional parameter, network, with 0% schema description coverage, and the description says nothing about it — no accepted values or how it interacts with the payment. The schema's x-vocab reference to payment.network offers only a hint. A baseline 3 is appropriate for a single low-complexity string that the description leaves entirely to 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 states a specific verb and resource — it issues a standing sanctions clearance for the paying wallet, screened against the OFAC SDN list and an on-chain oracle. It also distinguishes itself from the sibling buyer_clearance by naming that tool's role (free retrieval of the current 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?
It gives explicit when-to-use context (to become clearable), how to extend (call again for another 30 days), and hard constraints (pay with the wallet to be cleared; a key id cannot be cleared; a ChainHelix API key does not cover this tool). It also routes readers to the free buyer_clearance alternative.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
congestionAInspect
Bitcoin queue depth now vs the past 30 days plus the current fastest fee. Price: 2 cents per call.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| asOf | No | |
| source | No | |
| p90_30d | Yes | |
| dataGaps | No | Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash. |
| 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 carries the full disclosure burden, and it does surface one genuinely useful trait: the price of 2 cents per call, which lets an agent budget invocations. It omits auth requirements, rate limits, and freshness/latency characteristics, which matter somewhat for a live mempool metric.
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 compact sentences, front-loaded with the content and ending with the cost caveat. Every clause earns its place with 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?
Zero parameters and an output schema already covering return shape mean the description only needs to convey scope and cost, which it does. The missing piece is sibling differentiation from btc_mempool_history, a minor gap given the low complexity.
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 takes zero parameters, so there is nothing for the description to disambiguate; baseline 4 applies. The description correctly implies a parameterless, no-argument snapshot call.
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 resource and content clearly: Bitcoin queue depth now versus the past 30 days, plus the current fastest fee. An agent knows exactly what data comes back, though it does not explicitly contrast itself with the close sibling btc_mempool_history.
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 when-to-use guidance or mention of alternatives, despite btc_mempool_history being an obvious overlapping sibling. The only selection signal is the cost note, which hints this is a lightweight snapshot rather than a history pull, but this is inferential rather than stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
correlation_matrixAInspect
Pairwise correlation of hourly returns across the nine chains. window in days default 7 max 30. Price: 2 cents per call.
| Name | Required | Description | Default |
|---|---|---|---|
| window | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| asOf | No | |
| mean | No | |
| pairs | Yes | |
| source | No | |
| dataGaps | No | Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash. |
| windowDays | Yes |
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 disclose two useful traits beyond the schema: the cost ('2 cents per call') and the window constraints (default 7, max 30). However, it says nothing about permissions, rate limits, or computational characteristics of a pairwise matrix over nine chains.
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 terse sentences, zero filler, with the core purpose front-loaded before constraints and cost. Every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need not be described, and the single parameter plus cost are covered. For a one-parameter read tool this is nearly sufficient, though the absence of annotations leaves the safety/permission profile entirely unstated.
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 defines the unit (days), the default (7), and the maximum (30) for the single 'window' parameter. This meaningfully exceeds the bare 'number' type in the schema, though it does not explain what happens at boundaries.
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 operation and resource: 'Pairwise correlation of hourly returns across the nine chains.' An agent can tell exactly what is computed. It does not name or distinguish itself from any sibling, but no obvious correlation sibling exists, so the lack of differentiation is minor.
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 default and a maximum for the window but no guidance on when to reach for this tool versus alternatives, nor any prerequisites or exclusions. Usage must be inferred from the purpose statement alone.
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 behavioral burden. It earns credit for disclosing data provenance (BNB Greenfield storage) and the sealing mechanism (opBNB root), which is real context beyond structure. It does not cover whether the digest changes over time, behavior on days with no activity, auth requirements, or rate 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?
A single compact passage that front-loads what the digest is and follows with the parameter contract. No filler sentences, nothing repeated from the schema.
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 shape need not be restated. For a single-parameter read tool with no annotations, the description covers purpose, provenance, parameter format, and default, leaving only minor gaps such as empty-day behavior.
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% — the schema only declares date as a string. The description compensates by giving the accepted format (YYYY-MM-DD), noting the parameter is optional, and specifying the default (the latest day), which is meaningful guidance beyond the raw 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 states a concrete artifact — a daily Merkle digest over reveals, hire deliverables, and verification records, with the root sealed on opBNB — which is semantically distinct from siblings like list_reveals or attestation_stats. It is highly specific about the resource, though it is phrased as a noun clause rather than a verb+resource action, so an agent must infer the retrieval operation.
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 of when to use this tool versus alternatives (e.g., list_reveals, verified_delivery, attestation_stats, chain_brief). The only operational hint is the default-date behavior, which is parameter semantics 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.
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, the description carries the full behavioral burden. It discloses the record's shape (entries carry a date, affected tools, and a count), which is genuinely useful, but it never states that this is a read-only operation, whether results are paginated or ordered, or what happens with an unknown tool name filter.
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?
Content is front-loaded: the record and its fields come first, with parameter notes trailing. The closing fragment 'Optional tool name to filter, and limit' is clipped and slightly awkward, but the whole definition stays within two sentences with 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?
An output schema exists, so return-value documentation is not required, and the description already characterizes entries well. Both optional parameters are at least named, leaving only the limit's bounds as an unstated detail, which is a minor gap for a two-parameter read 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 is the only source of parameter meaning, and it does identify both parameters: 'tool' filters by tool name and 'limit' bounds results. However, it omits the limit's default, maximum, and behavior, and gives no example or matching semantics for the tool filter.
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 (a dated changelog of data changes) and enumerates its contents (rule flips, label fixes, duplicate removals, band versions, sample notices), so an agent immediately knows what it returns. No sibling tool covers this ground, so sibling differentiation is moot, but there is no crisp leading verb (it reads as a noun phrase, not 'returns the changelog of...').
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 of when to reach for this tool versus alternatives, no prerequisites, and no indication of who would want a change history. The only quasi-usage content is 'Optional tool name to filter, and limit', which is parameter mechanics rather than selection guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deep_reportBInspect
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. Price: 25 cents per call.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| proof | No | |
| report | No | |
| verify | No | |
| signals | No | |
| dataGaps | No | Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash. |
| 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, the description carries the full burden, and it does disclose one meaningful behavioral trait the structured fields do not: a cost of '25 cents per call'. It also characterizes the breadth of the payload. It does not state that this is a read-only research call, whether authentication or a funded key is required, whether the charge applies on failure, or whether the call is slow/heavy — real gaps for an un-annotated 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 core identity is front-loaded in the first clause, and the pricing sentence is short and earns its place. The middle section is a long comma-chained inventory of payload contents that verges on run-on, though every listed item does describe actual output.
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 the description need not document return values — yet it spends most of its length doing exactly that while omitting the one thing the schema cannot convey: the semantics of the optional 'chain' parameter. For a high-cost aggregate tool with no annotations, the billing/auth/scope story is only partially told.
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 is one parameter, 'chain', with 0% schema description coverage, so the description must compensate and largely does not. The phrase 'nine chain' loosely echoes the nine-value enum, but the description never explains that the parameter selects a chain, that it is optional, or what happens if it is omitted (all chains vs a default). An agent cannot resolve the parameter's behavior from the 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?
The description names a specific deliverable — a 'complete nine chain research brief in one call' — and enumerates its constituent sections (market report with price walls/large transfers/bot activity, live signal stream with conviction scores and ranking tiers, correlations, options volatility, session stats, proof counters). That is enough for an agent to know this is a bundled aggregate report. It stops short of naming the sibling it supersedes (e.g. chain_brief, situation_report), so differentiation is inferred from the component list rather than stated.
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 claim 'The most complete single answer this server produces' implies this is the go-to when an agent wants everything at once, which is an implicit usage cue. However there is no explicit when-to-use vs when-not-to-use guidance, no mention of cheaper siblings for narrower needs (latest_signals, correlation_matrix, options_skew), and no note on when a per-call cost is worth paying.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
delivery_specBInspect
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?
With no annotations, the description carries the full burden. It usefully discloses what content the spec contains (canonical form, hash, calldata layout, per-check meaning, repeatable steps), but says nothing about read-only nature, static vs. live content, or auth requirements beyond the implied reference-doc role.
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 sentence, front-loaded with the core purpose ('How to verify a sealed delivery claim yourself'). It is efficient, though the trailing comma-list reads slightly run-on.
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 need not be described, and the description adequately conveys the spec's content scope for a static 0-param reference tool. What is missing is differentiation from other spec tools, not internal completeness.
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 takes no parameters, so there is no parameter surface for the description to clarify; this matches the 0-param baseline of 4. Schema coverage is trivially 100%.
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 delivers guidance on verifying a sealed delivery claim, enumerating the artifacts it exposes (canonical form, hash, calldata layout on opBNB, checks, steps). However, it does not distinguish itself from the many sibling '*_spec' tools (proof_spec, attest_spec, receipt_spec) that likely serve analogous reference roles.
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' hints at a use case, but there is no explicit when-to-use, when-not-to-use, or pointer to overlapping siblings like delivery_status or verified_delivery. An agent gets no routing guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
delivery_statusAInspect
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. Price: 1 cent per call.
| Name | Required | Description | Default |
|---|---|---|---|
| job | No | ||
| seq | No | ||
| hash | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| error | No | |
| found | Yes | |
| total | No | |
| record | 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 does well: it discloses the return contents, the 'once sealed' precondition, the refusal path ('refused before any charge') for a hire with no claim, and the per-call price. It omits any permission/auth or rate-limit context, keeping it from a 5.
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?
Four short sentences, front-loaded with the purpose, then invocation, then return, then the refusal/price caveat. Every sentence carries information; 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?
An output schema exists, so return values need not be spelled out (though they are), and the description still covers the missing behavioral and parameter context (cost, refusal, identifier modes). A status-check tool with 3 optional params is adequately specified, with only edge-case behavior (multiple identifiers supplied, invalid job) left open.
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: 'job id, or the sequence number, or the claim hash' maps the job/seq/hash properties to meaning and the 'or' signals only one identifier is needed (consistent with zero required params). It adds no format details for the hash, so it is not a full 5.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific resource ('the sealed delivery claim for a hire') and what it returns, which is clear enough to distinguish it from most siblings. It does not explicitly name or contrast with near neighbors like verified_delivery or delivery_spec, 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?
The description implies the calling context (checking whether a delivery claim has been sealed) and explains the three alternative identifiers for invoking it, but never states when to use this tool versus alternatives such as verified_delivery or delivery_spec. This is implied rather than explicit guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
fill_receiptsAInspect
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). Price: 1 cent per call.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| signalTs | No | ||
| instrument | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| count | No | |
| dataGaps | No | Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash. |
| 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 and does disclose several traits beyond the schema: newest-first ordering, the default and maximum page size, the sealed/unsealed state of records, and a per-call price of 1 cent. It stops short of stating authentication requirements, pagination mechanics beyond limit, or error behavior, which keeps it out of the top band.
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 purpose and ordering constraint are front-loaded, and the limits and cost are packed efficiently into a second paragraph. The long comma-separated field list is dense and partly duplicates the existing output schema, but the overall length stays proportionate to a paid, filterable read 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?
An output schema exists, so the field enumeration is somewhat redundant and the description needn't have carried it. More relevant gaps remain: with zero annotations, the description never states authentication or payment prerequisites for a costed call, nor how to page past the 500 cap. Adequate, but not complete for a metered read endpoint.
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 schema alone gives only types, yet the description compensates by labeling all three parameters (instrument, signalTs, limit), qualifying them as optional, and supplying the limit default of 50 and cap of 500 — values absent from the schema. It does not clarify the semantics of signalTs as a filter or explain the instrument enum values, which the schema does supply.
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 and resource — retrieving fill receipts for the instrument lane, ordered newest first — and enumerates the returned fields, so the agent knows exactly what it gets back. It does not, however, differentiate itself from nearby siblings such as verify_fill or instrument_signals, so an agent has to infer the boundary from the resource name alone.
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 when-to-use statement and no named alternative; the description only says the three filters are optional. Nothing tells the agent when this read tool should be chosen over verify_fill, instrument_signals, or receipt_spec, leaving routing entirely to inference.
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, the description carries the full burden and does well: it discloses the tool is free, enumerates all chains, explains the requiresArguments marker for tools without a default result, and points at meta.contentHash in paid answers. It omits auth requirements and rate limits, but for a free read-only check those are minor 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 value proposition is front-loaded in the first clause ('Free check before you pay'), and every following sentence adds a distinct fact — match semantics, the requiresArguments case, the paid-answer hash. It is dense and slightly run-on, but nothing is 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?
An output schema exists, so return values need no explanation, and the description covers the one real gotcha an agent would hit (argument-requiring tools appearing with requiresArguments). For a one-optional-parameter read tool this is nearly complete; only auth/cost-limit details are 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 description coverage is 100% and the single optional 'name' parameter is fully documented in the schema (including the 'tool' alias). The description's 'Optional name for one tool' only restates that, so the baseline of 3 applies; the requiresArguments discussion adds related behavioral context but not new 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 states a specific resource and return payload: the content hash and validUntil of each data tool's current default result, framed as a free pre-purchase check. The opaque name 'freshness' is rescued by the prose, and the tool is clearly distinct from siblings like data_changelog or instrument_state, though no sibling is named explicitly.
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 a clear when-to-use rule — 'free check before you pay' — plus the decision logic ('if the hash matches what you already hold, nothing changed and there is nothing to buy'). It also explains how to interpret entries for tools that need arguments. No alternative tool is named, which keeps it 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.
gas_stateAInspect
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. Price: 2 cents per call.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| results | Yes | |
| dataGaps | No | Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash. |
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 usefully discloses the comparison baseline (24h average) and the cost (2 cents per call), which is real context an agent needs before calling. It says nothing about auth requirements, rate limits, or data freshness beyond the word 'latest'. Output schema exists, so return-shape detail is not required here.
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 tight sentences with the resource front-loaded, followed by the metric list, the default behavior, and price. The metric enumeration is dense but every clause conveys something operational; nothing is 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 single optional-parameter read query with an output schema, the description covers what is returned, the comparison semantics, the no-chain default, and cost. The only gap is the absence of any routing hint among the many overlapping chain/MEV siblings.
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, and it does: 'Omit chain for all nine' explains both that chain is optional and what the omitted behavior yields (aggregate across nine chains). The enum already supplies valid values, so no further parameter detail 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 names the specific resource (network load per chain) and enumerates the exact metrics returned: transaction count, MEV count/rate, average gas, large transaction count, each compared to a 24h average. That is far more precise than the bare name 'gas_state', which undersells the scope. It does not, however, distinguish itself from sibling load/MEV tools like congestion or mev_pressure.
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?
'Omit chain for all nine' gives one concrete usage rule for the optional parameter, and the price note implies a per-call cost tradeoff that matters when omitting chain. But there is no guidance on when to pick this over congestion, mev_pressure, chain_brief, or market_state, all of which overlap in subject matter.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
governance_activityAInspect
DAO governance on Snapshot per space: the proposals ChainHelix tracks for the space (its most recent ones) recorded inside the window, each counted once at its latest recorded state, split by state (active, pending, closed), with the latest vote count and score total of those proposals, most voted first. space is a Snapshot space id such as aavedao.eth. window in hours, default 168, max 1440. A proposal is recorded when its state, votes or score change and at least every 6 hours. Price: 2 cents per call.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| space | No | ||
| window | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| results | Yes | |
| dataGaps | No | Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash. |
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 well: it discloses the counting rule (each proposal counted once at its latest recorded state), the recording cadence (on state/vote/score change, at least every 6 hours), and the cost (2 cents per call). It omits auth/prerequisite information and any rate limits or error behavior, keeping it short of a 5.
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 purpose is front-loaded, which is good, but the first sentence is a long run-on carrying counting semantics, state breakdown, and sort order in one breath. Most of the remaining content is dense detail, but a tabular clause flags pricing and recording cadence more prominently than they need.
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?
Because an output schema exists, the description needn't explain return shape, and it sensibly focuses on timing, counting semantics, cost, and parameter defaults. The missing pieces are the limit parameter's meaning and any access/prerequisite context, so it is strong but not fully complete for a 3-parameter paid analytics 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. It documents space (Snapshot space id with a concrete example, aavedao.eth) and window (in hours, default 168, max 1440) with units and constraints the bare schema lacks. The third parameter, limit, is only vaguely gestured at by 'its most recent ones' and never named or bounded, which is the one real 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 names a concrete verb+resource: Snapshot DAO governance proposals for a given space, with the exact aggregation (counts per state, latest vote count and score, sorted most-voted first). An agent can immediately tell this is a per-space governance activity feed rather than a general market or registry tool, though it never explicitly contrasts itself with any sibling.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied rather than stated: the per-space scoping, the window default/max, and the description of what is returned make the intended context clear. However, there is no explicit 'use this when / don't use this when' and no alternative tool is named, so the agent must infer the routing.
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; an example is in the input schema description.
| 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?
No annotations, so the description carries full burden. It discloses important traits: deterministic arithmetic, no custody, no execution, free call but paid job, escrow funding, and that you get a wallet-signed quote and calldata to sign. This is strong behavioral context. Minor gap: doesn't detail rate limits or escrow refund mechanics.
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?
Front-loads purpose and return shape, then terse caveats and workflow. It's information-dense and mostly earns its place, though the final sentence about parameters is somewhat redundant given the schema. Slightly long but well-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 output schema exists and schema coverage is 100%, the description adds the key non-obvious context: cost model (free call, paid job), signing/auth flow, what is and isn't computed, and the funding sequence. An agent has everything needed to call and follow up correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with rich per-parameter descriptions, examples, aliases, and vocabulary mappings. The description defers to the schema ('The parameters here are exactly what the agent accepts; an example is in the input schema description'), adding little parameter detail itself, so baseline 3 is appropriate.
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 ('Plan a hire of the ChainHelix gridtrader agent'), identifies the agent by ERC-8004 id and strategy type, and specifies exactly what it returns (symmetric buy/sell grid). It is clearly distinguishable from siblings like hire_plan_rebalancer and hire_plan_yieldopt.
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 delineates what it does and does not do: 'Not a bounded-loss or profit-target strategy: fees, slippage, gas and PnL are not computed,' which sets expectations for when this is/isn't the right tool. It also mentions the workflow (send params, get quote, fund, tell agent). It doesn't explicitly contrast with the sibling hire_plan_* tools, but the scope is clearly implied.
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; an example is in the input schema description.
| 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, the description carries the full burden and mostly delivers: 'Deterministic arithmetic, no custody, no execution' clarifies safety profile, 'This call is free; the job is not' warns about the on-chain payment, and it explains that the returned quote is wallet-signed and that the createJob calldata must be signed from the caller's own wallet. It omits auth/rate-limit behavior and whether the quote expires, so it is 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?
Front-loaded with the purpose and the mode split before the workflow mechanics, and it avoids filler. It is a single dense paragraph that mixes returned values, payment terms, and signing steps, so it is readable but not optimally partitioned.
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, yet the description still summarizes the returns (health factor, status bands, per-asset liquidation prices with drop distances), which is redundant but harmless. Given 8 parameters, nested objects, and no annotations, it supplies enough to call the tool correctly, though it says nothing about failures, quote validity windows, or required wallet setup.
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 the schema itself carries per-property descriptions, aliases, vocabulary tags, and a worked example, so the baseline is 3. The description's only added semantic is the either/or constraint ('send position instead of collateral and debt') and the assurance that 'the parameters here are exactly what the agent accepts,' which the schema's anyOf already encodes.
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 — 'Plan a hire of the ChainHelix healthmon agent (ERC-8004 #269228, Position health report)' — and enumerates the two computational modes (lending health factor, LP range health) with their outputs. An agent can distinguish this from the sibling hire_plan_gridtrader/rebalancer/yieldopt tools by the named agent and the health/liquidation-price output.
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?
Explicitly directs the agent to send `position` {price, lowerPrice, upperPrice} instead of collateral/debt for LP range health, and states 'One question per job,' which scopes each invocation. It also outlines the full sequence (get quote -> sign createJob calldata -> fund -> tell the agent). It stops short of naming when to prefer a sibling (e.g. hire_quote) or any exclusion conditions.
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; an example is in the input schema description.
| 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 burden and does real work: it discloses deterministic arithmetic, no custody, no execution, that the quote call is free while the job is paid, that payment goes into escrow on chain, and that the createJob calldata must be signed from the caller's own wallet. Missing are failure modes, idempotency, and rate limits, but the core behavioral profile is well 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?
Purpose and output are front-loaded in the first sentence, and sentences like 'This call is free; the job is not.' carry real signal. It is dense and slightly run-on (the residual-cash clause is convoluted), but virtually no sentence is 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 6-parameter tool with nested objects and an output schema, the definition covers the essential context an agent needs: what the plan computes, that it is non-executing, and the quote/fund handshake. Return values need not be restated given the output schema, and the remaining gap (sibling routing, edge cases) is modest.
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 only adds that 'the parameters here are exactly what the agent accepts' and points to the schema example; it contributes no semantics beyond what the schema's own descriptions and x-aliases already provide.
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: plans a hire of the ChainHelix rebalancer agent and enumerates exactly what the plan returns (current vs target weights, per-asset drift, ordered trade list, residual cash). The name and 'Portfolio rebalancing plan' framing make it distinguishable from siblings like hire_plan_gridtrader, though it never explicitly contrasts itself with them.
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 how-to flow (send params, receive wallet-signed quote plus createJob calldata, fund, notify the agent), which is useful usage context. It never states when to choose this tool over hire_plan_gridtrader/hire_plan_healthmon/hire_plan_yieldopt or the generic hire_quote, so alternative-selection guidance is only implied by the name.
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; an example is in the input schema description.
| 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 the description carries the full burden and does well: it discloses deterministic arithmetic, no custody, no execution, a free quote vs a paid escrow job, and that the response contains a wallet-signed quote plus createJob calldata to sign from the caller's own wallet. Minor gaps remain on rate limits or idempotency.
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?
Purpose and the allocation semantics are front-loaded, and each sentence carries distinct information (inputs, caps, unallocated leftover, pricing model, output artifacts). It runs long and is somewhat dense, but nothing is clearly redundant.
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 nested objects and an output schema, the description covers the essential workflow, the cap-driven allocation behavior, and the payment/escrow model, so an agent can act correctly. The existence of an output schema means return-format detail is reasonably omitted.
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 documents aliases, defaults and value ranges, so the baseline is 3. The description restates the main inputs (pools with APY/TVL/risk, capital) but adds no syntax or constraint detail beyond what the schema and its example provide.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource ('Plan a hire of the ChainHelix yieldopt agent') and clarifies the agent's function ('Yield allocation across pools'). The 'yieldopt' framing implicitly separates it from the sibling hire_plan_gridtrader/rebalancer/healthmon planners, though it never names them explicitly.
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?
Describes the calling workflow (send params, get quote, fund, tell the agent) and flags that 'This call is free; the job is not.' However, it never states when to choose this planner over the sibling hire_plan_* variants, leaving the selection to inference from the name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
hire_quoteAInspect
A live signed ERC-8183 quote from a hireable agent on BNB Smart Chain, asked 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. Price: 2 cents per call.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| terms | No | ||
| task_description | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| id | Yes | |
| error | No | |
| terms | No | |
| accepted | No | |
| envelope | No | |
| latencyMs | 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 settlement chain (BNB Smart Chain), that the offer is signed, the exact cost (2 cents per call), the eligibility gate, and what comes back (signed envelope and funding steps). It does not cover auth requirements or whether the call itself commits anything on-chain, so it falls short of 5.
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?
Front-loaded with the payload and response, followed by the eligibility constraint and the price. Nearly every clause earns its place, though the ERC-8183 / ChainHelix name-dropping adds some opacity for an agent unfamiliar with those terms.
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 need not be spelled out, and the cost and eligibility are covered. The gap is on the input side: with three parameters at 0% schema coverage, the meaning and sourcing of the required 'id' and the structure of the 'terms' object remain undefined, which is meaningful for a 3-parameter nested 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%, so the description must compensate. It accounts for task_description and terms ('send your task description and terms'), but the required 'id' is only implied by 'hireable agent' — no format, source, or how to obtain it is given, and the open-ended nested 'terms' object is not characterized.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a concrete verb+resource: obtain a live signed ERC-8183 quote from a hireable agent on BNB Smart Chain via ChainHelix, returning a signed offer envelope plus funding steps. It is distinguishable from nearby siblings like search_agents and hire_plan_* by its signature/quote framing, though it never names an alternative explicitly.
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 eligibility precondition ('Only agents the live map lists as hireable') and implies the goal (fund a job), which is implied usage guidance. It never says when to prefer this over search_agents, verified_agents, or the hire_plan_* tools, and no exclusions are stated.
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?
No annotations are provided, so the description carries the full behavioral burden. It does disclose the content shape (venue, contract, chain, fees, funding cycle, session policy, label) and adds a useful scoping note that these are derivatives on the venue, never the share. However it says nothing about permissions, freshness, or read semantics.
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, front-loaded with the resource, with no filler. The second sentence about derivatives-not-shares earns its place as a scoping clarification, though the jargon-heavy phrasing 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?
A zero-parameter listing tool with an output schema and no annotations. The description covers what the list contains and the nature of the instruments, and the output schema carries return-value detail, so little is missing for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters (empty schema, additionalProperties false), so there are no parameter semantics to document. Baseline 4 applies; nothing in the description contradicts 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 states a specific resource (the ChainHelix instrument lane) and enumerates exactly what it covers: SpaceX and Circle perpetuals on Aster (BNB Chain). An agent can tell it is a listing tool, distinct from siblings like instrument_signals or instrument_state, though those siblings are never named explicitly.
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 when-to-use, when-not-to-use, or alternative routing guidance. Given a dense cluster of instrument_* siblings (signals, spec, state), the description should say when to reach for the list versus those, but it leaves that entirely to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
instrument_signalsAInspect
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. Price: 2 cents per call.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| instrument | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| count | No | |
| signals | No | |
| dataGaps | No | Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash. |
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 reasonably well: it discloses ordering (newest first), the meaning of a missing seq (pre-stream or uncommitted), the fields carried per signal, and the per-call price. It omits auth/permission requirements and any notion of mutation safety, which keeps it short of a 5.
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?
Front-loaded with purpose, then output semantics, then parameters, then cost. No filler sentences and every clause carries information. Slightly dense but appropriate for the amount of behavioral detail conveyed.
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 need not be re-explained; the description instead supplies the interpretation guidance (seq absence, newest-first ordering) an agent actually needs. Combined with the default/max limit note and pricing, it is complete enough 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 description coverage is 0%, so the description must compensate, and it adds two genuinely useful facts the schema lacks: limit defaults to 50 and caps at 500, and both params are optional. It does not explain the instrument identifier beyond 'instrument id', leaving the enum values (spcx, crcl) to the schema alone.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific resource and behavior: the instrument lane signals (paper book, BNB Chain venue) returned newest first with commit status. That is a clear verb+resource. It does not, however, distinguish itself from near-siblings like latest_signals or instrument_state, so an agent cannot tell which lane/scope this covers without opening the schemas.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied: the description frames this as the instrument-lane signal feed with optional filters, which suggests when it applies. It never states when to prefer it over latest_signals, list_attestations, or verify_instrument_signal, and offers no exclusions, so the agent must infer routing.
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?
With no annotations, the description must carry the behavioral burden, and it does disclose the content areas the spec covers. However, it never states that this returns static reference documentation (read-only, no side effects), nor whether it is versioned or how it relates to live chain state, which are the behaviors that matter for a zero-parameter 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?
A single front-loaded sentence that opens with the purpose ("How to verify...") and then lists the covered topics. The trailing colon-list is dense but every item earns its place; nothing is wasted or repeated.
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 explanation is unnecessary, and zero parameters keep the calling surface trivial. What is missing is disambiguation from the automatic verification siblings and any note on whether the spec is a static artifact or tied to a specific lexicon/CHXI version, which an agent calling it would want to know.
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 takes zero parameters, so there are no input semantics to explain and the baseline of 4 applies. The description enumerates the topics the spec addresses, which is the closest analogue to parameter meaning here.
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 (instrument signal commits and fill receipts) and a specific function (how to verify them manually, including canonical forms, hashes, calldata layouts, and the reveal rule). It is clear what the spec covers, but it never names or contrasts itself with the obvious siblings it could be confused with — verify_instrument_signal, receipt_spec, delivery_spec, or instrument_signals — so sibling differentiation is left to the agent.
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 ... yourself" implies this is the reference to consult when performing verification independently rather than calling an automated verify tool, which is implied usage rather than an explicit rule. There is no statement of when to prefer this over receipt_spec or verify_instrument_signal, and no prerequisites 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.
instrument_stateBInspect
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, and reference: the spot token of the same name on BNB Chain (CRCLB, SPCXB) priced from its PancakeSwap v3 USDT pool with the mark against it in bps, and the US equity session of the underlying now (open, weekend, holiday, early close) from the Pyth feed schedule. Optional instrument id. Carries meta (contentHash, validUntil) so freshness can tell you when nothing changed. Price: 1 cent per call.
| Name | Required | Description | Default |
|---|---|---|---|
| instrument | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| dataGaps | No | Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash. |
| 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 full burden and does well: it discloses the cost model ('1 cent per call'), the freshness mechanism (meta with contentHash/validUntil so you can detect no-change), and data-quality signals (feed health and age). It omits auth/permission requirements and error modes, keeping it short of a 5.
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 run-on sentence; the reference clause ('the spot token of the same name on BNB Chain ... priced from its PancakeSwap v3 USDT pool ...') is difficult to parse on first read. Critically, most of the length re-enumerates fields that the output schema already exposes, so much of the text does not earn its place for an agent that can read the schema.
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 the exhaustive field list is largely redundant and the description should instead spend its budget on behavior and routing. It does cover cost and freshness meta, but leaves permission requirements, error behavior, and sibling routing unstated. Adequate, with visible 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 does clarify that the instrument id is optional (implying omission returns all instruments), which the schema does not say in text, and the enum values spcx/crcl are loosely linked to the CRCLB/SPCXB reference tokens. It adds no accepted-format or case guidance, so compensation is only partial.
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 resource (live state of each instrument) and enumerates exactly which fields are returned (mark, index, basis bps, funding, spread, volume, feed health, reference, session). This is far more specific than a tautology. It does not name or distinguish itself from near-siblings such as instrument_signals, instrument_spec, or market_state, so an agent must infer the boundary itself.
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, when-not-to-use, or alternative tool is mentioned. The only routing hint is the implicit 'omit the id to get all instruments' behavior, which is parameter semantics rather than usage guidance. An agent cannot tell from the text whether to prefer this over instrument_signals or market_state.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
iv_summaryAInspect
Near term option implied volatility for Bitcoin and Ethereum, now vs one week ago. Price: 2 cents per call.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| results | Yes | |
| dataGaps | No | Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full disclosure burden, and it does add one concrete behavioral trait: cost ('2 cents per call'). However, it omits any auth requirements, rate limits, or freshness/latency details that matter for a priced market-data call.
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 tight sentences: the data scope is front-loaded and the pricing note follows. No filler, 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?
An output schema exists, so return values needn't be explained, and with zero params the input surface is trivial. The description covers what is returned and the cost, though it stops short of routing guidance relative to siblings.
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 takes zero parameters, so the baseline is 4; there is nothing for the description to clarify about inputs, and the schema is complete with additionalProperties false.
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 (near-term option implied volatility) and scope (Bitcoin and Ethereum, now vs one week ago), so an agent knows exactly what data it returns. It does not differentiate itself from the related sibling options_skew, which also covers options volatility data, leaving ambiguity about which to pick.
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 when-to-use guidance, no exclusions, and no mention of the related options_skew sibling as an alternative. The agent is left to infer usage purely from the data description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
key_order_statusCInspect
API keys are not on sale at the moment and buy_key creates no order, so there is no order to check. 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?
With no annotations, the description carries full burden. It does disclose meaningful behavior beyond the schema: what the response conveys (whether payment was seen, whether the key is ready to claim) and an operational constraint (keys currently not on sale). It omits auth requirements, error behavior, and how long a payment takes to be observed, and its constraint statement conflicts with its own instruction.
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 with no padding, so length is fine. But the structure is front-loaded with a self-contradictory caveat that muddies the actual instruction, which should have led.
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 need not be specified. For a single-parameter status tool the description is nearly adequate, but the internal contradiction about whether orders can exist leaves the agent without a reliable picture of when the tool is actionable.
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% for the single required claim_token, so the description must compensate. It only says 'Takes the claim token' and implies its origin is a buy_key purchase — useful but minimal; no format, length, or source-lookup guidance is given beyond that.
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 does state a specific verb and resource ('Check a key order created with buy_key') and what it reports. However, the leading sentence ('API keys are not on sale at the moment and buy_key creates no order, so there is no order to check') directly undercuts that purpose and leaves the agent unsure whether the tool can return anything meaningful at all.
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 ties the tool to buy_key ('created with buy_key'), which nominally identifies the prerequisite. But the same sentence says buy_key creates no order, so the guidance is self-cancelling: the agent is told to check orders that the description says cannot exist. No alternative or fallback is offered.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
latest_signalsAInspect
The live ChainHelix signal stream, newest first. Each signal names chain, direction, entry price and a conviction score with its ranking tier, and each one is sealed on the opBNB chain before its outcome exists, typically within 5 minutes of being issued and at most about 30 minutes, so the record cannot be edited afterward. sealedAt is the time the signal was issued, committedAt the time its seal was written on chain. Verify any of them with the free proof tools. Optional chain, and limit up to 50. Price: 6 cents per call.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | ||
| limit | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| 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 and does so well: it discloses immutability ('sealed on the opBNB chain before its outcome exists... cannot be edited afterward'), latency semantics (typically within 5 minutes, at most ~30), the meaning of sealedAt vs committedAt, and a per-call cost of 6 cents. These are exactly the behavioral traits an agent needs and none are available in 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 core purpose is front-loaded in the first sentence and no sentence is wasted, but the single dense block packs immutability, timing, field semantics, verification, params and pricing into one paragraph. Slightly more structure would aid scanning without adding 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?
An output schema exists, so return values need not be explained, and the description still helpfully clarifies the two timestamp fields. For a read/stream tool with on-chain sealing and a cost model, it covers purpose, immutability, timing, params, price and verification, leaving only explicit sibling routing unstated.
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 for both params: 'chain' is flagged optional (a filter) and 'limit' is bounded to 50, a constraint not present in the schema. It adds the cap and optionality but no per-value guidance on chain, which the enum already supplies structurally.
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 (the live ChainHelix signal stream) and its ordering (newest first), and enumerates the payload fields (chain, direction, entry price, conviction score + tier). It is clear what the tool returns, but it never explicitly differentiates itself from close siblings like instrument_signals or the verify_* 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?
Usage is implied rather than stated: optional filtering by chain and limit signals when a caller would narrow results, and 'Verify any of them with the free proof tools' hints at the follow-on verification workflow. However, there is no explicit 'use this when X, use sibling Y when Z' guidance for choosing among the many signal/attestation tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lead_alertsAInspect
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. Price: 6 cents per call.
| Name | Required | Description | Default |
|---|---|---|---|
| read | No | ||
| chain | No | ||
| hours | No | ||
| limit | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| count | No | |
| error | No | |
| hours | No | |
| reads | No | |
| alerts | No | |
| chains | No | |
| product | No | |
| dataGaps | No | Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash. |
| 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 behavioral burden and does so richly: it discloses the hourly check cadence, chain scope, attestation commits (seq/hash/transaction) on opBNB that make alert timing provable, the meaning of checkedThrough, that an empty list is a genuine negative, and even the per-call price of 6 cents.
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?
Front-loaded with purpose and ordering, then flows into read definitions, provenance, parameters, and cost. The single dense paragraph is long but nearly every clause carries distinct information; only slight tightening would help 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?
Output schema exists so return values needn't be spelled out, yet the description still maps the alert payload and attestation fields, covers all four parameters' defaults, and explains the empty-result semantics. Only auth/prerequisite context is absent, which is minor for a paid read 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%, so the description must compensate, and it does: it gives hours back (default 24, max 168) and limit (default 100, max 500), plus a semantic definition of each read type. It only lightly covers 'chain' (says nine chains but the enum values live in the schema), so it is strong but not exhaustive.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource ('Lead alerts on nine chains, newest first') and enumerates the exact three read types it serves, which distinguishes it from siblings like lead_alert_spec (spec) and verify_lead_alert (verification). An agent can tell what this tool returns without opening the schema.
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: it is the query tool for lead alerts and explains the filter knobs, so an agent can infer when to call it. However, it never names alternatives (lead_alert_spec, verify_lead_alert) or states when NOT to use it, leaving routing to inference.
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 burden. It discloses the topical content and hints at a trust model ('verify an alert commit in the CHXL stream on opBNB without trusting us'), which adds context beyond the schema. However, it never states that this is a read-only, side-effect-free documentation lookup, nor anything about format or cost.
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?
It is a single, front-loaded sentence that leads with the subject and then lists the covered topics, with no filler. The dense colon-list is appropriate for a spec tool, though it is slightly run-on.
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 no parameters, the return-value burden is largely removed, and the description enumerates the spec's sections. An agent knows what it will get. It could be more complete by stating when to consult the spec versus calling lead_alerts directly.
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 takes zero parameters (empty properties, additionalProperties false), so there is nothing to document and the baseline of 4 applies. The description correctly does not invent parameter guidance.
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 'The lead alerts explained' and enumerates the exact contents (three reads, when alerts are written, alert fields, webhook event, trustless verification). This makes clear it is the explanatory spec/documentation companion rather than the data tool, implicitly distinguishing it from siblings lead_alerts and verify_lead_alert. It does not name those siblings explicitly, 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?
Usage is only implied: an agent can infer it should read this before calling lead_alerts or verify_lead_alert, but there is no explicit 'use this when...' or 'do not use for...' statement. No alternative is named and no preconditions are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lexicon_bulkAInspect
Up to 25 argument names resolved 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. Price: 50 cents per call. A ChainHelix API key does not cover this tool.
| 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 | |
| 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, the description carries the full behavioral burden and does so well: batch cap, per-call pricing, an authentication restriction, and the ambiguity/unknown-name failure mode that returns candidates instead of an entry. Return payload fields are also enumerated.
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?
Front-loaded with the core action, then output shape, then pricing and auth caveats — every clause earns its place. Slightly dense phrasing in the second sentence, but 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?
For a one-parameter tool with an output schema, the description covers batching, cost, auth restrictions, and return semantics adequately. Missing only edge details like idempotency or rate limits beyond the flat per-call price.
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 schema parameter has 100% description coverage (array of strings or { name, namespace?, venue? }, 1-25 items), so the schema already does the heavy lifting. The description largely restates that item format and defers semantics to 'the same hints as lexicon_resolve', adding only marginal meaning.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource (resolving up to 25 names against the ChainHelix Agentic Lexicon) and its output shape (entry fields or candidates). The phrase 'in one call' plus the cross-reference to lexicon_resolve makes the bulk-vs-single distinction clear without opening either schema.
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?
Gives clear context for use: batch up to 25 names, cost of 50 cents per call, and the caveat that a ChainHelix API key does not cover it. It does not explicitly say to prefer lexicon_resolve for a single name, leaving that inference to the agent.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lexicon_bundleAInspect
The whole ChainHelix Agentic Lexicon for the current version as a download: 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. Price: 19 dollars per call. A ChainHelix API key does not cover this tool.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| name | No | |
| error | No | |
| files | No | |
| verify | No | |
| entries | No | |
| licence | 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 behavioral burden and does so well: it discloses the cost ($19 per call), that an API key does not authorize it, that each file gets its own download link valid 7 days with a 50-download cap, that patches are included but new versions require a new purchase, and that sha256 hashes accompany every file. These are exactly the side-effect, billing, and expiry facts an agent cannot get 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 dense but front-loaded: it leads with what the artifact is, then layers contents, delivery mechanics, and price. The semicolon-chained clauses and the fragment 'Price: 19 dollars per call.' are slightly clipped, but every sentence carries information an agent needs.
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 an output schema existing (so return values need not be explained), the description usefully specifies the return shape (one download link per file, sha256 per file) and covers contents, licensing, expiry, download limits, and pricing. Nothing an agent needs to decide whether and how to call this tool 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 tool takes zero parameters (empty properties, additionalProperties false), so per the rubric the baseline is 4. The description adds no parameter information because there is none to add; the x-lexicon metadata block is schema-level context the description correctly does not duplicate.
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 (download) and resource (the whole ChainHelix Agentic Lexicon bundle) and enumerates exactly what the artifact contains: entries, licence texts, attribution table, change log, sha256s. It never names a sibling, so an agent must still infer how this differs from lexicon_bulk or lexicon_resolve.
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 commercial conditions that bear on when to call it ('patches of this version are included, a new version is a new purchase', '$19 per call', 'an API key does not cover this tool'), which is real usage context. However it never explicitly routes the agent to or away from alternatives such as lexicon_bulk or lexicon_resolve, so the when-to-use guidance is implied rather than stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lexicon_resolveAInspect
One argument name resolved 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). Price: 5 cents per call. A ChainHelix API key does not cover this tool.
| 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 | |
| spelling | No | |
| candidates | No | |
| lexiconVersion | 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 well: it discloses cost (5 cents per call), states that a ChainHelix API key does not cover the tool, and explains the branching return behavior (single entry vs candidates on ambiguity). It omits rate limits and any auth requirements beyond the API-key caveat.
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 paragraph that front-loads the core action before scope, cost, and auth caveats. Every sentence earns its place, though the return-field enumeration and pricing note make it a touch heavy for one block.
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 return shape is already covered, yet the description restates it usefully. It adds the pricing and auth caveats that structured fields do not carry, leaving only minor gaps around rate limits and failure modes.
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%, so the description needs to add value, and it does: it explains that venue resolves through ccxt's mapping (e.g. binance) and enumerates namespace options. It slightly undersells the namespace enum by listing 9 of the 11 allowed values (deal and barter are 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?
States a specific verb and resource: resolving one argument name against the ChainHelix Agentic Lexicon, and spells out what comes back (an entry with id/meaning/representation/unit/example, or candidate names when unknown/ambiguous). It never names a sibling (lexicon_bulk, lexicon_spec, lexicon_bundle) to differentiate itself, 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 rather than stated: you call it to resolve a single field name, optionally scoped by namespace or venue. There is no explicit when-to-use versus the sibling lexicon tools (bulk lookup, spec, bundle), and no prerequisites or exclusion conditions are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lexicon_specBInspect
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 exist, so the description carries the burden. It does disclose a real behavioral trait: unknown names are refused before payment, with accepted names returned. However, it leaves unclear whether this tool itself is paid, what the output structure looks like beyond a list of names, or rate/access 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?
A single dense run-on sentence packing version metadata, bundle hash, namespaces, counts, entry rule, and refusal convention into one breath. Every element has some value, but the structure is hard to parse and front-loading is weak.
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 params and an output schema, the description covers what the tool supplies (names, representation, unit, versioning, provenance rules, refusal behavior). It doesn't restate return shape because an output schema exists, which is appropriate.
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?
Zero parameters, baseline 4. The description notes an unknown name is refused before payment, but since there are no inputs, little more 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?
States specifically what the tool returns: argument names accepted by every tool on the server, with representation and unit, plus version, bundle hash, namespaces and counts. It also clarifies that meanings are not here but in lexicon_resolve/lexicon_bulk/lexicon_bundle, distinguishing it from those 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?
Implied usage: it's a discovery/spec lookup, and the note that meanings live in the paid resolve/bulk/bundle tools implies this is the free naming layer. But there's no explicit 'call this first when...' routing statement or when-not guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lexicon_statementAInspect
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. Price: 3 dollars per call. A ChainHelix API key does not cover this tool.
| 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 | |
| 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?
No annotations are provided, so the description carries the full burden and does well: it discloses signature scheme (EIP-191), signer, bindings (lexicon version, bundle hash, card hash), refusal behavior for agents with no argument schemas, pricing (3 dollars per call), and that an API key does not cover the tool. It doesn't explain return format, but an output schema exists. Side-effect/refusal behavior is explicit.
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 one long, dense sentence with a heavy clause list; the key deliverable is front-loaded, but the middle clause about 'per tool whether canonical names are accepted...' is hard to parse. It is appropriately sized for a complex verification tool, but structure could be clearer with sentence breaks.
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 (conformance checking, signing, payment), the description covers scope, refusals, signature binding, pricing, and auth limitation. An output schema is present, so return values needn't be explained. Only minor gaps (no explicit error behavior for invalid id) remain.
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 single parameter is fully documented in the schema (type number, ERC-8004 token id on BNB Smart Chain). The description adds no syntax or format beyond what the schema states, so the baseline of 3 is appropriate.
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 deliverable: a signed conformance statement for one ERC-8004 agent, checked against the ChainHelix lexicon. It clearly describes what is evaluated (canonical names, unknown-name refusal, x-vocab coverage, unmapped arguments). It is distinguishable from siblings like lexicon_resolve or lexicon_bundle, though those names aren't explicitly referenced.
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 by the description (call this to get a conformance statement for an agent), but there is no explicit when-to-use vs. when-not-to-use, nor are alternatives like lexicon_resolve or agent_standing named. The pricing and API-key exclusion are conditional context, not usage routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
liquidationsAInspect
Lending liquidations per chain, protocol and direction over a window: event count, distinct borrowers and liquidators, and per token the amount liquidated (debt covered and collateral seized) with its USD value where the price is certain (USD stablecoins at $1; ETH, BTC, BNB, AVAX and POL and their wrapped tokens at the latest hourly close; other tokens amount only, counted in unpricedLegs). Compound v2 and Venus: the borrowed token from the market that emitted the event; the seized token on events recorded from 2026-10-13. oracle: per group, the liquidations checked for an oracle price update (Chainlink AnswerUpdated or Pyth PriceFeedUpdate) before them in the same transaction (sameTx), in the transaction right before (prevTx) or earlier in the block (sameBlock); null for events before the check started. window in hours, default 24, max 720; each hour is published about 90 minutes after it ends. Omit chain for all Chains covered: ethereum, bnb, avalanche, polygon. Price: 2 cents per call.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | ||
| window | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| results | Yes | |
| dataGaps | No | Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash. |
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 well above average: it discloses pricing rules for USD valuation, the special handling of Compound v2/Venus seized-token attribution and the protocol-specific change on 2026-10-13, the oracle check semantics (sameTx/prevTx/sameBlock/null) and the data-freshness latency. It does not explicitly state read-only behavior or rate limits, so it stops short of 5.
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?
Content is front-loaded with the purpose, but it is delivered as one very dense run-on paragraph of comma-spliced clauses with no segmentation, making it hard to scan for the window/pricing/oracle rules. Most sentences carry signal, but the lack of structure and the length work against easy parsing.
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 analytics tool with an output schema already present, the definition supplies everything needed to call it correctly: parameter bounds, chain coverage, valuation methodology, latency, cost, and field-level semantics for the oracle dimension. Nothing critical is missing, though it stops short of explicitly restating safety/read-only characteristics.
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 does: 'chain' is documented with the four covered values and the omit-for-all semantics, and 'window' gets units (hours), a default (24) and a maximum (720) that the schema does not express. Minor gap: 'window' type/enum constraints are not fully pinned down beyond these bounds.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The opening clause states a precise verb+resource+scope ('Lending liquidations per chain, protocol and direction over a window') and then enumerates the exact measures returned (event count, distinct borrowers/liquidators, per-token amounts with USD value). No sibling tool covers liquidations, so the agent can identify it immediately without ambiguity.
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?
Operational guidance is present (window defaults to 24h, max 720h, omit chain for all covered chains, each hour published ~90 minutes after it ends, 2 cents per call), which tells the agent how to call it. However, there is no explicit when-to-use/when-not-to-use framing or reference to any alternative tool for liquidation-adjacent questions, so 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.
list_attestationsCInspect
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 full burden, and it does disclose some behavior: newest-first ordering, a 200 cap on limit, and that matured claims carry text and salt. It omits, however, what 'matured' means, whether results are paginated, and whether tenant scoping has any auth implications.
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, front-loaded fragments with no filler. Slightly telegraphic and fragmented, but every sentence carries information and the ordering/limit facts come early.
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 need not be explained. Still, for a read tool in a dense attestation family, the description lacks the sibling disambiguation and the definition of 'matured claims' an agent needs to call it confidently.
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 adds the meaningful constraint that limit tops out at 200, but the required tenant parameter is left entirely unexplained and 'matured' is not tied to any input. Partial compensation, not full.
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 resource (a tenant's sealed-claim stream) and its ordering, so an agent knows this lists attestation/claim data. However, it is phrased as a noun fragment rather than a verb+resource, and it never differentiates itself from close siblings like attestation_stats, attest_spec, attest_status, or list_reveals. The jargon 'sealed-claim stream' adds opacity rather than 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?
There is no statement of when to use this tool versus the many attestation-family siblings, no prerequisites, and no exclusions. The agent must infer usage purely from the name and content description.
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, each with its sealed record, salt, hash, opBNB commit transaction, BNB Smart Chain anchor and Merkle path, up to 500 per call; without month, the latest reveals and the list of months. 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 full burden. It does disclose the default branch (month omitted returns latest reveals plus the month list) and the 500-per-call cap, which is meaningful behavioral context. It omits auth/permission requirements, ordering of results, and pagination behavior across the cap.
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 resource and payload are front-loaded effectively, but the description is a single dense run-on clause packed with commas. It is informative yet not cleanly structured into separable claims, which taxes quick 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?
An output schema exists, so return-value explanation is not strictly required, yet the description still enumerates the record contents usefully. Combined with the disclosed default behavior, it is nearly complete for a two-param list tool; only permission and pagination details are 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 two params are undocumented in the schema. The description partially compensates by giving month's format (YYYY-MM) and implying the limit ceiling with 'up to 500 per call', but it does not explain limit's default or range, so a semantic gap remains.
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 — 'matured signal reveals' — and enumerates the substantial payload each record carries (sealed record, salt, hash, opBNB commit tx, BNB anchor, Merkle path). This is far more specific than the bare name, though it never explicitly contrasts with siblings like verify_reveal.
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 the default behavior when month is omitted ('the latest reveals and the list of months'), which is useful operational context. However, it gives no when-to-use vs alternatives guidance and does not mention verify_reveal or list_attestations, leaving the agent to infer the boundary.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
market_stateAInspect
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. Price: 2 cents per call.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| results | Yes | |
| dataGaps | No | Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash. |
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 usefully discloses the cost (2 cents per call) and the scope of omitting chain (all nine), but it does not state whether the operation is read-only, whether authentication is required, or any rate limits. Given the tool is a paid data read, the cost disclosure is valuable but operational behavior remains partially opaque.
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 front-loads the returned metrics before stating the optional parameter behavior and cost. It is dense and list-heavy but each element (metrics, omission rule, price) earns its place. Slightly more structure could improve readability without losing 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?
An output schema exists, so the description need not explain return values. It provides the key metrics, the optional chain behavior, and cost, which together give an agent enough context to invoke the tool correctly. It could be improved by noting data freshness or intended use cases, but it is largely complete for a paid market-data endpoint.
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 schema itself includes an enum of nine chains and marks the parameter optional. The description adds meaning beyond the schema by explaining that omitting chain returns data for all nine chains, which is not inferable from the schema alone. This adequately compensates for the low coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the resource (market state per chain) and enumerates the specific metrics returned, including regime, range age, volatility, RSI, MACD, and EMA. It differentiates itself from many siblings by listing these concrete data points, though it does not explicitly name an alternative or contrast itself with similar tools like instrument_state or chain_brief.
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 specific usage rule for the optional chain parameter ('Omit chain for all nine') and states the cost per call, which helps an agent decide whether to invoke it. However, it provides no explicit guidance on when to use this tool versus alternatives, so 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.
mev_botsAInspect
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. Price: 2 cents per call.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | Yes | ||
| limit | No | ||
| active_hours | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| bots | Yes | |
| chain | Yes | |
| count | No | |
| rules | No | |
| source | No | |
| dataGaps | No | Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash. |
| latestAt | No | |
| activeHours | 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 reasonably well: it discloses default values, the 200 cap, result ordering by detections, and a per-call price. It omits whether the result is paginated and whether any auth or rate limits apply, so it falls short of fully 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?
Compact and front-loaded: the resource and returned fields come first, then defaults, coverage, and price. The trailing 'Chains covered' and 'Price' fragments are slightly clipped but efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists so return-shape explanation is not required, yet the description still previews the key fields. Combined with the defaults, cap, chain enum, and pricing, an agent has nearly everything needed to invoke it correctly; only the precise meaning of active_hours 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 0%, so the description must compensate, and it does: it documents defaults for active_hours (168) and limit (50, max 200) and lists the four valid chains (redundant with the enum but reinforcing). It never explains what active_hours actually measures (the lookback window), leaving one semantic 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?
States a specific verb+resource ('Active MEV bot addresses on a chain') and enumerates the fields returned (detections, strategy types, first/last seen, confidence flag). It is clearly a listing tool, but it does not explicitly distinguish itself from siblings like mev_intel, mev_pressure, or mev_pool_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?
Gives useful operating context (supported chains, cost of 2 cents per call, ordering), which implies when it is appropriate, but never states when to prefer it over alternatives such as mev_intel or mev_pressure, nor any prerequisites.
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, the description carries the disclosure burden, and it does add meaningful context: it discloses that detection rules are versioned/datable ("in force and their dates") and that outputs can be re-derived via public RPC. It does not describe response size, format, or whether the spec is versioned as a whole, so it is adequate but not rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence that states purpose first and then itemizes contents, with no filler or restatement of the name. The trailing list is dense but each clause covers a distinct content area, so it earns its length.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is a zero-parameter, read-only spec document and an output schema exists, so return-format details need not be in the description. The description covers what the document contains and its verification angle; only the explicit sibling-routing guidance 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 tool takes zero parameters, so there is no parameter semantics to explain; the schema confirms an empty, closed object (additionalProperties: false). Baseline 4 applies since the description has nothing to compensate for and correctly introduces no argument concepts.
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 frames this as a reference/spec resource: how MEV order-flow data is produced and how to independently verify it, with an enumerated inventory of contents (chains, event types, detection rules, stream event, row fields, RPC re-derivation). That is a specific resource distinct from data-returning siblings like mev_intel, mev_pressure, and victim_flow. It does not, however, explicitly contrast itself with those siblings, so it stays at 4 rather than 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?
"How to check it yourself" and the pointer to registering for the stream event imply this is read before consuming or verifying MEV flow data, which is a usable implied usage context. But no explicit when-to-use / when-not-to-use guidance or named alternatives (mev_intel vs mev_pool_check vs victim_flow) are given, leaving the agent to infer routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mev_intelAInspect
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. Price: 2 cents per call.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | ||
| window | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| results | Yes | |
| dataGaps | No | Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash. |
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 cost (2 cents per call), chain coverage, the fact that types overlap and must not be summed, and that NFT coverage is ERC-721 only. It does not cover auth or rate limits, but for a read-only data tool the key operational caveats are present.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core purpose and packs several useful constraints into a compact block. Every sentence earns its place, though it is dense and could benefit from clearer separation of caveats.
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 that handles return values, no annotations, and moderate complexity, the description covers cost, coverage, window constraints, and interpretation caveats. Minor gaps remain around the exact MEV types and chain parameter semantics, but the operational picture is largely 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. It adds useful semantics for 'window' (in hours, default 24, max 168) but only repeats the chain enum without adding meaning beyond the schema, leaving partial compensation 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 states a specific resource and scope: MEV event rates per chain and type vs trailing weekly pace. It clearly conveys what data is returned, but it does not differentiate this tool from sibling MEV tools like mev_pressure, mev_bots, or mev_pool_check, so an agent has no explicit routing cue.
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 when-to-use guidance, no mention of alternatives, and no prerequisites or conditions for selecting this tool over its siblings. The window constraint and type-overlap caution are behavioral details, not usage guidelines.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mev_pool_checkAInspect
Pre-trade MEV check of one pool on one chain: how many of its swaps were sandwiched, backrun, frontrun or JIT-attacked in the window, victims per hour, distinct attackers and the most active ones, sandwich, backrun, frontrun and JIT rows with a 0 gwei attacker leg, attacker profit where measured with its median, the least the sandwich victims lost, and the newest attack. pool required: a pool contract address, or the 32-byte pool id of a Uniswap v4 or PancakeSwap Infinity pool; window in minutes, default 1440, max 10080. Per pool, not per order: victim trade sizes are not stored. Chains covered: bnb, ethereum, polygon, avalanche. Price: 1 cent per call.
| Name | Required | Description | Default |
|---|---|---|---|
| pool | Yes | ||
| chain | No | ||
| window | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| pool | No | |
| rows | No | |
| chain | No | |
| error | No | |
| rules | No | |
| byType | No | |
| source | No | |
| dataGaps | No | Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash. |
| generated | No | |
| lastEventAt | No | |
| zeroGasRows | No | |
| lastAttackAt | No | |
| ruleSegments | No | |
| topAttackers | No | |
| attackedSwaps | No | |
| windowMinutes | No | |
| attackedPerHour | No | |
| sandwichVictimLossUsdMin | 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 a key limitation ('Per pool, not per order: victim trade sizes are not stored'), the exact chain coverage, and a per-call price of 1 cent. It omits auth/permission requirements and any rate-limit detail, so it falls short of a 5.
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?
Front-loads the purpose, then packs constraints into one dense block with zero filler. However, it enumerates many return fields that the existing output schema already covers, adding length the structured data makes partially redundant.
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 3-param tool with an output schema, an agent has everything it needs: what is checked, the required pool format, window bounds, chain coverage, cost, and the per-pool granularity caveat. Nothing material to 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 0%, so the description must compensate, and it does: pool (contract address or 32-byte Uniswap v4 / PancakeSwap Infinity pool id), window (minutes, default 1440, max 10080), and the four allowed chains. Every parameter gains meaning the raw 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?
Names a specific verb+resource ('Pre-trade MEV check of one pool on one chain') and scopes it to a single pool/chain, which separates it from pool-agnostic siblings like mev_intel or mev_pressure. It never names an alternative explicitly, so it stops short of full sibling 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?
'Pre-trade' implies the context of use, and the description supplies defaults, max window, supported chains and price. It gives no explicit when-to-use/when-not guidance and never points to a competing MEV sibling for a different need.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mev_pressureAInspect
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. Price: 1 cent per call.
| Name | Required | Description | Default |
|---|---|---|---|
| pool | No | ||
| chain | No | ||
| limit | No | ||
| window | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| pool | No | |
| chain | No | |
| error | No | |
| pools | No | |
| rules | No | |
| source | No | |
| totals | No | |
| minutes | No | |
| dataGaps | No | Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash. |
| generated | No | |
| chainMinute | No | |
| latestEventAt | No | |
| windowMinutes | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries the full burden, and it does substantial work: it discloses cost per call, the fact that MEV types overlap so 'rows' is a raw row count rather than de-duplicated events, and the window/limit ceilings. It does not cover auth requirements or rate limits beyond price.
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?
Front-loaded with the core 'what,' followed by output dimensions, parameter bounds, the overlap caveat, chains, and price. Dense but nearly every clause carries information; only the return-value enumeration is somewhat redundant given an output schema exists.
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 are already covered by structured data, and there are no annotations to lean on; the description compensates with cost, overlap caveat, and full parameter bounds. It is complete enough to call correctly, with only auth and sibling differentiation unaddressed.
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 window (minutes, default 60, max 1440), limit (pools, default 50, max 200), chain (the enum values bnb/ethereum/polygon/avalanche), and the conditional meaning of pool (series narrows to that pool). It doesn't specify the expected pool identifier format.
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 precise resource and granularity: 'MEV pressure per pool per minute on one chain,' then enumerates the exact output dimensions (row types, victims/attackers, gas multiple, first/last event). An agent knows exactly what dataset this returns. It never names siblings like mev_bots or mev_intel to differentiate explicitly, 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 rather than stated: it lists supported chains, defaults/maxs for window and limit, and a per-call cost (1 cent), which all inform a call decision. But there is no explicit 'use this when…' and no naming of the alternative MEV tools (mev_bots, mev_intel, mev_pool_check) to route between. Adequate but with a clear gap.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
open_interestAInspect
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. Price: 2 cents per call.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | ||
| window | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| results | Yes | |
| dataGaps | No | Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden; it does disclose a genuinely useful behavioral fact — 'Price: 2 cents per call' — plus the window default and cap, which are helpful constraints. However, it says nothing about rate limits, auth requirements, or error behavior on out-of-range windows, leaving real gaps for an unannotated 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?
Four short clauses, front-loaded with the metric and its outputs, then parameter rules, then cost. No filler and every sentence adds an actionable detail.
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 need not be documented (though the description helpfully summarizes them). It covers both parameters, defaults, the cap, and the cost, which is strong for a two-param tool; the only omissions are failure modes and any access prerequisites.
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 carry parameter meaning, and it largely does: window is defined in hours with a default of 24 and a max of 720, and chain omission is explicitly defined as returning all nine chains (matching the nine-value enum). Only minor gaps remain, e.g. behavior on an invalid or fractional window.
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?
Names a specific metric and scope ('Open interest per chain') and enumerates the returned quantities (latest, window-start, percent change, high/low, sampled series), so the agent knows exactly what it fetches. It does not name a sibling or contrast itself with related market tools like market_state or prices, but the resource 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?
Gives operational guidance for the optional parameters ('window in hours, default 24, max 720', 'Omit chain for all nine'), which tells the agent how to invoke it. There is no when-to-use vs. alternative guidance, no mention of which market conditions warrant this call, and no exclusions relative to the many sibling market tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
options_skewAInspect
Bitcoin and Ether options volatility surface from Deribit by expiry horizon: short = expiries 0 to 7 days out, front = 8 to 30 days, mid = 31 to 90 days, long = over 90 days. At the money, put and call implied volatility, risk reversal, butterfly, open interest, as the newest hourly average against 24 hours earlier within the same moneyness band definition (bandVersion). Each hour is published about 90 minutes after it ends; asOf is the start of the hour. Price: 2 cents per call.
| Name | Required | Description | Default |
|---|---|---|---|
| horizon | No | ||
| currency | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| results | Yes | |
| dataGaps | No | Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full behavioral burden and does disclose meaningful traits: hourly cadence, ~90-minute publication lag, asOf semantics (start of hour), data source (Deribit), and a per-call price of 2 cents. Auth, rate-limit, and error behavior are absent, but the latency and cost disclosures are genuinely useful context the schema cannot provide.
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?
Single dense paragraph, front-loaded with purpose and horizon definitions, with each sentence carrying a distinct fact (measures, comparison window, latency, price). The only cost is the run-on field-list sentence describing the returned metrics, which slightly hurts 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 2-parameter tool with an output schema, the description covers purpose, parameter meanings, latency, and cost, and (lacking annotations) assumes the behavioral burden. Only auth/payment mechanics and rate limits are missing, which are minor given the stated pay-per-call model.
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 enums supply only bare labels, but the description defines every horizon bucket in days (short = 0–7, front = 8–30, mid = 31–90, long = >90) and maps currency to BTC/ETH. It also flags the same-bandVersion consistency constraint, fully compensating for the schema 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?
Names the exact resource (Bitcoin and Ether options volatility surface from Deribit), its partitioning dimension (expiry horizon), and the returned measures (ATM, put/call IV, risk reversal, butterfly, open interest, 24h comparison). An agent can distinguish this from sibling tools such as iv_summary or open_interest without opening any schema.
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 when-to-use/when-not statement and no alternative sibling is named for routing. Usage is only implied by the horizon definitions and the 24-hour comparison framing, so an agent must infer that this is the skew-comparison tool rather than, say, iv_summary.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
pricesBInspect
Live price for every chain in one call, the one cent market check. Omit chain for all nine. Price: 1 cent per call.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| 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 does disclose a genuinely useful trait the structured fields don't: the cost is 1 cent per call, which lets an agent budget calls. It omits freshness/latency expectations and error behavior for an invalid chain.
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, front-loaded with the capability and the default behavior. "the one cent market check" is filler that does not earn its place, but the cost sentence that follows does.
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 formatting is correctly left out. What is missing for a price tool is what the price is denominated in and how fresh it is; 'live' is asserted without any staleness definition, leaving an agent unable to judge suitability.
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 enum itself enumerates all nine valid chain values, so the schema is not silent on values. The description compensates for the one remaining gap by stating that omitting chain returns all nine, which is real semantic value 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 names a specific resource and scope: "Live price for every chain in one call." That is a clear verb+resource statement and the batching scope distinguishes it from per-instrument tools like candles. However it never names a sibling (candles, market_state) to disambiguate, and "the one cent market check" is marketing rather than purpose.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
"Omit chain for all nine" is the only usage instruction, and it is really a parameter default rather than when-to-use guidance. Nothing tells the agent when to prefer this over candles or market_state, or which conditions make the single-chain call preferable.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
proof_specCInspect
The attestor address, the opBNB commit and BNB Smart Chain anchor calldata layouts, the canonical record fields and hash rule, the Merkle rule and the verification and completeness steps: 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?
No annotations are provided, so the description carries the full behavioral burden. It enumerates the spec's contents, which hints that this is a static read-only document, but it never states that explicitly, nor does it mention auth requirements, mutability, or whether the spec is versioned. For a zero-annotation tool this is thin 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?
It is a single sentence, so nothing is wasteful verbatim, but the structure is a long left-branching noun pile with the head noun ('the machine verification spec...') placed last. The purpose is back-loaded behind a comma-separated contents list, which is the opposite of front-loading.
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 structure need not be restated, and with zero parameters there is nothing to document on the input side. The remaining gap is routing: with ~8 sibling spec tools, the description never says when this spec applies versus the others.
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 takes zero parameters (empty properties object, additionalProperties false), so there are no parameter semantics to document. The baseline for a 0-param tool is 4.
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 final clause names a specific resource: 'the machine verification spec for the ChainHelix attestation stream', and the preceding list details the spec's contents (attestor address, opBNB commit/BNB anchor calldata layouts, hash rule, Merkle rule, verification steps). It is clear what the tool surfaces, but there is no verb and no differentiation from the many sibling spec tools (attest_spec, instrument_spec, receipt_spec, etc.), so it cannot reach 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 no when-to-use guidance, no prerequisites, and never names an alternative among the crowded family of spec tools (attest_spec, mev_flow_spec, standing_spec, lexicon_spec). An agent must guess whether proof_spec or attest_spec is the right spec to fetch.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
receipt_specAInspect
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?
No annotations are provided, so the description carries the full burden, and it does disclose the substance of what the tool returns by enumerating its four content sections. That is meaningful for a reference tool. It does not state whether the spec is static/versioned or who authors it, so it stops short of full 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?
Two sentences, front-loaded with the purpose and followed by the related-tool pointer; every clause carries information. The second sentence is dense but earns its place by routing the agent to attest_status for the actual data.
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 need not be described, and the description covers what the spec contains plus where to get the underlying data. It is complete for a no-parameter reference tool, with only the sibling-spec differentiation left 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 tool takes zero parameters, so there is no parameter semantics to explain, which warrants the baseline 4. Schema coverage is 100% and the description correctly adds no redundant parameter 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?
The description states a specific resource (the receipt verification spec) and enumerates exactly what it covers: hashing, Merkle batching, opBNB seal calldata layout, and verification steps. It also names the sibling attest_status as the data source, so an agent can distinguish the explainer from the data tool. It falls short of 5 only because it reads as a content list rather than crisply framing itself as a spec/reference 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?
It implies the use case ('How to verify the receipt... yourself') and routes the agent to attest_status for retrieving the actual receipt, batch and Merkle path. However, there is no explicit when-to-use/when-not, and no differentiation from the many other spec siblings (proof_spec, attest_spec, delivery_spec), leaving the agent to infer which reference to read.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
screened_payerAInspect
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. Price: 6 cents per call.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | ||
| network | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| error | No | |
| payer | No | |
| result | No | |
| signer | No | |
| message | No | |
| network | 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 behavioral burden and does so richly: it discloses the two data sources, a 24-hour expiry, that the signing ChainHelix key holds no funds, the meaning of each result state (clear/listed/partial), and the 6-cent price. These are exactly the traits an agent needs before committing.
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 purpose is front-loaded and every sentence carries substantive information (sources, expiry, signature, result states, price). It is somewhat long and prose-heavy, with minor rhetorical padding ('the same screen every payer here passes'), but no dead weight.
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 screening tool with a complex signed-attestation output, the description covers the source data, expiry semantics, result enumeration, price, and signature provenance. Even though an output schema exists, nothing an agent needs in order to call and interpret this 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 clarifies that 'address' is an EVM address, but never mentions the optional 'network' parameter, leaving half the parameters undocumented in both schema and 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 exactly what the tool returns: a signed sanctions-screen statement for a wallet, naming the two sources (OFAC SDN address list and on-chain sanctions oracle). This lets an agent distinguish it from siblings like wallet_risk, cleared_buyer, and buyer_clearance without opening the schemas.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives clear usage context: this is the screen every payer passes before a settle, and 'a seller agent checks the signature and the expiry before it negotiates.' It stops short of naming an explicit alternative tool or exclusion, so it falls just below the when/when-not/alternative bar.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_agentsBInspect
Agents in the ERC-8004 registry on BNB Smart Chain matched 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. Price: 2 cents per call.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| count | No | |
| query | Yes | |
| results | Yes | |
| registryTotal | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries the full burden, and it does disclose real behavioral facts: the live-status join (alive/hireable with probe age, unverified with free check link), the limit default/max, and pricing at 2 cents per call. It does not cover auth requirements, rate limiting beyond the limit cap, or failure behavior, which for a paid search endpoint would be 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?
Front-loaded with the resource and matching behavior, then constraints and cost in short trailing sentences. Every sentence carries information; the only mild density issue is the packed status-join clause in the first sentence.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need not be explained, and the description covers purpose, cost, and limits. But with no annotations and no usage routing versus siblings, an agent still lacks the selection context needed to choose this tool confidently over verified_agents.
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 clarify query semantics ('matched by name and description') and gives limit's default (20) and max (50), which the schema does not. It adds no format or type detail beyond that, so the two parameters are only partially 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?
States a specific verb+resource (agents in the ERC-8004 registry on BNB Smart Chain) and how matching works (by name and description), plus what the result is joined with. An agent can tell what it does. However, it never explicitly distinguishes itself from the close sibling verified_agents, leaving that differentiation to inference.
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 when-to-use guidance and no named alternative. With siblings like verified_agents, agent_report, and agent_standing in the same space, the description gives no condition for choosing search_agents over them. It only states cost and result shape.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
session_statsBInspect
Per chain, the share of the last 7 days of price movement (sum of hourly high minus low over close) that fell in each session: asia 00:00 to 08:00 UTC, london 08:00 to 16:00 UTC, newyork 16:00 to 24:00 UTC. Price: 2 cents per call.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| results | Yes | |
| dataGaps | No | Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral burden. It usefully discloses the metered cost (2 cents per call) and the 7-day lookback window, which are non-obvious traits. It does not cover permissions, rate limits, pagination, or whether chain is required, leaving gaps for a paid query 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?
Two sentences: the method and window are front-loaded, followed by pricing. Every clause carries information and there is no filler, though the single long opening sentence packed with parentheticals is 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?
An output schema exists, so return-format explanation is unnecessary, and the metric definition plus session boundaries are precise enough to call the tool. The main omission is the behavior when chain is omitted, which matters given zero required parameters.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, but there is only one parameter whose enum values are fully enumerated in the schema. The description's 'per chain' phrasing implies scoping by chain, adding marginal context, but it never states whether chain is optional, what the default is, or that omission means all chains — a real gap for a 0-required-param 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 states a specific metric (share of 7-day price movement per session) with an explicit formula (sum of hourly high minus low over close) and defines the three session windows with exact UTC boundaries. It is unambiguous what the tool returns, though it never uses a direct verb like 'returns' or 'computes', and no sibling is named — but no obvious sibling competes for this niche.
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 indication of when to use this tool versus alternatives, no prerequisites, and no exclusions. It describes the metric and its cost but leaves the agent to infer when a session-share breakdown is the right call.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
situation_reportAInspect
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. Price: 5 cents per call.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| chains | Yes | |
| dataGaps | No | Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash. |
| 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. It usefully discloses cost (5 cents per call) and default scope (all nine chains when chain is omitted), which are real behavioral facts. It does not state read-only nature, latency/freshness of the data, or rate limits, so it adds value but leaves gaps typical of a zero-annotation 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?
Two dense sentences, front-loaded with the core value proposition (full picture in one call) followed by the component list, the default behavior, and the price. Slight redundancy between "in one call" and "in a single report," but nothing wasteful enough to penalize further.
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 details are covered, and the description covers scope, components, default behavior, and cost for a one-parameter tool. What remains missing is freshness/timeliness of the aggregated data and whether the report is read-only, which matters for a paid aggregate 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%, but the single parameter has an enum of nine chains. The description compensates by explaining the omission behavior — leaving chain out returns all nine chains — which is meaningful default semantics not present in the schema. The enum values themselves are self-explanatory.
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 resource (a full market report) and enumerates its contents: market state with momentum indicators, price walls, large transfers, bot activity, and the Bitcoin queue. This implicitly distinguishes it from the single-purpose siblings (market_state, wall_map, whale_flows, mev_bots, congestion) because it aggregates them. No sibling is named explicitly, so it falls just 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?
"Omit chain for all nine" is a how-to instruction for the parameter rather than guidance on when to pick this tool over the single-topic siblings. Usage is only implied by "the full market picture in one call" — the agent must infer that this is the aggregate alternative to calling market_state, wall_map, etc. separately. No exclusions or prerequisites are stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
stablecoin_flowsAInspect
Stablecoin supply and transfer flow per chain and coin over a window. Mints and burns of 10,000 USD or more: counts, total dollars, large events, net of mints minus burns. Coins recorded since 2026-09-30T03:30Z: ethereum USDT, USDC, USD1, USDS; bnb USDT, USDC, USD1, U; polygon USDT, USDC, USDC.e; avalanche USDT, USDC; solana USDC, USDT; tron USDT. DAI is recorded as USDS, its new name; USDS on avalanche and solana is answered from recordedSince on its rows. DAI and PYUSD rows end 2026-09-30T03:30Z (recordedUntil on their rows); PYUSD is not recorded. Every recorded coin is answered, with zeros when it had no mint or burn; each row gives recordedSince and windowBeforeRecording, true when the window starts before the coin was recorded. supplyCheck: on EVM chains the token totalSupply is read every minute and compared with the events seen (checks, matched, missed). frozenDestroyed: USDT frozen funds destroyed by Tether (DestroyedBlackFunds) on ethereum and tron, counted from recordedSince (when the count started) by whole UTC day; null before the count started. transfers: on ethereum, bnb, polygon and avalanche, every transfer of more than 0 between two addresses (mints, burns and transfers of 0 left out) of the analysed blocks: count, dollars, five size bands, transfers of 500,000 USD or more with those touching a known exchange address and the five largest, and the blocks seen against the block span (coverage). window in hours, default 24, max 720. Omit chain for all six chains. Price: 2 cents per call.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | ||
| window | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| results | Yes | |
| dataGaps | No | Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash. |
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: cost ('2 cents per call'), coverage boundaries (recordedSince/recordedUntil, DAI recorded as USDS, PYUSD not recorded), zero-fill behavior for coins with no events, the supplyCheck cross-validation, and frozenDestroyed semantics. These are exactly the non-obvious traits an agent needs and none are inferable 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 content is dense but delivered as a single run-on block that mixes purpose, coverage caveats, output field glosses, and pricing with no paragraphing. Key operational facts (price, window limits) are buried mid-text and at the very end, hurting front-loading. Much of it reads like an output-field dictionary that duplicates the output schema.
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 need not be re-explained, yet the description is complete on the parts the schema cannot carry: per-coin recording windows, DAI/USDS aliasing, and zero-fill behavior. It slightly over-covers by glossing output fields, but nothing an agent needs to call it correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0% (bare types with an enum on chain), so the description must compensate, and it does: window is documented as hours with default 24 and max 720, and omitting chain is defined as 'all six chains'. It adds real meaning beyond the raw schema, though it does not enumerate the valid chain values inline (the enum covers that).
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The opening sentence names the specific resource and granularity: 'Stablecoin supply and transfer flow per chain and coin over a window.' An agent can tell this is a stablecoin mint/burn/transfer analytics endpoint, distinct from sibling names like bridge_flows or whale_flows. It stops short of explicitly naming which sibling to prefer, so it is clear but not sibling-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 gives call-level guidance ('window in hours, default 24, max 720', 'Omit chain for all six chains') and warns about data gaps (PYUSD not recorded), which helps set expectations. However it never states when to choose this tool over alternatives such as bridge_flows or whale_flows, so routing is left to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
standing_bulkAInspect
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. Price: 25 cents per call.
| Name | Required | Description | Default |
|---|---|---|---|
| ids | Yes | up to 25 ERC-8004 token ids on BNB Smart Chain |
Output Schema
| Name | Required | Description |
|---|---|---|
| count | Yes | |
| error | No | |
| agents | Yes | |
| statement | No | |
| howToVerify | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations at all, the description carries the full behavioral burden and does so well: EIP-191 signed statement, the published ChainHelix statement signer, 24-hour validity, the exact per-agent line contents (id, tier, reachability, feedback grade), first_party handling of ChainHelix agents excluded from the statement, and validation of ids before payment. That last point in particular discloses the atomicity/payment-safety behavior an agent would otherwise have to guess.
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?
Purpose and price are front-loaded and the density of concrete facts is high, so nearly every clause earns its place. However, it is delivered as one sprawling run-on paragraph with heavy nested parentheses, and the price is stated twice ('25 cents for the list' and again 'Price: 25 cents per call'), which costs it a point.
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 bulk-read tool with an output schema already covering return values, the description supplies everything else an agent needs: cost, signing and validity window, per-item output shape, exclusions, validation behavior, and the single-call/single-payment/single-signature contract. Nothing material 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?
One parameter with 100% schema coverage, so the baseline is 3; the description still adds meaning beyond the schema by specifying that ids are read in the order given and that non-positive-integer ids are refused before payment. These are semantic constraints the schema's type/limit declarations do not convey.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource with scope: 'standing of up to 25 ERC-8004 agents on BNB Smart Chain in one call'. It explicitly differentiates itself from the sibling agent_standing ('the same fields as agent_standing') and from per-agent purchase ('2 cents per agent one at a time'), so an agent can place it precisely in the tool set.
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 pricing contrast ('25 cents for the list against 2 cents per agent one at a time') gives a concrete decision rule for choosing bulk over agent_standing, and the ChainHelix exclusion states a caveat. What it lacks is an explicit when-not statement (e.g. 'for a single id, use agent_standing'), leaving that inference to the reader.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
standing_specAInspect
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?
No annotations, so the description carries the burden. It discloses domain rules (nothing written to the registry, no rating ever sold, ChainHelix agents get no verdict) but says nothing about the tool's own behavior — though as a zero-param reference read, side-effect risk is low, so this is only a mild 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?
A single front-loaded sentence that leads with the core question ('What agent_standing measures and how to verify one') before enumerating contents. It is dense and slightly run-on but every clause maps to real spec 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?
With an output schema present, return values need not be explained, and for a zero-param reference tool the description covering evidence tiers, reachability states, feedback grades, layout, signer, and rules is adequate for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes no parameters, so there are no semantics to document; per the baseline for a parameterless tool, a 4 is appropriate. Nothing in the description contradicts or supplements the empty 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?
States a specific purpose: it documents what agent_standing measures and how a standing is verified, and names the sibling it explains. It is clearly the reference/spec counterpart to agent_standing, but it stops just short of explicitly saying how the spec differs in use from the data 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?
Implied usage ('how to verify one' suggests consulting it before interpreting or verifying a standing), but there is no explicit when-to-use, when-not-to-use, or named alternative among the many sibling spec tools (attest_spec, proof_spec, delivery_spec). The agent must infer the context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
standing_watchAInspect
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. Price: 4 dollars per call. A ChainHelix API key does not cover this tool.
| 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 | |
| watches | No | |
| daysAdded | No | |
| expiresAt | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations, so the description carries the full burden and does so generously: latency (baseline within five minutes), exact trigger conditions (evidence tier, reachability state, registry feedback grade), signing of messages, cost ($4/7 days per agent id), and the fact that a ChainHelix API key does not cover it. The remaining gap is the payment/auth mechanism (how the $4 is actually charged and whether renewal is automatic or manual), plus any cancellation/refund 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 purpose is front-loaded, but the prose is padded with ALL-CAPS emphasis ('WATCHED', 'PUSHED') and the price is stated twice ('4 dollars buys 7 days' and 'Price: 4 dollars per call'). The trailing 'Method: standing_spec. Price: ...' lines read as appended metadata rather than integrated description, adding length without new meaning.
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, stateful subscription tool with a defined trigger set, the description covers purpose, cadence, triggers, cost, renewal, and management siblings, and an output schema exists so return fields need not be re-explained. The notable omission is the payment/authorization path, since it explicitly says an API key does not work but never says what does.
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% and the 'url' property has no schema description at all. The description compensates by establishing that url is an HTTPS endpoint receiving PUSHED, signed payloads, and that id is a single agent id (call once per id). This adds real semantics beyond the schema, though it still doesn't specify URL validation rules or a payload/format contract for the endpoint.
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 (watch) and resource (an ERC-8004 agent's standing on BNB Smart Chain), plus the delivery mechanism (standing_change messages pushed to a URL). It explicitly differentiates itself from the one-shot sibling agent_standing by noting this is a subscription that repeats the same fields, and it points to webhook_status/webhook_unregister for lifecycle.
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?
Gives explicit audience ('the buyer with money in escrow with an agent or an agent listed under its name') and explicit call pattern ('call once per agent id; call again to renew or to watch another'), plus named alternatives for management (webhook_status, webhook_unregister, standing_spec). Nothing about when to choose this over siblings is left to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
stream_registerAInspect
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. Price: 4 dollars per call. A ChainHelix API key does not cover this tool.
| 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 | |
| dataGaps | No | Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash. |
| 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 well: it discloses the push (not pull) delivery model, the one-signed-message-per-completed-minute cadence, the payload contents (per-pool rows), the price and duration ($4 / 7 days per chain), and the auth exclusion. Renewal semantics are also 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?
Front-loaded with delivery mechanics and dense with useful detail in a few sentences. The pricing statement appears twice ('4 dollars buys 7 days' and 'Price: 4 dollars per call'), a minor redundancy, but no sentence is otherwise wasted.
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?
Return values need not be explained since an output schema exists, and the description covers payload shape, cadence, cost, lifecycle siblings, and auth. Minor gaps remain around what happens when the 7-day window lapses or when the webhook URL fails delivery.
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 partly does: 'url' is characterized as your https destination and 'chain' as one-of bnb/ethereum/polygon/avalanche, matching the enum. It stops short of stating URL validation requirements or whether the endpoint must be publicly reachable.
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: registers a webhook stream that PUSHES MEV order flow for one chain to a given https URL. It also anchors the payload to a known sibling ('the same rows as mev_pressure') and implies the contrast with stream_register_all via 'call once per chain', so an agent can tell this apart from neighbors without opening schemas.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives explicit operating instructions: call once per chain, call again to renew, and manage the lifecycle with webhook_status and webhook_unregister. It also names the spec tool (mev_flow_spec) for the contract and flags a billing gate ('A ChainHelix API key does not cover this tool').
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
stream_register_allAInspect
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. Price: 10 dollars per call. A ChainHelix API key does not cover this tool.
| 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 | |
| dataGaps | No | Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash. |
| 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 burden and does well: it discloses push semantics, delivery cadence ('one signed message per chain per completed minute'), billing, renewal behavior, and a critical auth caveat ('A ChainHelix API key does not cover this tool'). It stops short of describing retry/failure handling or what the receiving endpoint must support, which an agent invoking a webhook-registration tool could reasonably want.
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?
Front-loads purpose and scope well, and every sentence is informative. However, pricing is stated twice ('10 dollars buys 7 days' and 'Price: 10 dollars per call'), which is mild redundancy in an otherwise dense paragraph.
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 webhook-registration tool with a single required param, an existing output schema, and no annotations, the description covers scope, cadence, pricing, renewal, auth limitations, management siblings, and points to mev_flow_spec for the contract. Nothing essential to 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 coverage is 0% and the single 'url' property is a bare string with no description. The description partially compensates by framing it as a push destination ('PUSHED to your https URL'), conveying that it must be an HTTPS endpoint receiving signed payloads, but it adds no format or validation detail beyond that.
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 (PUSHED MEV order flow stream) with explicit scope ('all four chains at once: bnb, ethereum, polygon, avalanche'). It also contrasts with the sibling stream_register, so an agent can distinguish the two without opening either schema.
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?
Explicitly names the alternative (stream_register) and the condition that selects it ('4 dollars per chain one at a time'), plus the renewal path ('Call again to renew') and management tools (webhook_status, webhook_unregister). Nothing about when to use this versus the per-chain variant is left to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
verified_agentsAInspect
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. Many registrations can point at one endpoint: distinctEndpoints counts the endpoints and endpointShared marks the shared ones. Optional status hireable or alive. Price: 2 cents per call.
| Name | Required | Description | Default |
|---|---|---|---|
| status | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| chain | No | |
| count | No | |
| method | 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 behavioral burden and does so well: it discloses the liveness-probing mechanism, that evidence is anchored on BNB Greenfield, cost ($0.02 per call), and the endpoint-sharing semantics (distinctEndpoints, endpointShared). It omits things like rate limits or failure modes, but the core behavioral profile is unusually complete.
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 paragraph that front-loads the tool's identity and value proposition, then moves to output shape, edge-case semantics, and price. Nearly every sentence carries information, though the return-field enumeration is partly redundant with the output schema.
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, but the description goes further by explaining the provenance and meaning of key fields (probe age, evidence record, endpointShared), plus pricing and liveness guarantees. Complete enough for an agent to select and invoke it confidently; only the ambiguity between the two enum values is a 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?
Only one parameter exists and schema description coverage is 0%, so the description must compensate. It notes status is optional and lists the two enum values, but the schema already enumerates hireable/alive, and the description never explains what distinguishes 'alive' from 'hireable' as a filter, leaving the parameter's semantics under-specified.
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 and scope: a live map of ERC-8004-registered agents on BNB Smart Chain that are probed and confirmed alive/hireable. It implicitly distinguishes itself from the broader search_agents sibling by emphasizing 'only alive and hireable agents are listed,' but it never names an alternative tool, so the differentiation is inferential rather than 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?
It mentions the optional status filter values (hireable or alive), which hints at when to narrow results, but gives no explicit when-to-use versus alternatives such as search_agents or agent_standing, and no prerequisites or exclusions. Usage is implied by the data guarantee rather than stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
verified_deliveryAInspect
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. Price: 5 cents per call.
| Name | Required | Description | Default |
|---|---|---|---|
| job | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| seq | No | |
| hash | No | |
| note | No | |
| claim | No | |
| error | No | |
| lookup | No | |
| status | No | |
| opbnbTx | No | |
| notChecked | No | |
| committedAt | No | |
| alreadyOnRecord | 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 exactly what is fetched and hashed, what is compared against the on-chain pointer and index, which data comes from chain, that the claim is hashed and sealed on opBNB from a dedicated key within ~2 minutes, that it stays public, that invalid hires are refused before charge, idempotency behavior, and the 5-cent price. That is a rich, unusually complete behavioral profile.
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 purpose is front-loaded in the first clause, and the dense run-on sentences each carry distinct information (inputs, checks, sealing, refusal, idempotency, price). It is information-dense rather than padded, but the heavy semicolon chaining makes it harder to scan than it could 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?
An output schema exists, so return values need not be explained, and the description still covers behavior, refusal conditions, idempotency, and pricing for a single-parameter tool. Nothing an agent needs to invoke it 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 coverage is 0% for the single 'job' parameter (typed only as number), so the description must compensate. It does by identifying the value as the 'ERC-8183 job id' and describing what that job resolves to, adding real semantic meaning beyond the bare schema, though it gives no format constraints.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The opening states a specific verb and resource: 'A neutral check of one agent hire on BNB Smart Chain, sealed on chain,' then clarifies the input is an ERC-8183 job id. This is clearly a delivery-verification tool, distinguishable from adjacent siblings by its focus on hire deliverables and on-chain sealing, though it never names an alternative explicitly.
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 implies when to call it ('Send the ERC-8183 job id') and gives useful edge conditions ('A hire that does not exist or has no deliverable yet is refused before any charge'; 'a repeat check returns the claim on record'). However, it never contrasts itself with siblings such as delivery_status or verify_fill, so the agent must infer the choice of tool.
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?
With no annotations, the description carries the full behavioral burden and does reasonably well: it discloses the actual algorithm (recompute the hash from the receipt's fields) and the conditional branch ('when sealed, the Merkle root of its batch against the seal transaction'). It stops short of stating permission requirements, network needs, or what a mismatch means, but the core behavior is unusually well exposed for a verification 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 front-loaded sentence with no filler: the action and the identifier come first, and the mechanism clause follows. Every clause adds information and nothing is repeated from the schema.
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 need not be explained. For a one-parameter read-style verification tool with no annotations, the description supplies enough to call it correctly; only the absence of any fill_id format hint keeps it from being fully self-sufficient.
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% for the single fill_id parameter, so the description must compensate; it only establishes that fill_id identifies one receipt. No format, encoding, or example is given, though the schema's x-vocab mapping to market.fillId supplies some type grounding.
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 ('Check one fill receipt by fill_id') and goes further by naming the verification mechanism (hash recomputation, Merkle root vs seal transaction). It is clearly distinct from the sibling fill_receipts listing tool, though it never names that sibling explicitly, so differentiation is implied rather than stated.
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 by the verb 'Check' and the single-receipt scope, so an agent can infer this is for validating one receipt's integrity. However, there is no explicit when-to-use, no when-not-to-use, and no pointer to alternatives such as fill_receipts for retrieval or the other verify_* siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
verify_instrument_signalBInspect
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 carries the full burden, and it does disclose meaningful behavior: it reports commit status and transaction, and when a reveal exists, checks whether the hash recomputes and folds into the anchor. It stops short of covering failure modes, permissions, or whether a failed verification is an error or a returned status.
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 dense sentence with the verb, scope, and verification logic front-loaded and no filler. Slightly long and clause-heavy but every phrase carries 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?
An output schema exists, so return values need not be explained, and the description covers what is verified. However, with no annotations and a 0%-documented parameter, the description leaves usage context and parameter format unspecified.
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% for the single seq parameter. The phrase 'by seq' only implies that seq identifies one signal; it adds no format, range, or meaning beyond that, so it does not 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?
States a specific verb (verify/check) and resource (one instrument signal) scoped by seq, which distinguishes it from the list-style sibling instrument_signals. It does not explicitly name how it differs from siblings like verify_reveal or instrument_state, keeping it below 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 says what is checked but never when to reach for this tool versus instrument_signals, instrument_state, or verify_reveal. There are no stated preconditions or exclusions, so an agent must infer the usage context.
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 full burden. It discloses the verification semantics (hash recompute against the sealed value, anchor folding) and implies a read-only check, but never states side effects, permissions, or that it is non-mutating. Reasonable but not rich 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?
Two sentences, front-loaded with the verb and resource, then the input instruction. Dense but no filler; the jargon-heavy phrasing slightly reduces immediate clarity.
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 need not be spelled out. For a verification tool with a nested object parameter, the description covers the flow adequately but leaves the alert object's shape and the exact verification outcome format to inference.
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 is the only source of parameter meaning. It explains both: seq identifies the alert, and alert is the row the caller holds (from lead_alerts or a push, with its salt). This meaningfully compensates for the empty schema, though the nested alert object's internal structure remains unstated.
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 (Check/verify) and resource (one lead alert by seq) and enumerates what is verified: commit status, opBNB transaction, and whether it folds into its anchor. This distinguishes it from siblings like lead_alerts (listing) and lead_alert_spec. Some terms ("folds into its anchor", "sealed one") are project jargon, but the core operation 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?
It tells the agent where to obtain the input ("the row from lead_alerts or from a push, with its salt"), which implies the usage context. However, it gives no explicit when-to-use vs alternatives (e.g., verify_reveal, verify_fill, verify_instrument_signal) and no when-not conditions.
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, the description carries the full burden, and it does disclose the core behavior: it recomputes hash + Merkle fold and returns 'each check result plus the data to re-verify independently on chain'. That reveals both the operation and the return intent. It omits failure modes, required inputs/permissions, and what 'each check result' comprises.
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 tight sentences with no filler, and the operative action is front-loaded in the first clause. Slightly terse given the zero annotation and zero schema coverage, but no wasted words.
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 the description need not fully itemize return values and it briefly summarizes them. Still, with no annotations and a completely undocumented parameter, an agent lacks guidance on prerequisites, the meaning of a failed check, and when this verification is warranted — leaving the definition only just 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?
Schema coverage is 0% — 'seq' is an undocumented number. The description partially compensates by stating it is a 'sequence number' identifying a single reveal, giving the parameter meaning beyond the bare schema. It does not define the numbering scheme, valid range, or uniqueness, so the compensation is only partial.
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 (recompute) plus two named resources (hash and Merkle fold) scoped to 'one reveal by sequence number'. An agent can distinguish this from the sibling list_reveals (which enumerates) and from verify_fill/verify_lead_alert (different targets). It stops short of explicitly naming the siblings it differs from, keeping it at a 4.
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 one reveal by sequence number' implies single-reveal verification as opposed to bulk listing, which is usable context. However, it never states when to reach for this versus list_reveals or the peer verify_* tools, nor any prerequisite (e.g. needing an existing reveal to exist first). Usage is left to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
victim_flowAInspect
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 and attacker gas prices, the attacker gas price over the median gas price of the block, 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. Price: 1 cent per call.
| Name | Required | Description | Default |
|---|---|---|---|
| pool | No | ||
| type | No | ||
| chain | No | ||
| limit | No | ||
| window | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| pool | No | |
| type | No | |
| chain | No | |
| count | No | |
| error | No | |
| rules | No | |
| source | No | |
| victims | No | |
| dataGaps | No | Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash. |
| generated | No | |
| latestEventAt | No | |
| windowMinutes | 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 and does reasonably well: it discloses result ordering (newest first), verifiability ('every hash re-derives from a public RPC'), chain coverage, and cost ('1 cent per call'). It does not mention auth requirements, rate limits, or pagination behavior, but the cost and provenance disclosures are meaningful traits 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?
Front-loads the purpose and return shape, then layers filters, bounds, coverage, and pricing in short clauses. The field enumeration is dense but each clause is informational; only the enum restatement is arguably wasted. Overall appropriately sized for a 5-parameter analytical query.
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 the description need not spell out return values, yet it does anyway (harmless redundancy). Combined with full parameter bounds, chain coverage, and cost, the definition is complete enough to call correctly; the missing pieces are selection guidance against siblings and any auth/rate-limit notes.
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 gives units and bounds for window (minutes, default 60, max 1440) and limit (default 50, max 500), plus the filter semantics for pool and type. It does restate the type and chain enum values that the schema already enumerates, which is redundant, but the default/max/unit detail is genuine added meaning.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific resource and scope: the extracted MEV order flow of detected victim transactions, newest first, with the enumerated fields (attacker, pool, protocol, gas prices, profit). An agent can tell this is a victim-transaction listing tool. However, it never names or differentiates itself from adjacent siblings such as mev_flow_spec, mev_intel, or mev_pool_check, 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?
Gives usable in-tool guidance (filter by pool and type, window in minutes default 60/max 1440, limit default 50/max 500, chains covered), which implies how to call it. But there is no statement of when to choose this tool over the many overlapping MEV siblings (mev_flow_spec, mev_intel, mev_pressure), and no exclusions. Usage is implied rather than directed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wallet_riskBInspect
Risk profile of one wallet address across chains: risk score, mixer funding and source, dormancy, transaction count and value, protocols used, bridge count, flagged (true when funded by a mixer or on the OFAC SDN list, with flagReasons), plus its recent bridge, mixer and transfer events. sanctioned: on the OFAC SDN address list. entity: the exchange name when the address is a labelled exchange hot wallet or deposit address. A wallet dropped from the live profile table in the last 30 days is answered from its newest saved profile (fromHistory true, evictedAt); history lists the saved profiles of the last 30 days, newest first, up to 20 per chain. Public onchain behaviour only. Price: 5 cents per call.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | ||
| address | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| entity | No | |
| source | No | |
| address | Yes | |
| history | No | |
| dataGaps | No | Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash. |
| profiled | Yes | |
| profiles | No | |
| sanctioned | 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 and does so well: it discloses the 5c-per-call cost, the fallback behavior for wallets evicted from the live table (fromHistory true, evictedAt), and the history retention rule (last 30 days, newest first, up to 20 per chain). It also defines several output fields (flagged, sanctioned, entity), though it says nothing about auth requirements or rate 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?
Front-loaded with the core purpose, then dense but purposeful clauses covering fields, semantics, history behavior, and pricing. It is a long single block without formatting, but nearly every clause carries information and nothing is repeated.
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 2-parameter tool with an output schema, this is close to complete on the behavioral side — fallback logic, retention, field semantics, and cost are all covered. The missing piece is parameter usage and any selection guidance versus sibling 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% across both parameters, so the description must compensate and largely does not. It never mentions 'address' or the 'chain' enum, nor what the chain value controls, nor that address is required — 'one wallet address across chains' only faintly implies the chain parameter.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource ('Risk profile of one wallet address across chains') and enumerates the concrete data returned (risk score, mixer funding, dormancy, bridge count, etc.), so the agent knows exactly what this produces. It does not name or distinguish itself from siblings like screened_payer, victim_flow, or whale_flows, which is the only gap.
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 when-to-use guidance, no prerequisites, and no exclusions or alternatives referenced. An agent must infer that this is the per-address lookup tool rather than a flow/pool tool. 'Public onchain behaviour only' is a scope note, not usage guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wall_mapAInspect
Support and resistance price walls per chain with touch counts and strength, from hourly to weekly market structure, the same wall map the ChainHelix engine trades with: the five strongest levels on each side of price, and the nearest of them with its distance in percent. Omit chain for all nine. Price: 2 cents per call.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| results | Yes | |
| dataGaps | No | Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash. |
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 disclose meaningful behavior: the pricing model ('2 cents per call'), the data source ('the same wall map the ChainHelix engine trades with'), the breadth (five levels per side), and the supplemental 'nearest level with distance percent'. It omits auth/rate-limit details, but for a read-only market-data call the cost and scope 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?
The core purpose is front-loaded and the piece is information-dense, but the first sentence is a long trailing clause stack and 'the same wall map the ChainHelix engine trades with' is promotional filler that does not help invocation. It is near-optimal but not tight.
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 need not be spelled out, yet the description still characterizes the payload (strongest levels, nearest level with distance). Combined with cost and param-default coverage, an agent has enough to call it correctly; only timeframe-selection mechanics ('hourly to weekly') remain ambiguous.
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: 'Omit chain for all nine' documents the optional parameter's default behavior (all nine chains), which the enum alone does not convey. This is the one piece of param semantics that matters here, and it is supplied.
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 precisely states the resource and scope: support/resistance price walls per chain with touch counts, strength, hourly-to-weekly granularity, the five strongest levels each side of price, and the nearest with distance in percent. An agent knows exactly what this tool returns without opening the schema, and no sibling tool covers this market-structure niche.
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 only implied. The line 'Omit chain for all nine' gives concrete guidance for the optional param, but there is no statement of when to prefer this tool over alternatives (e.g. candles, market_state) or any exclusion. An agent can infer context but is not routed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
webhook_registerAInspect
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. Price: 70 cents per call. A ChainHelix API key does not cover this tool.
| 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 | |
| daysAdded | No | |
| expiresAt | 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 well: it discloses cost (70 cents per call), delivery duration (7 days), the extend-by-recalling behavior, that deliveries are signed for verification, and that a ChainHelix API key does not cover this tool. It omits failure/retry semantics and any constraints on URL validity beyond 'https'.
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?
Dense and front-loaded, with event types and the sibling comparison stated early. It slightly repeats the pricing ('70 cents buys 7 days' then 'Price: 70 cents per call'), which is minor waste in an otherwise efficient description.
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 price, delivery window, signing, extension behavior, auth exclusion, and event catalog cover what an agent needs to call this correctly, and an output schema exists so return values need not be explained. Remaining gaps (retry/failure handling) are secondary for a registration 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, and it does for events: each of signal_sealed, trade_closed, and lead_alert is explained, plus the 'opt in by name' note for lead_alert. For url it conveys HTTPS and the 'same URL extends' semantics, though it adds no format details.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource (register events to be pushed to your URL) and enumerates the exact payload types delivered (signal_sealed, trade_closed, lead_alert). It explicitly distinguishes itself from the sibling stream_register for the MEV flow minute stream, so an agent can route without opening either schema.
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?
Frames the tool against the alternative of polling and names stream_register as the separate registration for the MEV flow stream, which is clear context. It also notes that re-calling with the same URL extends rather than duplicates, but it does not state any exclusions (e.g., when webhook delivery is inappropriate or what happens if the URL is unreachable).
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, the description carries the full behavioral burden and does so well: it discloses that field visibility is conditional on supplying the signing secret and that the secret itself is never returned. It does not mention error behavior for a bad secret/id or rate limits, so it falls short of a 5.
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 tightly packed sentences, front-loaded with the resource and scope, then the secret-conditional behavior. No filler, though the final fragment 'Never returns the secret' could fold more smoothly into the prior sentence.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists so return values need not be spelled out, yet the description still usefully characterizes the conditional redaction of fields. For a 3-parameter, no-annotation status tool the coverage is solid; only error/edge-case behavior is left unaddressed.
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: tenant is defined as the paying wallet or key id, id narrows to one webhook, and secret is the signing secret from registration. Format-level detail (id/secret syntax) is still absent, keeping it from a 5.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the resource and scope: the caller's registered webhooks for a tenant, optionally narrowed to one id. It implicitly distinguishes itself from the write siblings (webhook_register, webhook_unregister) by describing a read of existing webhooks, but it never states an explicit retrieval verb and does not name a sibling as 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?
Usage is implied (view your webhooks, optionally narrow to one), and the two call modes (with/without secret) give some context for how to invoke it. However there is no explicit when-to-use, no when-not-to-use, and no routing to or away from sibling tools such as webhook_register or webhook_unregister.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
webhook_unregisterBInspect
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?
With no annotations, the description carries the full behavioral burden, and it does disclose a meaningful trait: removal requires the signing secret held from registration. However, it says nothing about the destructive/irreversible nature of removal or error behavior, leaving key behavioral 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?
Two tight sentences with the action front-loaded and the authorization constraint appended. No filler; every clause adds 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?
The presence of an output schema removes the need to describe return values, and the description covers purpose, both params, and the auth model. Still, for a de-registration mutation with no annotations, irreversibility and post-removal effects are 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 description coverage is 0%, so the description must compensate, and it does: 'id' is identified as the webhook identifier and 'secret' as the signing secret from registration, clarifying both parameters' origin and purpose beyond the bare string 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?
States a specific verb+resource ('Remove a webhook') that is clearly distinct from the sibling operations webhook_register and webhook_status. The distinct verb does the differentiating work, though the description does not explicitly name the 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 on when to invoke this versus the sibling webhook tools, and no exclusions or preconditions beyond the authorization note. An agent gets the action but not the surrounding decision context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
whale_flowsAInspect
Large transfer counts and USD totals per chain, one row per transaction over 500,000 USD, with exchangeTouching = transfers from or to a known exchange hot wallet or deposit address. What is counted: ethereum, bnb, polygon, avalanche native-coin transfers in transfers and totalUsd, and their stablecoin transfers of 500,000 USD or more (USDT, USDC, USD1, USDS, U, USDC.e) in stablecoins, with the blocks read against the block span as coverage; tron TRX and TRC-20 stablecoins; xrp native XRP; sui native SUI; bitcoin since 2026-09-25, the value sent to addresses other than the sender. exchangeTouching is null on bitcoin, tron and sui (too few labelled exchange addresses). Large solana transfers are not captured: the solana row answers null. window in hours default 24 max 168. Price: 2 cents per call.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | ||
| window | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| results | Yes | |
| dataGaps | No | Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash. |
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 that exchangeTouching is null on bitcoin/tron/sui, that solana is not captured (row answers null), that bitcoin data only exists since 2026-09-25, and that the call costs 2 cents. It omits auth requirements and rate limits, but the caveats and pricing are unusually rich for a query 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 core purpose is front-loaded, but the body is a dense run-on catalog of per-chain exceptions where the pricing and null-value rules sit at the very end. It is information-dense rather than padded, but the lack of structure hurts 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 2-parameter tool with an output schema, the description is largely complete: it documents what is counted, known data gaps via null semantics, the time coverage, and the cost. The absence of any usage routing to sibling flow tools is the main remaining 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, and it does: 'window in hours default 24 max 168' gives a default and upper bound the bare number schema lacks, and the coverage prose explains what each chain value actually counts. Only the chain default/required status is left implicit.
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 (large transfers >500k USD, counts and USD totals per chain, one row per transaction) and a specific scope. It is easily distinguished from siblings like stablecoin_flows or bridge_flows by its whale-size threshold and per-chain framing, though it never names those alternatives explicitly.
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 when-to-use/when-not guidance: no mention of when to prefer whale_flows over stablecoin_flows, bridge_flows, or victim_flow. The coverage notes imply usage context but leave the agent to infer the selection conditions on its own.
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.
82 tool updates
- Changed
agent_report1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
agent_standing1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
attest1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
attest_spec1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
attest_status1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
attestation_stats1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
bridge_flows1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
btc_mempool_history1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
builder_relays1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
buy_key1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
buyer_clearance1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
candles1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
chain_brief1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
claim_key1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
cleared_buyer1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
congestion1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
correlation_matrix1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
daily_digest1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
data_changelog1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
deep_report1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
delivery_spec1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
delivery_status1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
fill_receipts1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
freshness1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
gas_state1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
governance_activity1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
hire_plan_gridtrader1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
hire_plan_healthmon1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
hire_plan_rebalancer1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
hire_plan_yieldopt1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
hire_quote1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
instrument_signals1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
instrument_spec1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
instrument_state1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
instruments1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
iv_summary1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
key_order_status1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
latest_signals1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
lead_alert_spec1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
lead_alerts1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
lexicon_bulk1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
lexicon_bundle1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
lexicon_resolve1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
lexicon_spec1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
lexicon_statement1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
liquidations1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
list_attestations1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
list_reveals1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
market_state1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
mev_bots1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
mev_flow_spec1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
mev_intel1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
mev_pool_check1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
mev_pressure1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
open_interest1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
options_skew1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
prices1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
proof_spec1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
receipt_spec1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
screened_payer1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
search_agents1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
session_stats1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
situation_report1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
stablecoin_flows1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
standing_bulk1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
standing_spec1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
standing_watch1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
stream_register1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
stream_register_all1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
verified_agents1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
verified_delivery1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
verify_fill1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
verify_instrument_signal1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
verify_lead_alert1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
verify_reveal1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
victim_flow1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
wall_map1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
wallet_risk1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
webhook_register1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
webhook_status1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
webhook_unregister1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
- Changed
whale_flows1 field changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
82 tool updates
- Changed
agent_report2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
agent_standing2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
attest2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
attest_spec2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
attest_status2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
attestation_stats2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
bridge_flows2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
btc_mempool_history2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
builder_relays2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
buy_key2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
buyer_clearance2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
candles2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
chain_brief2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
claim_key2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
cleared_buyer2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
congestion2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
correlation_matrix2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
daily_digest2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
data_changelog2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
deep_report2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
delivery_spec2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
delivery_status2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
fill_receipts2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
freshness2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
gas_state2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
governance_activity2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
hire_plan_gridtrader2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
hire_plan_healthmon2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
hire_plan_rebalancer2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
hire_plan_yieldopt2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
hire_quote2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
instrument_signals2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
instrument_spec2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
instrument_state2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
instruments2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
iv_summary2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
key_order_status2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
latest_signals2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
lead_alert_spec2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
lead_alerts2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
lexicon_bulk2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
lexicon_bundle2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
lexicon_resolve3 fields changed- changed
Input schema / properties / namespace / enumPrevious value: -[ - "common", - "agent", - "identity", - "payment", - "wallet", - "onchain", - "defi", - "market", - "data" -]New value: +[ + "common", + "agent", + "identity", + "payment", + "wallet", + "onchain", + "defi", + "market", + "data", + "deal", + "barter" +] - changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
lexicon_spec2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
lexicon_statement2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
liquidations2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
list_attestations2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
list_reveals2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
market_state2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
mev_bots2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
mev_flow_spec2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
mev_intel2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
mev_pool_check2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
mev_pressure2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
open_interest2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
options_skew2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
prices2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
proof_spec2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
receipt_spec2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
screened_payer2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
search_agents2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
session_stats2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
situation_report2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
stablecoin_flows2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
standing_bulk2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
standing_spec2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
standing_watch2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
stream_register2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
stream_register_all2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
verified_agents2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
verified_delivery2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
verify_fill2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
verify_instrument_signal2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
verify_lead_alert2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
verify_reveal2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
victim_flow2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
wall_map2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
wallet_risk2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
webhook_register2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
webhook_status2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
webhook_unregister2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
- Changed
whale_flows2 fields changed- changed
Input schema / x-lexicon / bundleSha256Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9" - changed
Input schema / x-lexicon / versionPrevious value: -"0.1.0"New value: +"0.2.0"
79 tool updates
- Changed
agent_report3 fields changed- added
Input schema / additionalPropertiesAdded value: +false - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - removed
Output schema / properties / receiptRemoved 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
agent_standing3 fields changed- added
Input schema / additionalPropertiesAdded value: +false - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - removed
Output schema / properties / receiptRemoved 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
attest2 fields changed- added
Input schema / additionalPropertiesAdded value: +false - removed
Output schema / properties / receiptRemoved 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
attest_spec1 field changed- added
Input schema / additionalPropertiesAdded value: +false
- Changed
attest_status1 field changed- added
Input schema / additionalPropertiesAdded value: +false
- Changed
attestation_stats1 field changed- added
Input schema / additionalPropertiesAdded value: +false
- Changed
bridge_flows9 fields changed- added
Input schema / additionalPropertiesAdded value: +false - changed
Input schema / properties / l2 / enumPrevious value: -[ - "arbitrum", - "base", - "optimism" -]New value: +[ + "arbitrum", + "base", + "optimism", + "polygon_pos", + "opbnb" +] - added
Output schema / properties / dataGapsAdded value: +{ + "additionalProperties": false, + "description": "Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash.", + "properties": { + "gaps": { + "items": { + "additionalProperties": false, + "properties": { + "atCall": { + "additionalProperties": false, + "properties": { + "note": { + "type": "string" + }, + "periodsInWindow": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": "number" + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "shareOfWindowPct": { + "type": "number" + }, + "windowEnd": { + "type": "number" + }, + "windowStart": { + "type": "number" + } + }, + "required": [ + "windowStart", + "windowEnd", + "periodsInWindow", + "shareOfWindowPct", + "note" + ], + "type": "object" + }, + "chain": { + "type": "string" + }, + "data": { + "type": "string" + }, + "periods": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": [ + "number", + "null" + ] + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "records": { + "items": { + "additionalProperties": false, + "properties": { + "lost": { + "type": [ + "number", + "null" + ] + }, + "lostUnit": { + "type": [ + "string", + "null" + ] + }, + "record": { + "type": "string" + }, + "source": { + "type": "string" + } + }, + "required": [ + "source", + "record" + ], + "type": "object" + }, + "type": "array" + }, + "section": { + "type": "string" + }, + "window": { + "type": "string" + } + }, + "required": [ + "section", + "chain", + "data", + "window", + "periods", + "records", + "atCall" + ], + "type": "object" + }, + "type": "array" + }, + "statement": { + "type": "string" + } + }, + "required": [ + "statement", + "gaps" + ], + "type": "object" +} - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - removed
Output schema / properties / receiptRemoved 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" -} - added
Output schema / properties / results / items / properties / largestBnbAdded value: +{ + "type": [ + "number", + "null" + ] +} - added
Output schema / properties / results / items / properties / largestUsdAdded value: +{ + "type": [ + "number", + "null" + ] +} - added
Output schema / properties / results / items / properties / valueBnbAdded value: +{ + "type": [ + "number", + "null" + ] +} - added
Output schema / properties / results / items / properties / valueUsdAdded value: +{ + "type": [ + "number", + "null" + ] +}
- Changed
btc_mempool_history4 fields changed- added
Input schema / additionalPropertiesAdded value: +false - added
Output schema / properties / dataGapsAdded value: +{ + "additionalProperties": false, + "description": "Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash.", + "properties": { + "gaps": { + "items": { + "additionalProperties": false, + "properties": { + "atCall": { + "additionalProperties": false, + "properties": { + "note": { + "type": "string" + }, + "periodsInWindow": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": "number" + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "shareOfWindowPct": { + "type": "number" + }, + "windowEnd": { + "type": "number" + }, + "windowStart": { + "type": "number" + } + }, + "required": [ + "windowStart", + "windowEnd", + "periodsInWindow", + "shareOfWindowPct", + "note" + ], + "type": "object" + }, + "chain": { + "type": "string" + }, + "data": { + "type": "string" + }, + "periods": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": [ + "number", + "null" + ] + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "records": { + "items": { + "additionalProperties": false, + "properties": { + "lost": { + "type": [ + "number", + "null" + ] + }, + "lostUnit": { + "type": [ + "string", + "null" + ] + }, + "record": { + "type": "string" + }, + "source": { + "type": "string" + } + }, + "required": [ + "source", + "record" + ], + "type": "object" + }, + "type": "array" + }, + "section": { + "type": "string" + }, + "window": { + "type": "string" + } + }, + "required": [ + "section", + "chain", + "data", + "window", + "periods", + "records", + "atCall" + ], + "type": "object" + }, + "type": "array" + }, + "statement": { + "type": "string" + } + }, + "required": [ + "statement", + "gaps" + ], + "type": "object" +} - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - removed
Output schema / properties / receiptRemoved 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
builder_relays4 fields changed- added
Input schema / additionalPropertiesAdded value: +false - added
Output schema / properties / dataGapsAdded value: +{ + "additionalProperties": false, + "description": "Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash.", + "properties": { + "gaps": { + "items": { + "additionalProperties": false, + "properties": { + "atCall": { + "additionalProperties": false, + "properties": { + "note": { + "type": "string" + }, + "periodsInWindow": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": "number" + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "shareOfWindowPct": { + "type": "number" + }, + "windowEnd": { + "type": "number" + }, + "windowStart": { + "type": "number" + } + }, + "required": [ + "windowStart", + "windowEnd", + "periodsInWindow", + "shareOfWindowPct", + "note" + ], + "type": "object" + }, + "chain": { + "type": "string" + }, + "data": { + "type": "string" + }, + "periods": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": [ + "number", + "null" + ] + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "records": { + "items": { + "additionalProperties": false, + "properties": { + "lost": { + "type": [ + "number", + "null" + ] + }, + "lostUnit": { + "type": [ + "string", + "null" + ] + }, + "record": { + "type": "string" + }, + "source": { + "type": "string" + } + }, + "required": [ + "source", + "record" + ], + "type": "object" + }, + "type": "array" + }, + "section": { + "type": "string" + }, + "window": { + "type": "string" + } + }, + "required": [ + "section", + "chain", + "data", + "window", + "periods", + "records", + "atCall" + ], + "type": "object" + }, + "type": "array" + }, + "statement": { + "type": "string" + } + }, + "required": [ + "statement", + "gaps" + ], + "type": "object" +} - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - removed
Output schema / properties / receiptRemoved 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
buy_key1 field changed- added
Input schema / additionalPropertiesAdded value: +false
- Changed
buyer_clearance1 field changed- added
Input schema / additionalPropertiesAdded value: +false
- Changed
candles4 fields changed- added
Input schema / additionalPropertiesAdded value: +false - added
Output schema / properties / dataGapsAdded value: +{ + "additionalProperties": false, + "description": "Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash.", + "properties": { + "gaps": { + "items": { + "additionalProperties": false, + "properties": { + "atCall": { + "additionalProperties": false, + "properties": { + "note": { + "type": "string" + }, + "periodsInWindow": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": "number" + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "shareOfWindowPct": { + "type": "number" + }, + "windowEnd": { + "type": "number" + }, + "windowStart": { + "type": "number" + } + }, + "required": [ + "windowStart", + "windowEnd", + "periodsInWindow", + "shareOfWindowPct", + "note" + ], + "type": "object" + }, + "chain": { + "type": "string" + }, + "data": { + "type": "string" + }, + "periods": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": [ + "number", + "null" + ] + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "records": { + "items": { + "additionalProperties": false, + "properties": { + "lost": { + "type": [ + "number", + "null" + ] + }, + "lostUnit": { + "type": [ + "string", + "null" + ] + }, + "record": { + "type": "string" + }, + "source": { + "type": "string" + } + }, + "required": [ + "source", + "record" + ], + "type": "object" + }, + "type": "array" + }, + "section": { + "type": "string" + }, + "window": { + "type": "string" + } + }, + "required": [ + "section", + "chain", + "data", + "window", + "periods", + "records", + "atCall" + ], + "type": "object" + }, + "type": "array" + }, + "statement": { + "type": "string" + } + }, + "required": [ + "statement", + "gaps" + ], + "type": "object" +} - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - removed
Output schema / properties / receiptRemoved 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
chain_brief4 fields changed- added
Input schema / additionalPropertiesAdded value: +false - added
Output schema / properties / dataGapsAdded value: +{ + "additionalProperties": false, + "description": "Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash.", + "properties": { + "gaps": { + "items": { + "additionalProperties": false, + "properties": { + "atCall": { + "additionalProperties": false, + "properties": { + "note": { + "type": "string" + }, + "periodsInWindow": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": "number" + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "shareOfWindowPct": { + "type": "number" + }, + "windowEnd": { + "type": "number" + }, + "windowStart": { + "type": "number" + } + }, + "required": [ + "windowStart", + "windowEnd", + "periodsInWindow", + "shareOfWindowPct", + "note" + ], + "type": "object" + }, + "chain": { + "type": "string" + }, + "data": { + "type": "string" + }, + "periods": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": [ + "number", + "null" + ] + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "records": { + "items": { + "additionalProperties": false, + "properties": { + "lost": { + "type": [ + "number", + "null" + ] + }, + "lostUnit": { + "type": [ + "string", + "null" + ] + }, + "record": { + "type": "string" + }, + "source": { + "type": "string" + } + }, + "required": [ + "source", + "record" + ], + "type": "object" + }, + "type": "array" + }, + "section": { + "type": "string" + }, + "window": { + "type": "string" + } + }, + "required": [ + "section", + "chain", + "data", + "window", + "periods", + "records", + "atCall" + ], + "type": "object" + }, + "type": "array" + }, + "statement": { + "type": "string" + } + }, + "required": [ + "statement", + "gaps" + ], + "type": "object" +} - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - removed
Output schema / properties / receiptRemoved 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
claim_key1 field changed- added
Input schema / additionalPropertiesAdded value: +false
- Changed
cleared_buyer3 fields changed- added
Input schema / additionalPropertiesAdded value: +false - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - removed
Output schema / properties / receiptRemoved 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
congestion4 fields changed- added
Input schema / additionalPropertiesAdded value: +false - added
Output schema / properties / dataGapsAdded value: +{ + "additionalProperties": false, + "description": "Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash.", + "properties": { + "gaps": { + "items": { + "additionalProperties": false, + "properties": { + "atCall": { + "additionalProperties": false, + "properties": { + "note": { + "type": "string" + }, + "periodsInWindow": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": "number" + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "shareOfWindowPct": { + "type": "number" + }, + "windowEnd": { + "type": "number" + }, + "windowStart": { + "type": "number" + } + }, + "required": [ + "windowStart", + "windowEnd", + "periodsInWindow", + "shareOfWindowPct", + "note" + ], + "type": "object" + }, + "chain": { + "type": "string" + }, + "data": { + "type": "string" + }, + "periods": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": [ + "number", + "null" + ] + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "records": { + "items": { + "additionalProperties": false, + "properties": { + "lost": { + "type": [ + "number", + "null" + ] + }, + "lostUnit": { + "type": [ + "string", + "null" + ] + }, + "record": { + "type": "string" + }, + "source": { + "type": "string" + } + }, + "required": [ + "source", + "record" + ], + "type": "object" + }, + "type": "array" + }, + "section": { + "type": "string" + }, + "window": { + "type": "string" + } + }, + "required": [ + "section", + "chain", + "data", + "window", + "periods", + "records", + "atCall" + ], + "type": "object" + }, + "type": "array" + }, + "statement": { + "type": "string" + } + }, + "required": [ + "statement", + "gaps" + ], + "type": "object" +} - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - removed
Output schema / properties / receiptRemoved 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
correlation_matrix4 fields changed- added
Input schema / additionalPropertiesAdded value: +false - added
Output schema / properties / dataGapsAdded value: +{ + "additionalProperties": false, + "description": "Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash.", + "properties": { + "gaps": { + "items": { + "additionalProperties": false, + "properties": { + "atCall": { + "additionalProperties": false, + "properties": { + "note": { + "type": "string" + }, + "periodsInWindow": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": "number" + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "shareOfWindowPct": { + "type": "number" + }, + "windowEnd": { + "type": "number" + }, + "windowStart": { + "type": "number" + } + }, + "required": [ + "windowStart", + "windowEnd", + "periodsInWindow", + "shareOfWindowPct", + "note" + ], + "type": "object" + }, + "chain": { + "type": "string" + }, + "data": { + "type": "string" + }, + "periods": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": [ + "number", + "null" + ] + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "records": { + "items": { + "additionalProperties": false, + "properties": { + "lost": { + "type": [ + "number", + "null" + ] + }, + "lostUnit": { + "type": [ + "string", + "null" + ] + }, + "record": { + "type": "string" + }, + "source": { + "type": "string" + } + }, + "required": [ + "source", + "record" + ], + "type": "object" + }, + "type": "array" + }, + "section": { + "type": "string" + }, + "window": { + "type": "string" + } + }, + "required": [ + "section", + "chain", + "data", + "window", + "periods", + "records", + "atCall" + ], + "type": "object" + }, + "type": "array" + }, + "statement": { + "type": "string" + } + }, + "required": [ + "statement", + "gaps" + ], + "type": "object" +} - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - removed
Output schema / properties / receiptRemoved 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
daily_digest1 field changed- added
Input schema / additionalPropertiesAdded value: +false
- Changed
data_changelog1 field changed- added
Input schema / additionalPropertiesAdded value: +false
- Changed
deep_report4 fields changed- added
Input schema / additionalPropertiesAdded value: +false - added
Output schema / properties / dataGapsAdded value: +{ + "additionalProperties": false, + "description": "Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash.", + "properties": { + "gaps": { + "items": { + "additionalProperties": false, + "properties": { + "atCall": { + "additionalProperties": false, + "properties": { + "note": { + "type": "string" + }, + "periodsInWindow": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": "number" + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "shareOfWindowPct": { + "type": "number" + }, + "windowEnd": { + "type": "number" + }, + "windowStart": { + "type": "number" + } + }, + "required": [ + "windowStart", + "windowEnd", + "periodsInWindow", + "shareOfWindowPct", + "note" + ], + "type": "object" + }, + "chain": { + "type": "string" + }, + "data": { + "type": "string" + }, + "periods": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": [ + "number", + "null" + ] + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "records": { + "items": { + "additionalProperties": false, + "properties": { + "lost": { + "type": [ + "number", + "null" + ] + }, + "lostUnit": { + "type": [ + "string", + "null" + ] + }, + "record": { + "type": "string" + }, + "source": { + "type": "string" + } + }, + "required": [ + "source", + "record" + ], + "type": "object" + }, + "type": "array" + }, + "section": { + "type": "string" + }, + "window": { + "type": "string" + } + }, + "required": [ + "section", + "chain", + "data", + "window", + "periods", + "records", + "atCall" + ], + "type": "object" + }, + "type": "array" + }, + "statement": { + "type": "string" + } + }, + "required": [ + "statement", + "gaps" + ], + "type": "object" +} - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - removed
Output schema / properties / receiptRemoved 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
delivery_spec1 field changed- added
Input schema / additionalPropertiesAdded value: +false
- Changed
delivery_status3 fields changed- added
Input schema / additionalPropertiesAdded value: +false - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - removed
Output schema / properties / receiptRemoved 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
fill_receipts4 fields changed- added
Input schema / additionalPropertiesAdded value: +false - added
Output schema / properties / dataGapsAdded value: +{ + "additionalProperties": false, + "description": "Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash.", + "properties": { + "gaps": { + "items": { + "additionalProperties": false, + "properties": { + "atCall": { + "additionalProperties": false, + "properties": { + "note": { + "type": "string" + }, + "periodsInWindow": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": "number" + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "shareOfWindowPct": { + "type": "number" + }, + "windowEnd": { + "type": "number" + }, + "windowStart": { + "type": "number" + } + }, + "required": [ + "windowStart", + "windowEnd", + "periodsInWindow", + "shareOfWindowPct", + "note" + ], + "type": "object" + }, + "chain": { + "type": "string" + }, + "data": { + "type": "string" + }, + "periods": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": [ + "number", + "null" + ] + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "records": { + "items": { + "additionalProperties": false, + "properties": { + "lost": { + "type": [ + "number", + "null" + ] + }, + "lostUnit": { + "type": [ + "string", + "null" + ] + }, + "record": { + "type": "string" + }, + "source": { + "type": "string" + } + }, + "required": [ + "source", + "record" + ], + "type": "object" + }, + "type": "array" + }, + "section": { + "type": "string" + }, + "window": { + "type": "string" + } + }, + "required": [ + "section", + "chain", + "data", + "window", + "periods", + "records", + "atCall" + ], + "type": "object" + }, + "type": "array" + }, + "statement": { + "type": "string" + } + }, + "required": [ + "statement", + "gaps" + ], + "type": "object" +} - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - removed
Output schema / properties / receiptRemoved 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
freshness1 field changed- added
Input schema / additionalPropertiesAdded value: +false
- Changed
gas_state4 fields changed- added
Input schema / additionalPropertiesAdded value: +false - added
Output schema / properties / dataGapsAdded value: +{ + "additionalProperties": false, + "description": "Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash.", + "properties": { + "gaps": { + "items": { + "additionalProperties": false, + "properties": { + "atCall": { + "additionalProperties": false, + "properties": { + "note": { + "type": "string" + }, + "periodsInWindow": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": "number" + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "shareOfWindowPct": { + "type": "number" + }, + "windowEnd": { + "type": "number" + }, + "windowStart": { + "type": "number" + } + }, + "required": [ + "windowStart", + "windowEnd", + "periodsInWindow", + "shareOfWindowPct", + "note" + ], + "type": "object" + }, + "chain": { + "type": "string" + }, + "data": { + "type": "string" + }, + "periods": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": [ + "number", + "null" + ] + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "records": { + "items": { + "additionalProperties": false, + "properties": { + "lost": { + "type": [ + "number", + "null" + ] + }, + "lostUnit": { + "type": [ + "string", + "null" + ] + }, + "record": { + "type": "string" + }, + "source": { + "type": "string" + } + }, + "required": [ + "source", + "record" + ], + "type": "object" + }, + "type": "array" + }, + "section": { + "type": "string" + }, + "window": { + "type": "string" + } + }, + "required": [ + "section", + "chain", + "data", + "window", + "periods", + "records", + "atCall" + ], + "type": "object" + }, + "type": "array" + }, + "statement": { + "type": "string" + } + }, + "required": [ + "statement", + "gaps" + ], + "type": "object" +} - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - removed
Output schema / properties / receiptRemoved 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
governance_activity4 fields changed- added
Input schema / additionalPropertiesAdded value: +false - added
Output schema / properties / dataGapsAdded value: +{ + "additionalProperties": false, + "description": "Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash.", + "properties": { + "gaps": { + "items": { + "additionalProperties": false, + "properties": { + "atCall": { + "additionalProperties": false, + "properties": { + "note": { + "type": "string" + }, + "periodsInWindow": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": "number" + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "shareOfWindowPct": { + "type": "number" + }, + "windowEnd": { + "type": "number" + }, + "windowStart": { + "type": "number" + } + }, + "required": [ + "windowStart", + "windowEnd", + "periodsInWindow", + "shareOfWindowPct", + "note" + ], + "type": "object" + }, + "chain": { + "type": "string" + }, + "data": { + "type": "string" + }, + "periods": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": [ + "number", + "null" + ] + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "records": { + "items": { + "additionalProperties": false, + "properties": { + "lost": { + "type": [ + "number", + "null" + ] + }, + "lostUnit": { + "type": [ + "string", + "null" + ] + }, + "record": { + "type": "string" + }, + "source": { + "type": "string" + } + }, + "required": [ + "source", + "record" + ], + "type": "object" + }, + "type": "array" + }, + "section": { + "type": "string" + }, + "window": { + "type": "string" + } + }, + "required": [ + "section", + "chain", + "data", + "window", + "periods", + "records", + "atCall" + ], + "type": "object" + }, + "type": "array" + }, + "statement": { + "type": "string" + } + }, + "required": [ + "statement", + "gaps" + ], + "type": "object" +} - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - removed
Output schema / properties / receiptRemoved 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
hire_plan_healthmon1 field changed- changed
Input schema / descriptionPrevious value: -"Required: . Each property description lists the other names accepted for it. Example: {\"collateral\":{\"ETH\":{\"amount\":10,\"liqThreshold\":0.8}},\"debt\":{\"USDT\":10000},\"prices\":{\"ETH\":2000,\"USDT\":1}}"New value: +"Required: collateral, debt and prices, or position. Each property description lists the other names accepted for it. Example: {\"collateral\":{\"ETH\":{\"amount\":10,\"liqThreshold\":0.8}},\"debt\":{\"USDT\":10000},\"prices\":{\"ETH\":2000,\"USDT\":1}}"
- Changed
hire_quote2 fields changed- added
Input schema / additionalPropertiesAdded value: +false - removed
Output schema / properties / receiptRemoved 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
instrument_signals4 fields changed- added
Input schema / additionalPropertiesAdded value: +false - added
Output schema / properties / dataGapsAdded value: +{ + "additionalProperties": false, + "description": "Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash.", + "properties": { + "gaps": { + "items": { + "additionalProperties": false, + "properties": { + "atCall": { + "additionalProperties": false, + "properties": { + "note": { + "type": "string" + }, + "periodsInWindow": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": "number" + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "shareOfWindowPct": { + "type": "number" + }, + "windowEnd": { + "type": "number" + }, + "windowStart": { + "type": "number" + } + }, + "required": [ + "windowStart", + "windowEnd", + "periodsInWindow", + "shareOfWindowPct", + "note" + ], + "type": "object" + }, + "chain": { + "type": "string" + }, + "data": { + "type": "string" + }, + "periods": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": [ + "number", + "null" + ] + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "records": { + "items": { + "additionalProperties": false, + "properties": { + "lost": { + "type": [ + "number", + "null" + ] + }, + "lostUnit": { + "type": [ + "string", + "null" + ] + }, + "record": { + "type": "string" + }, + "source": { + "type": "string" + } + }, + "required": [ + "source", + "record" + ], + "type": "object" + }, + "type": "array" + }, + "section": { + "type": "string" + }, + "window": { + "type": "string" + } + }, + "required": [ + "section", + "chain", + "data", + "window", + "periods", + "records", + "atCall" + ], + "type": "object" + }, + "type": "array" + }, + "statement": { + "type": "string" + } + }, + "required": [ + "statement", + "gaps" + ], + "type": "object" +} - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - removed
Output schema / properties / receiptRemoved 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
instrument_spec1 field changed- added
Input schema / additionalPropertiesAdded value: +false
- Changed
instrument_state5 fields changed- added
Input schema / additionalPropertiesAdded value: +false - added
Output schema / properties / dataGapsAdded value: +{ + "additionalProperties": false, + "description": "Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash.", + "properties": { + "gaps": { + "items": { + "additionalProperties": false, + "properties": { + "atCall": { + "additionalProperties": false, + "properties": { + "note": { + "type": "string" + }, + "periodsInWindow": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": "number" + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "shareOfWindowPct": { + "type": "number" + }, + "windowEnd": { + "type": "number" + }, + "windowStart": { + "type": "number" + } + }, + "required": [ + "windowStart", + "windowEnd", + "periodsInWindow", + "shareOfWindowPct", + "note" + ], + "type": "object" + }, + "chain": { + "type": "string" + }, + "data": { + "type": "string" + }, + "periods": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": [ + "number", + "null" + ] + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "records": { + "items": { + "additionalProperties": false, + "properties": { + "lost": { + "type": [ + "number", + "null" + ] + }, + "lostUnit": { + "type": [ + "string", + "null" + ] + }, + "record": { + "type": "string" + }, + "source": { + "type": "string" + } + }, + "required": [ + "source", + "record" + ], + "type": "object" + }, + "type": "array" + }, + "section": { + "type": "string" + }, + "window": { + "type": "string" + } + }, + "required": [ + "section", + "chain", + "data", + "window", + "periods", + "records", + "atCall" + ], + "type": "object" + }, + "type": "array" + }, + "statement": { + "type": "string" + } + }, + "required": [ + "statement", + "gaps" + ], + "type": "object" +} - added
Output schema / properties / instruments / items / properties / referenceAdded value: +{ + "additionalProperties": true, + "type": [ + "object", + "null" + ] +} - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - removed
Output schema / properties / receiptRemoved 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
instruments1 field changed- added
Input schema / additionalPropertiesAdded value: +false
- Changed
iv_summary4 fields changed- added
Input schema / additionalPropertiesAdded value: +false - added
Output schema / properties / dataGapsAdded value: +{ + "additionalProperties": false, + "description": "Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash.", + "properties": { + "gaps": { + "items": { + "additionalProperties": false, + "properties": { + "atCall": { + "additionalProperties": false, + "properties": { + "note": { + "type": "string" + }, + "periodsInWindow": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": "number" + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "shareOfWindowPct": { + "type": "number" + }, + "windowEnd": { + "type": "number" + }, + "windowStart": { + "type": "number" + } + }, + "required": [ + "windowStart", + "windowEnd", + "periodsInWindow", + "shareOfWindowPct", + "note" + ], + "type": "object" + }, + "chain": { + "type": "string" + }, + "data": { + "type": "string" + }, + "periods": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": [ + "number", + "null" + ] + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "records": { + "items": { + "additionalProperties": false, + "properties": { + "lost": { + "type": [ + "number", + "null" + ] + }, + "lostUnit": { + "type": [ + "string", + "null" + ] + }, + "record": { + "type": "string" + }, + "source": { + "type": "string" + } + }, + "required": [ + "source", + "record" + ], + "type": "object" + }, + "type": "array" + }, + "section": { + "type": "string" + }, + "window": { + "type": "string" + } + }, + "required": [ + "section", + "chain", + "data", + "window", + "periods", + "records", + "atCall" + ], + "type": "object" + }, + "type": "array" + }, + "statement": { + "type": "string" + } + }, + "required": [ + "statement", + "gaps" + ], + "type": "object" +} - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - removed
Output schema / properties / receiptRemoved 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
key_order_status1 field changed- added
Input schema / additionalPropertiesAdded value: +false
- Changed
latest_signals3 fields changed- added
Input schema / additionalPropertiesAdded value: +false - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - removed
Output schema / properties / receiptRemoved 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
lead_alert_spec1 field changed- added
Input schema / additionalPropertiesAdded value: +false
- Changed
lead_alerts4 fields changed- added
Input schema / additionalPropertiesAdded value: +false - added
Output schema / properties / dataGapsAdded value: +{ + "additionalProperties": false, + "description": "Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash.", + "properties": { + "gaps": { + "items": { + "additionalProperties": false, + "properties": { + "atCall": { + "additionalProperties": false, + "properties": { + "note": { + "type": "string" + }, + "periodsInWindow": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": "number" + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "shareOfWindowPct": { + "type": "number" + }, + "windowEnd": { + "type": "number" + }, + "windowStart": { + "type": "number" + } + }, + "required": [ + "windowStart", + "windowEnd", + "periodsInWindow", + "shareOfWindowPct", + "note" + ], + "type": "object" + }, + "chain": { + "type": "string" + }, + "data": { + "type": "string" + }, + "periods": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": [ + "number", + "null" + ] + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "records": { + "items": { + "additionalProperties": false, + "properties": { + "lost": { + "type": [ + "number", + "null" + ] + }, + "lostUnit": { + "type": [ + "string", + "null" + ] + }, + "record": { + "type": "string" + }, + "source": { + "type": "string" + } + }, + "required": [ + "source", + "record" + ], + "type": "object" + }, + "type": "array" + }, + "section": { + "type": "string" + }, + "window": { + "type": "string" + } + }, + "required": [ + "section", + "chain", + "data", + "window", + "periods", + "records", + "atCall" + ], + "type": "object" + }, + "type": "array" + }, + "statement": { + "type": "string" + } + }, + "required": [ + "statement", + "gaps" + ], + "type": "object" +} - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - removed
Output schema / properties / receiptRemoved 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
lexicon_bulk2 fields changed- added
Input schema / additionalPropertiesAdded value: +false - removed
Output schema / properties / receiptRemoved 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
lexicon_bundle2 fields changed- added
Input schema / additionalPropertiesAdded value: +false - removed
Output schema / properties / receiptRemoved 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
lexicon_resolve2 fields changed- added
Input schema / additionalPropertiesAdded value: +false - removed
Output schema / properties / receiptRemoved 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
lexicon_spec1 field changed- added
Input schema / additionalPropertiesAdded value: +false
- Changed
lexicon_statement2 fields changed- added
Input schema / additionalPropertiesAdded value: +false - removed
Output schema / properties / receiptRemoved 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
liquidations5 fields changed- added
Input schema / additionalPropertiesAdded value: +false - added
Output schema / properties / dataGapsAdded value: +{ + "additionalProperties": false, + "description": "Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash.", + "properties": { + "gaps": { + "items": { + "additionalProperties": false, + "properties": { + "atCall": { + "additionalProperties": false, + "properties": { + "note": { + "type": "string" + }, + "periodsInWindow": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": "number" + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "shareOfWindowPct": { + "type": "number" + }, + "windowEnd": { + "type": "number" + }, + "windowStart": { + "type": "number" + } + }, + "required": [ + "windowStart", + "windowEnd", + "periodsInWindow", + "shareOfWindowPct", + "note" + ], + "type": "object" + }, + "chain": { + "type": "string" + }, + "data": { + "type": "string" + }, + "periods": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": [ + "number", + "null" + ] + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "records": { + "items": { + "additionalProperties": false, + "properties": { + "lost": { + "type": [ + "number", + "null" + ] + }, + "lostUnit": { + "type": [ + "string", + "null" + ] + }, + "record": { + "type": "string" + }, + "source": { + "type": "string" + } + }, + "required": [ + "source", + "record" + ], + "type": "object" + }, + "type": "array" + }, + "section": { + "type": "string" + }, + "window": { + "type": "string" + } + }, + "required": [ + "section", + "chain", + "data", + "window", + "periods", + "records", + "atCall" + ], + "type": "object" + }, + "type": "array" + }, + "statement": { + "type": "string" + } + }, + "required": [ + "statement", + "gaps" + ], + "type": "object" +} - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - removed
Output schema / properties / receiptRemoved 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" -} - added
Output schema / properties / results / items / properties / oracleAdded value: +{ + "additionalProperties": true, + "type": [ + "object", + "null" + ] +}
- Changed
list_attestations1 field changed- added
Input schema / additionalPropertiesAdded value: +false
- Changed
list_reveals1 field changed- added
Input schema / additionalPropertiesAdded value: +false
- Changed
market_state4 fields changed- added
Input schema / additionalPropertiesAdded value: +false - added
Output schema / properties / dataGapsAdded value: +{ + "additionalProperties": false, + "description": "Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash.", + "properties": { + "gaps": { + "items": { + "additionalProperties": false, + "properties": { + "atCall": { + "additionalProperties": false, + "properties": { + "note": { + "type": "string" + }, + "periodsInWindow": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": "number" + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "shareOfWindowPct": { + "type": "number" + }, + "windowEnd": { + "type": "number" + }, + "windowStart": { + "type": "number" + } + }, + "required": [ + "windowStart", + "windowEnd", + "periodsInWindow", + "shareOfWindowPct", + "note" + ], + "type": "object" + }, + "chain": { + "type": "string" + }, + "data": { + "type": "string" + }, + "periods": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": [ + "number", + "null" + ] + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "records": { + "items": { + "additionalProperties": false, + "properties": { + "lost": { + "type": [ + "number", + "null" + ] + }, + "lostUnit": { + "type": [ + "string", + "null" + ] + }, + "record": { + "type": "string" + }, + "source": { + "type": "string" + } + }, + "required": [ + "source", + "record" + ], + "type": "object" + }, + "type": "array" + }, + "section": { + "type": "string" + }, + "window": { + "type": "string" + } + }, + "required": [ + "section", + "chain", + "data", + "window", + "periods", + "records", + "atCall" + ], + "type": "object" + }, + "type": "array" + }, + "statement": { + "type": "string" + } + }, + "required": [ + "statement", + "gaps" + ], + "type": "object" +} - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - removed
Output schema / properties / receiptRemoved 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
mev_bots4 fields changed- added
Input schema / additionalPropertiesAdded value: +false - added
Output schema / properties / dataGapsAdded value: +{ + "additionalProperties": false, + "description": "Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash.", + "properties": { + "gaps": { + "items": { + "additionalProperties": false, + "properties": { + "atCall": { + "additionalProperties": false, + "properties": { + "note": { + "type": "string" + }, + "periodsInWindow": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": "number" + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "shareOfWindowPct": { + "type": "number" + }, + "windowEnd": { + "type": "number" + }, + "windowStart": { + "type": "number" + } + }, + "required": [ + "windowStart", + "windowEnd", + "periodsInWindow", + "shareOfWindowPct", + "note" + ], + "type": "object" + }, + "chain": { + "type": "string" + }, + "data": { + "type": "string" + }, + "periods": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": [ + "number", + "null" + ] + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "records": { + "items": { + "additionalProperties": false, + "properties": { + "lost": { + "type": [ + "number", + "null" + ] + }, + "lostUnit": { + "type": [ + "string", + "null" + ] + }, + "record": { + "type": "string" + }, + "source": { + "type": "string" + } + }, + "required": [ + "source", + "record" + ], + "type": "object" + }, + "type": "array" + }, + "section": { + "type": "string" + }, + "window": { + "type": "string" + } + }, + "required": [ + "section", + "chain", + "data", + "window", + "periods", + "records", + "atCall" + ], + "type": "object" + }, + "type": "array" + }, + "statement": { + "type": "string" + } + }, + "required": [ + "statement", + "gaps" + ], + "type": "object" +} - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - removed
Output schema / properties / receiptRemoved 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
mev_flow_spec1 field changed- added
Input schema / additionalPropertiesAdded value: +false
- Changed
mev_intel5 fields changed- added
Input schema / additionalPropertiesAdded value: +false - added
Output schema / properties / dataGapsAdded value: +{ + "additionalProperties": false, + "description": "Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash.", + "properties": { + "gaps": { + "items": { + "additionalProperties": false, + "properties": { + "atCall": { + "additionalProperties": false, + "properties": { + "note": { + "type": "string" + }, + "periodsInWindow": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": "number" + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "shareOfWindowPct": { + "type": "number" + }, + "windowEnd": { + "type": "number" + }, + "windowStart": { + "type": "number" + } + }, + "required": [ + "windowStart", + "windowEnd", + "periodsInWindow", + "shareOfWindowPct", + "note" + ], + "type": "object" + }, + "chain": { + "type": "string" + }, + "data": { + "type": "string" + }, + "periods": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": [ + "number", + "null" + ] + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "records": { + "items": { + "additionalProperties": false, + "properties": { + "lost": { + "type": [ + "number", + "null" + ] + }, + "lostUnit": { + "type": [ + "string", + "null" + ] + }, + "record": { + "type": "string" + }, + "source": { + "type": "string" + } + }, + "required": [ + "source", + "record" + ], + "type": "object" + }, + "type": "array" + }, + "section": { + "type": "string" + }, + "window": { + "type": "string" + } + }, + "required": [ + "section", + "chain", + "data", + "window", + "periods", + "records", + "atCall" + ], + "type": "object" + }, + "type": "array" + }, + "statement": { + "type": "string" + } + }, + "required": [ + "statement", + "gaps" + ], + "type": "object" +} - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - removed
Output schema / properties / receiptRemoved 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" -} - added
Output schema / properties / results / items / properties / byRuleAdded value: +{ + "items": { + "additionalProperties": false, + "properties": { + "countIn7Days": { + "type": "number" + }, + "countInWindow": { + "type": "number" + }, + "from": { + "type": "number" + }, + "rule": { + "type": [ + "string", + "null" + ] + }, + "to": { + "type": "number" + } + }, + "type": "object" + }, + "type": "array" +}
- Added
mev_pool_check - Changed
mev_pressure5 fields changed- added
Input schema / additionalPropertiesAdded value: +false - added
Output schema / properties / dataGapsAdded value: +{ + "additionalProperties": false, + "description": "Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash.", + "properties": { + "gaps": { + "items": { + "additionalProperties": false, + "properties": { + "atCall": { + "additionalProperties": false, + "properties": { + "note": { + "type": "string" + }, + "periodsInWindow": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": "number" + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "shareOfWindowPct": { + "type": "number" + }, + "windowEnd": { + "type": "number" + }, + "windowStart": { + "type": "number" + } + }, + "required": [ + "windowStart", + "windowEnd", + "periodsInWindow", + "shareOfWindowPct", + "note" + ], + "type": "object" + }, + "chain": { + "type": "string" + }, + "data": { + "type": "string" + }, + "periods": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": [ + "number", + "null" + ] + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "records": { + "items": { + "additionalProperties": false, + "properties": { + "lost": { + "type": [ + "number", + "null" + ] + }, + "lostUnit": { + "type": [ + "string", + "null" + ] + }, + "record": { + "type": "string" + }, + "source": { + "type": "string" + } + }, + "required": [ + "source", + "record" + ], + "type": "object" + }, + "type": "array" + }, + "section": { + "type": "string" + }, + "window": { + "type": "string" + } + }, + "required": [ + "section", + "chain", + "data", + "window", + "periods", + "records", + "atCall" + ], + "type": "object" + }, + "type": "array" + }, + "statement": { + "type": "string" + } + }, + "required": [ + "statement", + "gaps" + ], + "type": "object" +} - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - added
Output schema / properties / pools / items / properties / zeroGasRowsAdded value: +{ + "type": "number" +} - removed
Output schema / properties / receiptRemoved 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
open_interest4 fields changed- added
Input schema / additionalPropertiesAdded value: +false - added
Output schema / properties / dataGapsAdded value: +{ + "additionalProperties": false, + "description": "Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash.", + "properties": { + "gaps": { + "items": { + "additionalProperties": false, + "properties": { + "atCall": { + "additionalProperties": false, + "properties": { + "note": { + "type": "string" + }, + "periodsInWindow": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": "number" + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "shareOfWindowPct": { + "type": "number" + }, + "windowEnd": { + "type": "number" + }, + "windowStart": { + "type": "number" + } + }, + "required": [ + "windowStart", + "windowEnd", + "periodsInWindow", + "shareOfWindowPct", + "note" + ], + "type": "object" + }, + "chain": { + "type": "string" + }, + "data": { + "type": "string" + }, + "periods": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": [ + "number", + "null" + ] + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "records": { + "items": { + "additionalProperties": false, + "properties": { + "lost": { + "type": [ + "number", + "null" + ] + }, + "lostUnit": { + "type": [ + "string", + "null" + ] + }, + "record": { + "type": "string" + }, + "source": { + "type": "string" + } + }, + "required": [ + "source", + "record" + ], + "type": "object" + }, + "type": "array" + }, + "section": { + "type": "string" + }, + "window": { + "type": "string" + } + }, + "required": [ + "section", + "chain", + "data", + "window", + "periods", + "records", + "atCall" + ], + "type": "object" + }, + "type": "array" + }, + "statement": { + "type": "string" + } + }, + "required": [ + "statement", + "gaps" + ], + "type": "object" +} - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - removed
Output schema / properties / receiptRemoved 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
options_skew4 fields changed- added
Input schema / additionalPropertiesAdded value: +false - added
Output schema / properties / dataGapsAdded value: +{ + "additionalProperties": false, + "description": "Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash.", + "properties": { + "gaps": { + "items": { + "additionalProperties": false, + "properties": { + "atCall": { + "additionalProperties": false, + "properties": { + "note": { + "type": "string" + }, + "periodsInWindow": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": "number" + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "shareOfWindowPct": { + "type": "number" + }, + "windowEnd": { + "type": "number" + }, + "windowStart": { + "type": "number" + } + }, + "required": [ + "windowStart", + "windowEnd", + "periodsInWindow", + "shareOfWindowPct", + "note" + ], + "type": "object" + }, + "chain": { + "type": "string" + }, + "data": { + "type": "string" + }, + "periods": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": [ + "number", + "null" + ] + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "records": { + "items": { + "additionalProperties": false, + "properties": { + "lost": { + "type": [ + "number", + "null" + ] + }, + "lostUnit": { + "type": [ + "string", + "null" + ] + }, + "record": { + "type": "string" + }, + "source": { + "type": "string" + } + }, + "required": [ + "source", + "record" + ], + "type": "object" + }, + "type": "array" + }, + "section": { + "type": "string" + }, + "window": { + "type": "string" + } + }, + "required": [ + "section", + "chain", + "data", + "window", + "periods", + "records", + "atCall" + ], + "type": "object" + }, + "type": "array" + }, + "statement": { + "type": "string" + } + }, + "required": [ + "statement", + "gaps" + ], + "type": "object" +} - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - removed
Output schema / properties / receiptRemoved 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
prices3 fields changed- added
Input schema / additionalPropertiesAdded value: +false - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - removed
Output schema / properties / receiptRemoved 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
proof_spec1 field changed- added
Input schema / additionalPropertiesAdded value: +false
- Changed
receipt_spec1 field changed- added
Input schema / additionalPropertiesAdded value: +false
- Changed
screened_payer3 fields changed- added
Input schema / additionalPropertiesAdded value: +false - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - removed
Output schema / properties / receiptRemoved 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
search_agents3 fields changed- added
Input schema / additionalPropertiesAdded value: +false - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - removed
Output schema / properties / receiptRemoved 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
session_stats4 fields changed- added
Input schema / additionalPropertiesAdded value: +false - added
Output schema / properties / dataGapsAdded value: +{ + "additionalProperties": false, + "description": "Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash.", + "properties": { + "gaps": { + "items": { + "additionalProperties": false, + "properties": { + "atCall": { + "additionalProperties": false, + "properties": { + "note": { + "type": "string" + }, + "periodsInWindow": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": "number" + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "shareOfWindowPct": { + "type": "number" + }, + "windowEnd": { + "type": "number" + }, + "windowStart": { + "type": "number" + } + }, + "required": [ + "windowStart", + "windowEnd", + "periodsInWindow", + "shareOfWindowPct", + "note" + ], + "type": "object" + }, + "chain": { + "type": "string" + }, + "data": { + "type": "string" + }, + "periods": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": [ + "number", + "null" + ] + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "records": { + "items": { + "additionalProperties": false, + "properties": { + "lost": { + "type": [ + "number", + "null" + ] + }, + "lostUnit": { + "type": [ + "string", + "null" + ] + }, + "record": { + "type": "string" + }, + "source": { + "type": "string" + } + }, + "required": [ + "source", + "record" + ], + "type": "object" + }, + "type": "array" + }, + "section": { + "type": "string" + }, + "window": { + "type": "string" + } + }, + "required": [ + "section", + "chain", + "data", + "window", + "periods", + "records", + "atCall" + ], + "type": "object" + }, + "type": "array" + }, + "statement": { + "type": "string" + } + }, + "required": [ + "statement", + "gaps" + ], + "type": "object" +} - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - removed
Output schema / properties / receiptRemoved 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
situation_report4 fields changed- added
Input schema / additionalPropertiesAdded value: +false - added
Output schema / properties / dataGapsAdded value: +{ + "additionalProperties": false, + "description": "Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash.", + "properties": { + "gaps": { + "items": { + "additionalProperties": false, + "properties": { + "atCall": { + "additionalProperties": false, + "properties": { + "note": { + "type": "string" + }, + "periodsInWindow": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": "number" + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "shareOfWindowPct": { + "type": "number" + }, + "windowEnd": { + "type": "number" + }, + "windowStart": { + "type": "number" + } + }, + "required": [ + "windowStart", + "windowEnd", + "periodsInWindow", + "shareOfWindowPct", + "note" + ], + "type": "object" + }, + "chain": { + "type": "string" + }, + "data": { + "type": "string" + }, + "periods": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": [ + "number", + "null" + ] + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "records": { + "items": { + "additionalProperties": false, + "properties": { + "lost": { + "type": [ + "number", + "null" + ] + }, + "lostUnit": { + "type": [ + "string", + "null" + ] + }, + "record": { + "type": "string" + }, + "source": { + "type": "string" + } + }, + "required": [ + "source", + "record" + ], + "type": "object" + }, + "type": "array" + }, + "section": { + "type": "string" + }, + "window": { + "type": "string" + } + }, + "required": [ + "section", + "chain", + "data", + "window", + "periods", + "records", + "atCall" + ], + "type": "object" + }, + "type": "array" + }, + "statement": { + "type": "string" + } + }, + "required": [ + "statement", + "gaps" + ], + "type": "object" +} - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - removed
Output schema / properties / receiptRemoved 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
stablecoin_flows10 fields changed- added
Input schema / additionalPropertiesAdded value: +false - added
Output schema / properties / dataGapsAdded value: +{ + "additionalProperties": false, + "description": "Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash.", + "properties": { + "gaps": { + "items": { + "additionalProperties": false, + "properties": { + "atCall": { + "additionalProperties": false, + "properties": { + "note": { + "type": "string" + }, + "periodsInWindow": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": "number" + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "shareOfWindowPct": { + "type": "number" + }, + "windowEnd": { + "type": "number" + }, + "windowStart": { + "type": "number" + } + }, + "required": [ + "windowStart", + "windowEnd", + "periodsInWindow", + "shareOfWindowPct", + "note" + ], + "type": "object" + }, + "chain": { + "type": "string" + }, + "data": { + "type": "string" + }, + "periods": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": [ + "number", + "null" + ] + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "records": { + "items": { + "additionalProperties": false, + "properties": { + "lost": { + "type": [ + "number", + "null" + ] + }, + "lostUnit": { + "type": [ + "string", + "null" + ] + }, + "record": { + "type": "string" + }, + "source": { + "type": "string" + } + }, + "required": [ + "source", + "record" + ], + "type": "object" + }, + "type": "array" + }, + "section": { + "type": "string" + }, + "window": { + "type": "string" + } + }, + "required": [ + "section", + "chain", + "data", + "window", + "periods", + "records", + "atCall" + ], + "type": "object" + }, + "type": "array" + }, + "statement": { + "type": "string" + } + }, + "required": [ + "statement", + "gaps" + ], + "type": "object" +} - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - removed
Output schema / properties / receiptRemoved 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" -} - added
Output schema / properties / results / items / properties / frozenDestroyedAdded value: +{ + "additionalProperties": true, + "type": [ + "object", + "null" + ] +} - added
Output schema / properties / results / items / properties / recordedSinceAdded value: +{ + "type": [ + "string", + "null" + ] +} - added
Output schema / properties / results / items / properties / recordedUntilAdded value: +{ + "type": [ + "string", + "null" + ] +} - added
Output schema / properties / results / items / properties / supplyCheckAdded value: +{ + "additionalProperties": true, + "type": [ + "object", + "null" + ] +} - added
Output schema / properties / results / items / properties / transfersAdded value: +{ + "additionalProperties": true, + "type": [ + "object", + "null" + ] +} - added
Output schema / properties / results / items / properties / windowBeforeRecordingAdded value: +{ + "type": "boolean" +}
- Changed
standing_bulk3 fields changed- added
Input schema / additionalPropertiesAdded value: +false - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - removed
Output schema / properties / receiptRemoved 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
standing_spec1 field changed- added
Input schema / additionalPropertiesAdded value: +false
- Changed
standing_watch2 fields changed- added
Input schema / additionalPropertiesAdded value: +false - removed
Output schema / properties / receiptRemoved 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
stream_register3 fields changed- added
Input schema / additionalPropertiesAdded value: +false - added
Output schema / properties / dataGapsAdded value: +{ + "additionalProperties": false, + "description": "Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash.", + "properties": { + "gaps": { + "items": { + "additionalProperties": false, + "properties": { + "atCall": { + "additionalProperties": false, + "properties": { + "note": { + "type": "string" + }, + "periodsInWindow": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": "number" + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "shareOfWindowPct": { + "type": "number" + }, + "windowEnd": { + "type": "number" + }, + "windowStart": { + "type": "number" + } + }, + "required": [ + "windowStart", + "windowEnd", + "periodsInWindow", + "shareOfWindowPct", + "note" + ], + "type": "object" + }, + "chain": { + "type": "string" + }, + "data": { + "type": "string" + }, + "periods": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": [ + "number", + "null" + ] + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "records": { + "items": { + "additionalProperties": false, + "properties": { + "lost": { + "type": [ + "number", + "null" + ] + }, + "lostUnit": { + "type": [ + "string", + "null" + ] + }, + "record": { + "type": "string" + }, + "source": { + "type": "string" + } + }, + "required": [ + "source", + "record" + ], + "type": "object" + }, + "type": "array" + }, + "section": { + "type": "string" + }, + "window": { + "type": "string" + } + }, + "required": [ + "section", + "chain", + "data", + "window", + "periods", + "records", + "atCall" + ], + "type": "object" + }, + "type": "array" + }, + "statement": { + "type": "string" + } + }, + "required": [ + "statement", + "gaps" + ], + "type": "object" +} - removed
Output schema / properties / receiptRemoved 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
stream_register_all3 fields changed- added
Input schema / additionalPropertiesAdded value: +false - added
Output schema / properties / dataGapsAdded value: +{ + "additionalProperties": false, + "description": "Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash.", + "properties": { + "gaps": { + "items": { + "additionalProperties": false, + "properties": { + "atCall": { + "additionalProperties": false, + "properties": { + "note": { + "type": "string" + }, + "periodsInWindow": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": "number" + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "shareOfWindowPct": { + "type": "number" + }, + "windowEnd": { + "type": "number" + }, + "windowStart": { + "type": "number" + } + }, + "required": [ + "windowStart", + "windowEnd", + "periodsInWindow", + "shareOfWindowPct", + "note" + ], + "type": "object" + }, + "chain": { + "type": "string" + }, + "data": { + "type": "string" + }, + "periods": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": [ + "number", + "null" + ] + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "records": { + "items": { + "additionalProperties": false, + "properties": { + "lost": { + "type": [ + "number", + "null" + ] + }, + "lostUnit": { + "type": [ + "string", + "null" + ] + }, + "record": { + "type": "string" + }, + "source": { + "type": "string" + } + }, + "required": [ + "source", + "record" + ], + "type": "object" + }, + "type": "array" + }, + "section": { + "type": "string" + }, + "window": { + "type": "string" + } + }, + "required": [ + "section", + "chain", + "data", + "window", + "periods", + "records", + "atCall" + ], + "type": "object" + }, + "type": "array" + }, + "statement": { + "type": "string" + } + }, + "required": [ + "statement", + "gaps" + ], + "type": "object" +} - removed
Output schema / properties / receiptRemoved 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
verified_agents3 fields changed- added
Input schema / additionalPropertiesAdded value: +false - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - removed
Output schema / properties / receiptRemoved 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
verified_delivery3 fields changed- added
Input schema / additionalPropertiesAdded value: +false - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - removed
Output schema / properties / receiptRemoved 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
verify_fill1 field changed- added
Input schema / additionalPropertiesAdded value: +false
- Changed
verify_instrument_signal1 field changed- added
Input schema / additionalPropertiesAdded value: +false
- Changed
verify_lead_alert1 field changed- added
Input schema / additionalPropertiesAdded value: +false
- Changed
verify_reveal1 field changed- added
Input schema / additionalPropertiesAdded value: +false
- Changed
victim_flow7 fields changed- added
Input schema / additionalPropertiesAdded value: +false - added
Output schema / properties / dataGapsAdded value: +{ + "additionalProperties": false, + "description": "Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash.", + "properties": { + "gaps": { + "items": { + "additionalProperties": false, + "properties": { + "atCall": { + "additionalProperties": false, + "properties": { + "note": { + "type": "string" + }, + "periodsInWindow": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": "number" + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "shareOfWindowPct": { + "type": "number" + }, + "windowEnd": { + "type": "number" + }, + "windowStart": { + "type": "number" + } + }, + "required": [ + "windowStart", + "windowEnd", + "periodsInWindow", + "shareOfWindowPct", + "note" + ], + "type": "object" + }, + "chain": { + "type": "string" + }, + "data": { + "type": "string" + }, + "periods": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": [ + "number", + "null" + ] + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "records": { + "items": { + "additionalProperties": false, + "properties": { + "lost": { + "type": [ + "number", + "null" + ] + }, + "lostUnit": { + "type": [ + "string", + "null" + ] + }, + "record": { + "type": "string" + }, + "source": { + "type": "string" + } + }, + "required": [ + "source", + "record" + ], + "type": "object" + }, + "type": "array" + }, + "section": { + "type": "string" + }, + "window": { + "type": "string" + } + }, + "required": [ + "section", + "chain", + "data", + "window", + "periods", + "records", + "atCall" + ], + "type": "object" + }, + "type": "array" + }, + "statement": { + "type": "string" + } + }, + "required": [ + "statement", + "gaps" + ], + "type": "object" +} - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - removed
Output schema / properties / receiptRemoved 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" -} - added
Output schema / properties / victims / items / properties / attackerGasZeroAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / victims / items / properties / ruleSetAdded value: +{ + "type": [ + "string", + "null" + ] +} - added
Output schema / properties / victims / items / properties / victimLossUsdMinAdded value: +{ + "type": [ + "number", + "null" + ] +}
- Changed
wall_map4 fields changed- added
Input schema / additionalPropertiesAdded value: +false - added
Output schema / properties / dataGapsAdded value: +{ + "additionalProperties": false, + "description": "Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash.", + "properties": { + "gaps": { + "items": { + "additionalProperties": false, + "properties": { + "atCall": { + "additionalProperties": false, + "properties": { + "note": { + "type": "string" + }, + "periodsInWindow": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": "number" + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "shareOfWindowPct": { + "type": "number" + }, + "windowEnd": { + "type": "number" + }, + "windowStart": { + "type": "number" + } + }, + "required": [ + "windowStart", + "windowEnd", + "periodsInWindow", + "shareOfWindowPct", + "note" + ], + "type": "object" + }, + "chain": { + "type": "string" + }, + "data": { + "type": "string" + }, + "periods": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": [ + "number", + "null" + ] + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "records": { + "items": { + "additionalProperties": false, + "properties": { + "lost": { + "type": [ + "number", + "null" + ] + }, + "lostUnit": { + "type": [ + "string", + "null" + ] + }, + "record": { + "type": "string" + }, + "source": { + "type": "string" + } + }, + "required": [ + "source", + "record" + ], + "type": "object" + }, + "type": "array" + }, + "section": { + "type": "string" + }, + "window": { + "type": "string" + } + }, + "required": [ + "section", + "chain", + "data", + "window", + "periods", + "records", + "atCall" + ], + "type": "object" + }, + "type": "array" + }, + "statement": { + "type": "string" + } + }, + "required": [ + "statement", + "gaps" + ], + "type": "object" +} - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - removed
Output schema / properties / receiptRemoved 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
wallet_risk7 fields changed- added
Input schema / additionalPropertiesAdded value: +false - added
Output schema / properties / dataGapsAdded value: +{ + "additionalProperties": false, + "description": "Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash.", + "properties": { + "gaps": { + "items": { + "additionalProperties": false, + "properties": { + "atCall": { + "additionalProperties": false, + "properties": { + "note": { + "type": "string" + }, + "periodsInWindow": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": "number" + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "shareOfWindowPct": { + "type": "number" + }, + "windowEnd": { + "type": "number" + }, + "windowStart": { + "type": "number" + } + }, + "required": [ + "windowStart", + "windowEnd", + "periodsInWindow", + "shareOfWindowPct", + "note" + ], + "type": "object" + }, + "chain": { + "type": "string" + }, + "data": { + "type": "string" + }, + "periods": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": [ + "number", + "null" + ] + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "records": { + "items": { + "additionalProperties": false, + "properties": { + "lost": { + "type": [ + "number", + "null" + ] + }, + "lostUnit": { + "type": [ + "string", + "null" + ] + }, + "record": { + "type": "string" + }, + "source": { + "type": "string" + } + }, + "required": [ + "source", + "record" + ], + "type": "object" + }, + "type": "array" + }, + "section": { + "type": "string" + }, + "window": { + "type": "string" + } + }, + "required": [ + "section", + "chain", + "data", + "window", + "periods", + "records", + "atCall" + ], + "type": "object" + }, + "type": "array" + }, + "statement": { + "type": "string" + } + }, + "required": [ + "statement", + "gaps" + ], + "type": "object" +} - added
Output schema / properties / entityAdded value: +{ + "additionalProperties": true, + "type": [ + "object", + "null" + ] +} - added
Output schema / properties / historyAdded value: +{ + "type": [ + "array", + "null" + ] +} - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - removed
Output schema / properties / receiptRemoved 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" -} - added
Output schema / properties / sanctionedAdded value: +{ + "type": "boolean" +}
- Changed
webhook_register2 fields changed- added
Input schema / additionalPropertiesAdded value: +false - removed
Output schema / properties / receiptRemoved 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
webhook_status1 field changed- added
Input schema / additionalPropertiesAdded value: +false
- Changed
webhook_unregister1 field changed- added
Input schema / additionalPropertiesAdded value: +false
- Changed
whale_flows5 fields changed- added
Input schema / additionalPropertiesAdded value: +false - added
Output schema / properties / dataGapsAdded value: +{ + "additionalProperties": false, + "description": "Present only when the window of the answer overlaps a recorded data gap. Figures inside each listed period are incomplete. periods are the recorded gaps (end null while still open); atCall is measured against the window of this call and is left out of meta.contentHash.", + "properties": { + "gaps": { + "items": { + "additionalProperties": false, + "properties": { + "atCall": { + "additionalProperties": false, + "properties": { + "note": { + "type": "string" + }, + "periodsInWindow": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": "number" + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "shareOfWindowPct": { + "type": "number" + }, + "windowEnd": { + "type": "number" + }, + "windowStart": { + "type": "number" + } + }, + "required": [ + "windowStart", + "windowEnd", + "periodsInWindow", + "shareOfWindowPct", + "note" + ], + "type": "object" + }, + "chain": { + "type": "string" + }, + "data": { + "type": "string" + }, + "periods": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "type": [ + "number", + "null" + ] + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "number" + } + }, + "required": [ + "start", + "end" + ], + "type": "object" + }, + "type": "array" + }, + "records": { + "items": { + "additionalProperties": false, + "properties": { + "lost": { + "type": [ + "number", + "null" + ] + }, + "lostUnit": { + "type": [ + "string", + "null" + ] + }, + "record": { + "type": "string" + }, + "source": { + "type": "string" + } + }, + "required": [ + "source", + "record" + ], + "type": "object" + }, + "type": "array" + }, + "section": { + "type": "string" + }, + "window": { + "type": "string" + } + }, + "required": [ + "section", + "chain", + "data", + "window", + "periods", + "records", + "atCall" + ], + "type": "object" + }, + "type": "array" + }, + "statement": { + "type": "string" + } + }, + "required": [ + "statement", + "gaps" + ], + "type": "object" +} - removed
Output schema / properties / metaRemoved value: -{ - "additionalProperties": false, - "properties": { - "contentHash": { - "type": "string" - }, - "generated": { - "type": "number" - }, - "priceUsd": { - "type": "number" - }, - "validUntil": { - "type": "number" - } - }, - "type": "object" -} - removed
Output schema / properties / receiptRemoved 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" -} - added
Output schema / properties / results / items / properties / stablecoinsAdded value: +{ + "additionalProperties": true, + "type": [ + "object", + "null" + ] +}
1 tool update
- Changed
latest_signals2 fields changed- removed
Output schema / properties / results / items / properties / logOddsRemoved value: -{ - "type": [ - "number", - "null" - ] -} - removed
Output schema / properties / results / items / properties / winProbabilityRemoved value: -{ - "type": [ - "number", - "null" - ] -}
1 tool update
- Changed
liquidations5 fields changed- added
Output schema / properties / results / items / properties / collateralUsdAdded value: +{ + "type": [ + "number", + "null" + ] +} - added
Output schema / properties / results / items / properties / debtUsdAdded value: +{ + "type": [ + "number", + "null" + ] +} - added
Output schema / properties / results / items / properties / latestAtAdded value: +{ + "type": [ + "number", + "null" + ] +} - added
Output schema / properties / results / items / properties / tokensAdded value: +{ + "type": "array" +} - added
Output schema / properties / results / items / properties / unpricedLegsAdded value: +{ + "type": [ + "number", + "null" + ] +}
4 tool updates
- Changed
mev_intel2 fields changed- added
Output schema / properties / results / items / properties / windowEndAdded value: +{ + "type": [ + "number", + "null" + ] +} - added
Output schema / properties / results / items / properties / windowStartAdded value: +{ + "type": [ + "number", + "null" + ] +}
- Changed
stablecoin_flows1 field changed- changed
Input schema / properties / chain / enumPrevious value: -[ - "ethereum", - "bnb", - "avalanche", - "polygon" -]New value: +[ + "ethereum", + "bnb", + "polygon", + "avalanche", + "solana", + "tron" +]
- Changed
victim_flow1 field changed- removed
Output schema / properties / victims / items / properties / spreadPctRemoved value: -{ - "type": [ - "number", - "null" - ] -}
- Changed
whale_flows1 field changed- changed
Input schema / properties / chain / enumPrevious value: -[ - "ethereum", - "bnb", - "solana", - "avalanche", - "xrp", - "tron", - "polygon", - "sui" -]New value: +[ + "bitcoin", + "ethereum", + "bnb", + "solana", + "avalanche", + "xrp", + "tron", + "polygon", + "sui" +]
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"
81 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"
- Added
lexicon_bulk - Added
lexicon_bundle - 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"
- Added
lexicon_statement - 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" +]
Related MCP Servers
- AlicenseNot gradedqualityBmaintenancePerplexity for social: ask what competitors are running across social and get answers grounded in real ad and creative data, not guesses.2Apache 2.0
- AlicenseCqualityBmaintenanceCompetitor Monitor AI - MCP server providing AI-powered tools and automation by MEOK AI Labs119 npmMIT
- AlicenseAqualityCmaintenanceEnables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.1611 npm1MIT

industrylens-mcpofficial
AlicenseNot gradedqualityBmaintenanceBrowse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.