addrbookFor publishers
← The evidence ledger

Evidence row 525871

Observed , by sync.agentic_market/1.

Kind
listing
About
source_record agentic_market:markt-halowerk-com
Recorded
Previous row
#278946
Body SHA-256
4a012866dc880b88f0ea7bede620b97d3dd73fcfde226377ab7750ad118cfd6f
Leaf
0x2e2bae028e30037cd4e39a5c0d6afb35990573c69ef90fcb0e3684efc62691e9

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": "5",
          "l30DaysUniquePayers": "5"
        },
        "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": "9",
          "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": "18",
          "l30DaysUniquePayers": "6"
        },
        "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":"4a012866dc880b88f0ea7bede620b97d3dd73fcfde226377ab7750ad118cfd6f","id":525871,"kind":"listing","method":"sync.agentic_market/1","observed_us":1793124768368067,"prev":278946,"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 (273461 rows).

  1. 0x2e2b9ee23e51317acd037b2c6457b0841b3ff3d710efbca2a340f3a64ca17a44
  2. 0xd34cf91ae8114c954583ced35e064733b3d02652fd4a86821b42724a8d6cd1ce
  3. 0xf1f1906007a1a3b36166b805735f3653d34a627d1c7050d2078cb78879ae1d4a
  4. 0x58d3ed0c69e4d28d99feecad898770fc410a3ac1fcd84b8db32c0e12772019c9
  5. 0xd59b356e044d56232fa4bc467628e9a9e5c0218afb7d505e9903591da711e231
  6. 0x4d1e48232a469ade9fecc70fd29544b99442be369c409a972a8ea8b78476a0ff
  7. 0x2ecd2cde133fce0c072e516cc7d45e96df67ae5333d7243a332c8331e1b8486d
  8. 0x81dce7b3c559a203c6fc2999dc6b7f5f16a2ab7482bf923ad34489da004c4479
  9. 0x60eeee9e8f438d841b63d0e01e32489232f5c924cf59cbed1442aaf841b11a92
  10. 0x928a7bf531d3c15072e75bf5b047b2172e9cfbf3b5f65b3538c6a88dfb790f02
  11. 0x565e5d1bdde53cb504eca7d80d5086f778250d6d1d5f559fca69ef359e9343cf
  12. 0xbba37928cada6ab17c662e87851d940dd07cc2323bc089da77c1f353a0c5e936
  13. 0xf9e544d10b80657275e1e196da89ba5336a7cc49eaa0d6d801fb5d632cf5deec
  14. 0x8ff18b1523f9fbdd16a5796cbe184b46854c06256508af8de5509b598370c725
  15. 0xa383a1cfe9b3f6af67eb4c7642564b9424d46d7fca90e7ba175d549f8b67dd0c
  16. 0x52efa60e0c3d8525486d2310eb3b6b566c9677c64fd1f819edb072cf101bcbdb
  17. 0x22c1fb9487ee0b9732fa017a0cc321eb27a60c08450d112f755089796e12cb1c
  18. 0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON