Skip to main content
Glama

BYK Data Layer: on-chain proof that a ByKaranteli number was sealed, signed and anchored on Solana and Base

get_data_proof
Read-only

Retrieve Merkle proofs, signatures, and on-chain anchors for ByKaranteli market data to verify sealed values and confirm whether records changed.

Instructions

Call this when the user asks whether ByKaranteli data can be verified or was changed afterwards, about the BYK Data Layer, on-chain proofs of market data, or wants the proof behind one sealed number. Every 5 minutes a catalog of derived feeds (funding composite, aggregate open interest, liquidations, depth within 2%, pressure scores, Kimchi and Turkey premiums) is sealed into one Merkle root, signed and written to Solana mainnet, and attested on Base once a day. With no arguments returns the stream overview: network, epochs and records sealed, final anchors and the newest epochs with explorer links. Pass feed and asset for one record's proof (value, 104-byte leaf, Merkle path, signed manifest, signature, Solana and Base anchors) at the newest epoch or at sequence; sequence alone for one epoch; catalog for the feed list. result ANCHORED means ByKaranteli signed it and an anchor is final; the protocol verdict is reached from the chains alone at https://bykaranteli.com/proof.

Input Schema

NameRequiredDescriptionDefault
feedNoFeed id from the catalog, e.g. BYK.FUNDING.COMPOSITE.B
assetNoAsset of the feed: BTC, ETH, SOL, XRP, DOGE, BNB, USDT or ALL
catalogNotrue: list every sealed feed with its unit and methodology
sequenceNoEpoch sequence; omit for the newest

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changedv1.1.0
    • changedInput schema / $schema
      Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
  2. Addedv0.28.0

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint and openWorldHint; the description adds non-obvious behavior such as the 5-minute sealing cadence, Solana mainnet writes, daily Base attestation, and the meaning of result ANCHORED. It also describes what the overview and per-record proof contain, going well beyond the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with the call condition and then covers invocation modes and return meaning without obvious filler. The prose is dense and could be split for readability, but every sentence contributes relevant information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a complex proof/verification tool with no output schema, the description supplies the missing return context: overview fields, record proof components, anchors, and verdict meaning. It also covers the main invocation modes, leaving little an agent needs for correct selection and invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

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; however, the description adds semantic argument combinations beyond the schema: no arguments returns the stream overview, feed+asset returns one record at the newest epoch or at sequence, sequence alone returns one epoch, and catalog lists feeds. It does not add format details for each parameter, but the schema already covers those.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific resource and action: it returns on-chain proof for a sealed ByKaranteli number, either as a stream overview or as a per-record Merkle/signature proof. It distinguishes this verification/proof tool from sibling market-data getters by focusing on seals, Merkle roots, signatures, and Solana/Base anchors.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives concrete triggering questions such as whether ByKaranteli data can be verified or was changed afterwards, and it explains argument modes: no arguments for overview, feed+asset for one record, sequence for one epoch, and catalog for the feed list. It does not name alternatives or explicitly say when not to use this tool versus sibling data tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.