addrbookFor publishers
← The evidence ledger

Evidence row 2823

Observed , by baseline/1.

Kind
listing
About
source_record agentic_market:markt-halowerk-com
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
6c36a875d69ed62bf590611eedf1cbe2253ec2919ab4b3b0ed53b7ad4d2caebe
Leaf
0x4f5e7329164d8855b20595c85762a900f793aad3194474ffd8ecdf8fd9804244

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://markt.halowerk.com/anomaly/volume"
    ],
    [
      "x402",
      "https://markt.halowerk.com/arbitrage"
    ],
    [
      "x402",
      "https://markt.halowerk.com/basis"
    ],
    [
      "x402",
      "https://markt.halowerk.com/breadth"
    ],
    [
      "x402",
      "https://markt.halowerk.com/bridge"
    ],
    [
      "x402",
      "https://markt.halowerk.com/candles"
    ],
    [
      "x402",
      "https://markt.halowerk.com/cross-exchange"
    ],
    [
      "x402",
      "https://markt.halowerk.com/funding"
    ],
    [
      "x402",
      "https://markt.halowerk.com/gas"
    ],
    [
      "x402",
      "https://markt.halowerk.com/hours"
    ],
    [
      "x402",
      "https://markt.halowerk.com/liquidations"
    ],
    [
      "x402",
      "https://markt.halowerk.com/open-interest"
    ],
    [
      "x402",
      "https://markt.halowerk.com/options"
    ],
    [
      "x402",
      "https://markt.halowerk.com/orderbook"
    ],
    [
      "x402",
      "https://markt.halowerk.com/orderbook/imbalance"
    ],
    [
      "x402",
      "https://markt.halowerk.com/peg"
    ],
    [
      "x402",
      "https://markt.halowerk.com/regime"
    ],
    [
      "x402",
      "https://markt.halowerk.com/slippage"
    ],
    [
      "x402",
      "https://markt.halowerk.com/snapshot"
    ],
    [
      "x402",
      "https://markt.halowerk.com/token"
    ],
    [
      "x402",
      "https://markt.halowerk.com/trades"
    ]
  ],
  "name": "markt.halowerk.com",
  "owner_address": null,
  "raw": {
    "caip2_networks": [
      "eip155:8453"
    ],
    "category": "",
    "description": "",
    "domain": "markt.halowerk.com",
    "endpoints": [
      {
        "description": "Compares the volume of the most recent completed minute candle with the distribution of minute volumes over the chosen lookback, taken from the history this hub records itself every minute. Median and median absolute deviation are used instead of mean and standard deviation because volume is skewed. Every finding carries its z value, the baseline median, the baseline MAD and the number of samples behind it, so it can be recomputed rather than believed. Pairs without a finding are returned in qui",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": [],
            "group": "body",
            "name": "symbols",
            "required": false,
            "type": "array"
          }
        ],
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": null,
        "serviceName": "HALOWERK marktwerk",
        "tags": [],
        "url": "https://markt.halowerk.com/anomaly/volume"
      },
      {
        "description": "Walks the visible book of every requested exchange for the given size, in both directions, and works out what remains of the raw spread: gross_spread_bps from top of book, then the taker fee of the entry tier on both sides, then the slippage the size causes on the buy book and on the sell book. net_spread_bps is the headline number, the gross value stands next to it because on its own it is misleading. Transfer costs are the part no public exchange interface publishes without a key: withdraw fee",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 1,
            "group": "body",
            "name": "size",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "BTC/USDT",
            "group": "body",
            "name": "symbol",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.006",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": null,
        "serviceName": "HALOWERK marktwerk",
        "tags": [],
        "url": "https://markt.halowerk.com/arbitrage"
      },
      {
        "description": "Reads the dated futures of Deribit for BTC or ETH and compares each expiry with a spot price whose source is always named in the answer, because a basis computed against a different venue than the future is a different number. By default the Deribit index is used, which sits on the same venue as the contract; choosing a spot venue instead is possible and is then flagged, including the case where that venue quotes in USDT while the contract settles in USD. Annualization only happens above one day",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "naechste",
            "group": "body",
            "name": "expiries",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "BTC/USD",
            "group": "body",
            "name": "symbol",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "deribit",
            "group": "body",
            "name": "venue",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.004",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": null,
        "serviceName": "HALOWERK marktwerk",
        "tags": [],
        "url": "https://markt.halowerk.com/basis"
      },
      {
        "description": "Builds the universe from the Binance spot USDT pairs ranked by 24 hour turnover and states that criterion in universe_source, because a breadth number without its universe is meaningless. Stablecoins, wrapped or staked images of the same asset and leveraged tokens are excluded and the exclusion list is part of the answer. Changes over the window come from the exchange candles of every member, not from a single index. pct_above_ma50 and pct_above_ma200 are computed from two hundred daily candles ",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "top50",
            "group": "body",
            "name": "universe",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "24h",
            "group": "body",
            "name": "window",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.004",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": null,
        "serviceName": "HALOWERK marktwerk",
        "tags": [],
        "url": "https://markt.halowerk.com/breadth"
      },
      {
        "description": "Measures how much bridged capital sits on a chain and how that changed. bridged_usd is the sum of canonical and external value: what came in over the canonical bridge of the chain plus what third party bridges brought, while natively issued value is reported apart because it never crossed a bridge. net_usd carries its sign meaning in a field of its own, positive always means capital moved INTO the queried chain. inflow_usd and outflow_usd are the summed positive and negative steps of the sampled",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "base",
            "group": "body",
            "name": "chain",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "24h",
            "group": "body",
            "name": "period",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.004",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": null,
        "serviceName": "HALOWERK marktwerk",
        "tags": [],
        "url": "https://markt.halowerk.com/bridge"
      },
      {
        "description": "Returns open, high, low, close, volume and, where the exchange reports it, the trade count per candle. Timestamps are always the opening time of the candle in UTC milliseconds. The last candle is usually still forming: it is delivered but marked, and complete=false says so at the top level, with last_closed_ts naming the newest closed candle. Gaps are reported in gaps[] and never interpolated. A limit above the exchange page size is fetched in several requests and joined without a visible seam. ",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "1m",
            "group": "body",
            "name": "interval",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "BTC/USDT",
            "group": "body",
            "name": "symbol",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": null,
        "serviceName": "HALOWERK marktwerk",
        "tags": [],
        "url": "https://markt.halowerk.com/candles"
      },
      {
        "description": "Queries Binance, Coinbase, Kraken, OKX and Bybit in parallel for one BASE/QUOTE pair, four seconds per exchange. An exchange that does not answer drops out with a stated reason and the call stays valid; venues_failed lists them. oldest_age_ms is mandatory and states the age of the oldest quote that entered the comparison, because differences taken from unequal points in time are the most common error in this kind of table. With an optional size the visible book of each exchange is walked as well",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "BTC/USDT",
            "group": "body",
            "name": "symbol",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": null,
        "serviceName": "HALOWERK marktwerk",
        "tags": [],
        "url": "https://markt.halowerk.com/cross-exchange"
      },
      {
        "description": "Reads the public perpetual data of Binance USDⓈ-M Futures, Bybit linear and OKX swaps for one BASE/QUOTE pair. Settlement intervals differ per exchange and per contract, so annualized_pct is only computed after normalising to the interval that exchange actually uses, and the formula is part of the answer. current_rate and predicted_rate are strictly separate: where an exchange publishes no forecast, predicted_rate stays null and the reason is named instead of reusing the current rate. next_settl",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "BTC/USDT",
            "group": "body",
            "name": "symbol",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "4",
          "l30DaysUniquePayers": "4"
        },
        "serviceName": "HALOWERK marktwerk",
        "tags": [],
        "url": "https://markt.halowerk.com/funding"
      },
      {
        "description": "Reads eth_feeHistory over the last ten blocks with reward percentiles 25, 50 and 75, and falls back to eth_gasPrice when a node does not serve fee history. base_fee_gwei is the base fee of the next block, not of the last one, because that is the fee a transaction sent now will actually pay. recommended_gwei is a bid, not an observation: priority at the median plus a base fee doubled to survive several full blocks, and the rule is stated in recommended_rule. cost_usd converts that into dollars fo",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "erc20",
            "group": "body",
            "name": "action",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "base",
            "group": "body",
            "name": "chain",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": null,
        "serviceName": "HALOWERK marktwerk",
        "tags": [],
        "url": "https://markt.halowerk.com/gas"
      },
      {
        "description": "Answers the timing question an agent has before it schedules anything against a regulated exchange: is the main session running, and if not, when does it start. Covers XETR, XFRA, XNYS, XNAS, XLON, XPAR, XAMS, XSWX, XTKS and XHKG with pre trading, main session, post trading, half days and the holidays of 2026 and 2027. Time zones are resolved through IANA names and Intl at the queried instant, never through a fixed offset to UTC, because summer time starts and ends on different dates in the Euro",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "XETR",
            "group": "body",
            "name": "mic",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "4",
          "l30DaysUniquePayers": "4"
        },
        "serviceName": "HALOWERK marktwerk",
        "tags": [],
        "url": "https://markt.halowerk.com/hours"
      },
      {
        "description": "Reads the liquidation orders OKX publishes for its perpetual swaps, converts every entry into US dollars with the contract size of that instrument and the bankruptcy price of that event, and sums them by the side of the liquidated position. timeline gives the per minute split of long and short. cascade_detected requires two conditions at once: liquidation volume above five times the median of all five minute buckets in the comparison span, and a price move of at least 0.3 percent in the same buc",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "BTC/USDT",
            "group": "body",
            "name": "symbol",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.004",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "HALOWERK marktwerk",
        "tags": [],
        "url": "https://markt.halowerk.com/liquidations"
      },
      {
        "description": "Compares the open interest recorded now with the value this hub recorded itself at the start of the window, so both numbers come from the same source and the same basis. Notional value is always taken with the price of its own point in time, never recomputed with the current price. price_change_pct and volume_change_pct cover exactly the same window from the recorded minute candles. interpretation follows a rule printed in the answer, so a buyer can recompute it: price and open interest rising t",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "BTC/USDT",
            "group": "body",
            "name": "symbol",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": null,
        "serviceName": "HALOWERK marktwerk",
        "tags": [],
        "url": "https://markt.halowerk.com/open-interest"
      },
      {
        "description": "Reads the public option book summaries of Deribit and aggregates them per expiry. iv_atm is the mark implied volatility of the strike closest to the forward, averaged over call and put, and the strike used is named. term_structure lists iv_atm against days to expiry. put_call_ratio is reported twice and never mixed: once by 24h volume and once by open interest. open_interest_by_strike and key_strikes show where positions actually sit, above and below the forward. max_pain comes with the complete",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "BTC",
            "group": "body",
            "name": "underlying",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.008",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": null,
        "serviceName": "HALOWERK marktwerk",
        "tags": [],
        "url": "https://markt.halowerk.com/options"
      },
      {
        "description": "Returns the visible order book of Binance, Coinbase, Kraken, OKX or Bybit for one BASE/QUOTE pair. Levels come as [price, size] with bids descending and asks ascending. depth[] states how much turnover sits within 0.5, 1 and 2 percent of the mid per side, in the quote currency, and additionally as depth_usd where the quote is a US dollar unit. group_bps folds levels into price bands whose price is the size weighted average of the band, for agents that do not want a thousand rows. The exchange up",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "BTC/USDT",
            "group": "body",
            "name": "symbol",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "8",
          "l30DaysUniquePayers": "4"
        },
        "serviceName": "HALOWERK marktwerk",
        "tags": [],
        "url": "https://markt.halowerk.com/orderbook"
      },
      {
        "description": "Reads the visible order book of one exchange and measures how bid and ask volume sit inside a window of depth_pct around the mid. imbalance runs from -1 (only asks) to +1 (only bids) and is computed on quote turnover, not on level counts. pressure is the plain classification kauf, verkauf or ausgeglichen and the threshold behind it is returned in thresholds_used, never hidden in code. A wall is a level larger than five times the median level size in the same window; that median is part of the an",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "BTC/USDT",
            "group": "body",
            "name": "symbol",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": null,
        "serviceName": "HALOWERK marktwerk",
        "tags": [],
        "url": "https://markt.halowerk.com/orderbook/imbalance"
      },
      {
        "description": "Quotes each stablecoin against real US dollars on Kraken and Coinbase and, separately, against USDT on Binance, OKX and Bybit. Only the dollar quotes enter median_price and deviation_bps, because a USDT quote measures two stablecoins against each other and not the dollar; those are reported apart and labelled. Deviation is always in basis points against 1.00, never in percent. agreement is the point of the whole endpoint: a deviation at a single venue is a venue problem, a deviation everywhere i",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": [],
            "group": "body",
            "name": "stablecoins",
            "required": false,
            "type": "array"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": [],
            "group": "body",
            "name": "venues",
            "required": false,
            "type": "array"
          }
        ],
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": null,
        "serviceName": "HALOWERK marktwerk",
        "tags": [],
        "url": "https://markt.halowerk.com/peg"
      },
      {
        "description": "Measures the state of one pair over the chosen horizon from the minute candles this hub records itself: annualized realized volatility from log returns, trend strength as path efficiency between -1 and +1, average true range, and the drawdown from the highest high in the window. regime is a classification with its rule fully disclosed, and reasoning lists the values that carried it as data, not as prose. vol_percentile_90d needs ninety days of own history; until that exists the field stays null ",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "BTC/USDT",
            "group": "body",
            "name": "symbol",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": null,
        "serviceName": "HALOWERK marktwerk",
        "tags": [],
        "url": "https://markt.halowerk.com/regime"
      },
      {
        "description": "Takes side, size and size_unit and simulates the fill against the visible book of Binance, Coinbase, Kraken, OKX or Bybit. avg_price is the size weighted fill price, worst_price the last level touched, slippage is stated against the mid and against the best price on the executing side, with the reference named. If the visible depth is not enough the answer is still valid and paid: insufficient_liquidity is true, filled_pct says how far it got and max_fillable_size names the size the book actuall",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "buy",
            "group": "body",
            "name": "side",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 1,
            "group": "body",
            "name": "size",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "BTC/USDT",
            "group": "body",
            "name": "symbol",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.004",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": null,
        "serviceName": "HALOWERK marktwerk",
        "tags": [],
        "url": "https://markt.halowerk.com/slippage"
      },
      {
        "description": "Returns one consolidated ticker for a BASE/QUOTE pair from Binance, Coinbase, Kraken, OKX or Bybit. With venue \"auto\" the exchange with the highest 24h turnover for that pair is used and named in the answer, never silently. Every field the exchange does not report stays null and is listed in unavailable_fields — nothing is estimated or filled in from another venue, except the 24h turnover used for the auto comparison, which is marked as estimated where an exchange reports base volume only. age_m",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "BTC/USDT",
            "group": "body",
            "name": "symbol",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": null,
        "serviceName": "HALOWERK marktwerk",
        "tags": [],
        "url": "https://markt.halowerk.com/snapshot"
      },
      {
        "description": "Takes a chain key and a contract address, or one of a short list of globally unambiguous symbols. A symbol that is not on that list is refused with 400 and a pointer to the address rather than resolved to a guess: the same ticker exists on every chain, and the imitations carry it deliberately. price_usd, decimals and symbol come from the source as they are. confidence is passed through unsmoothed, and this is the point of the endpoint: where the source omits the field, the answer carries null an",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "group": "body",
            "name": "address",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "base",
            "group": "body",
            "name": "chain",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": null,
        "serviceName": "HALOWERK marktwerk",
        "tags": [],
        "url": "https://markt.halowerk.com/token"
      },
      {
        "description": "Returns the raw public trade tape of Binance, Coinbase, Kraken, OKX or Bybit for one BASE/QUOTE pair, oldest first, exactly as the exchange reports it — no smoothing, no merging of prints. side is the side of the aggressor: reported directly by Kraken, OKX and Bybit, derived from the maker flag at Binance, and inverted from the maker side at Coinbase; side_source names which case applies. Where an exchange does not publish it, side is \"unbekannt\" and side_inferred stays false rather than guessin",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "BTC/USDT",
            "group": "body",
            "name": "symbol",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "4",
          "l30DaysUniquePayers": "4"
        },
        "serviceName": "HALOWERK marktwerk",
        "tags": [],
        "url": "https://markt.halowerk.com/trades"
      }
    ],
    "enriched": false,
    "iconUrl": "",
    "id": "markt-halowerk-com",
    "integrationType": "",
    "isNew": false,
    "name": "markt.halowerk.com",
    "networks": [
      "Base"
    ],
    "priceSummary": {
      "avgCostBasis": "exact",
      "avgCostPerTransaction": "0.00319",
      "currency": "USDC",
      "maxAmount": "0.008",
      "minAmount": "0.001"
    },
    "provider": "markt.halowerk.com",
    "providerUrl": "",
    "serviceName": "HALOWERK marktwerk",
    "tags": []
  },
  "source": "agentic_market",
  "summary": ""
}

What the leaf hashes

{"body":"6c36a875d69ed62bf590611eedf1cbe2253ec2919ab4b3b0ed53b7ad4d2caebe","id":2823,"kind":"listing","method":"baseline/1","observed_us":1793025267327775,"prev":null,"subject":"agentic_market:markt-halowerk-com","subject_kind":"source_record"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).

  1. 0x4f5ec55afbe1fc27bb0f5b4c8fc7cb515514d9fda514d5fab6750530136c548e
  2. 0xfc3a338459f12e717bb13f00c1470fcb2fe3386bbad4028c2b3444c7247d65ed
  3. 0x546ba60f9297c0b0d3ab328ff459047e9f56c70adb3b1a5e9bfa505d69a9be22
  4. 0x0e75491752091497405da30b1716e1af29d3e58acfd648afeeb9b56b63a949ae
  5. 0x67578ecb6981bd37011bece0753da5de230f0994bb454cebcd32856c5b65dbb6
  6. 0x2c9e9292496248e7b05f09335c35ec6e839dd9630c5facd1edc40d5f0e12207b
  7. 0xb948b346fafdefa36577cf531a7e8c046f542e77e1e2a0791f68ff23d601535e
  8. 0x7cb82c3c2623e814741cf329d835c45fe8a559bb5e4f2cb90b4854eebb5dada9
  9. 0xacc4ab5d2159cd023d21972eb8d02e84b89a4eb1bf664de39f79acd9472d3834
  10. 0xca526104943205d387b1db76bc252dbbefc5b0a9f5a9e4bd56958a2820d48ee1
  11. 0x72d408a0419640ce55a8ca5f9c16e8da5334b5f106300a379634eb22bded71e1
  12. 0xaf14a84837a57dc5a0cb0ebd158daaad24c19301b9257d9e97c322a7d8c54bc0
  13. 0xf7d2cf278e5d2768b8bdb70730c378877cf7165d8efcbec8bcd3282fdc50d177
  14. 0x0733993143f0230e79482cef2c38e95d98f9eafbe64a43cdc74a4545938a4167
  15. 0x2be1e80e065dd6b2cc75a7142be22225acd144ac975d70bf24b4f01fd76dc497
  16. 0x2e6a32eb32761c210560e852405e2f865f958ddbe01027894f8b9c1b3433b9f0
  17. 0x9a83be955a206deb65b995adfd92c58fa31c95fbbf926bd199d300e70b08b26d
  18. 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON