← The evidence ledger
Evidence row 548566
Observed , by sync.x402_bazaar/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://api.dripmetrics.ai/metrics/order-flow-hhi
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- b1e28838d59845e186e1f3f7cf83911ad48e2dad48b632304ffd19f2c36a8729
- Leaf
- 0xfd9da62a54e0fd68bf68fd048ccd0660835b6e703f5fbdbf8c684f7070b5cd3d
What was observed
{
"endpoints": [
[
"x402",
"https://api.dripmetrics.ai/metrics/order-flow-hhi"
]
],
"name": "api.dripmetrics.ai/metrics/order-flow-hhi",
"owner_address": "0xc9b70d8d342609437bc87ec3c877911a306d3e6a",
"raw": {
"accepts": [
{
"amount": "50000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 300,
"network": "eip155:8453",
"payTo": "0xc9b70D8d342609437bc87Ec3C877911a306d3e6A",
"scheme": "exact"
},
{
"amount": "50000",
"asset": "0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168",
"extra": {
"name": "Global Dollar",
"version": "1"
},
"maxTimeoutSeconds": 300,
"network": "eip155:4663",
"payTo": "0xc9b70D8d342609437bc87Ec3C877911a306d3e6A",
"scheme": "exact"
}
],
"description": "DripMetricsAI (api description at https://dripmetrics.ai/) provides on-demand market microstructure and risk metrics for agents and developers. Agents can pay per request via x402 and receive structured JSON metrics without subscriptions or API keys. Order Flow HHI measures concentration of signed order flow across the specified window. Discovery examples use the latest 30m window.",
"extensions": {
"bazaar": {
"info": {
"input": {
"method": "GET",
"queryParams": {
"exchange": "coinbase",
"pair": "BTC-USD",
"window": "30m"
},
"type": "http"
},
"output": {
"example": {
"components": {},
"computedAt": "2026-05-23T14:00:00.000Z",
"coverage": {
"completeFetch": true,
"coverageRatio": 1,
"effectiveWindowMinutes": 30,
"errorMessage": null,
"partialData": false,
"requestedWindowMinutes": 30
},
"exchange": "coinbase",
"firstTradeTime": "2026-05-23T13:00:02.000Z",
"lastTradeTime": "2026-05-23T13:59:58.000Z",
"metric": "order-flow-hhi",
"pair": "BTC-USD",
"tradeCount": 428,
"value": 0.274118,
"window": "30m"
},
"type": "json"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"additionalProperties": false,
"properties": {
"exchange": {
"description": "Exchange adapter to source recent trades from.",
"enum": [
"binance",
"coinbase",
"hyperliquid"
],
"type": "string"
},
"pair": {
"description": "Exchange-native trading pair symbol such as BTCUSDT, ETH-USD, BTC, or xyz:TSLA.",
"type": "string"
},
"window": {
"description": "Lookback window. Hyperliquid supports 30m and 1h; 2h and 3h are currently BTCUSDT/BTC-USD only.",
"enum": [
"30m",
"1h",
"2h",
"3h"
],
"type": "string"
}
},
"required": [
"pair",
"exchange",
"window"
],
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"additionalProperties": false,
"properties": {
"benchmarkCoverage": {
"additionalProperties": false,
"properties": {
"completeFetch": {
"type": "boolean"
},
"coverageRatio": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"effectiveWindowMinutes": {
"minimum": 0,
"type": "number"
},
"errorMessage": {
"type": [
"string",
"null"
]
},
"partialData": {
"type": "boolean"
},
"requestedWindowMinutes": {
"minimum": 0,
"type": "number"
}
},
"required": [
"requestedWindowMinutes",
"effectiveWindowMinutes",
"coverageRatio",
"partialData",
"completeFetch",
"errorMessage"
],
"type": "object"
},
"components": {
"additionalProperties": {
"type": "number"
},
"type": "object"
},
"computedAt": {
"format": "date-time",
"type": "string"
},
"coverage": {
"additionalProperties": false,
"properties": {
"completeFetch": {
"type": "boolean"
},
"coverageRatio": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"effectiveWindowMinutes": {
"minimum": 0,
"type": "number"
},
"errorMessage": {
"type": [
"string",
"null"
]
},
"partialData": {
"type": "boolean"
},
"requestedWindowMinutes": {
"minimum": 0,
"type": "number"
}
},
"required": [
"requestedWindowMinutes",
"effectiveWindowMinutes",
"coverageRatio",
"partialData",
"completeFetch",
"errorMessage"
],
"type": "object"
},
"exchange": {
"enum": [
"binance",
"coinbase",
"hyperliquid"
],
"type": "string"
},
"firstTradeTime": {
"format": "date-time",
"type": "string"
},
"lastTradeTime": {
"format": "date-time",
"type": "string"
},
"metric": {
"type": "string"
},
"pair": {
"type": "string"
},
"tradeCount": {
"minimum": 1,
"type": "integer"
},
"value": {
"type": "number"
},
"window": {
"enum": [
"30m",
"1h",
"2h",
"3h"
],
"type": "string"
}
},
"required": [
"metric",
"pair",
"exchange",
"window",
"value",
"computedAt",
"tradeCount",
"firstTradeTime",
"lastTradeTime",
"coverage"
],
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
}
},
"lastUpdated": "2026-10-27T16:12:17.98Z",
"quality": {
"l30DaysTotalCalls": 1,
"l30DaysUniquePayers": 1,
"lastCalledAt": "2026-10-27T16:12:16.743Z"
},
"resource": "https://api.dripmetrics.ai/metrics/order-flow-hhi",
"type": "http",
"x402Version": 2
},
"source": "x402_bazaar",
"summary": "DripMetricsAI (api description at https://dripmetrics.ai/) provides on-demand market microstructure and risk metrics for agents and developers. Agents can pay per request via x402 and receive structured JSON metrics without subscriptions or API keys. Order Flow HHI measures concentration of signed order flow across the specified window. Discovery examples use the latest 30m window."
}What the leaf hashes
{"body":"b1e28838d59845e186e1f3f7cf83911ad48e2dad48b632304ffd19f2c36a8729","id":548566,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793133312439326,"prev":null,"subject":"x402_bazaar:https://api.dripmetrics.ai/metrics/order-flow-hhi","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).
- 0xfd9e1f0d1757a13041eefd5e52dd7ab15ce40a5eb676d7bd2ab2159db12d5b98
- 0x48930ad73ee589008c2956d789ceaaf473e30d1c67c597c2fc008d486da650bf
- 0x3f245d1d10b6c175a6d66df1735c0721aa89f58ee11ec5acaaf492080139bd5e
- 0x71bd2d2a257f9b225a8d5e52f1d063174d43bd715991d3efa288b4206cbdbcb3
- 0x2efdc1af67dd1f58fa70b0fc27932312d0af6fc8d2aa59b792c53aa90c58b2af
- 0x7ef26f964385f4a552d8ba3c1863a7b6bc279b9a2a96320efe23c45b58aa675b
- 0x3f3d27caf417cf78d38a66e560b0688aba4b55a223e6126d84149194fa840988
- 0x551503a4d4204a82627c1dec3b69e40cb4c284576e170ddd51c0b7b75ecfb5d4
- 0x4ff8154b309d34d2546b52db69616283a9d9aed1185a8bdbaa94eb9200b3f73d
- 0xa1d2e1ac8a6d4015d1219905733d9b99872fcec9cb661d474406bfb03a6ded27
- 0x913c1ab81bd3a3abbf855573e8ced45a41df599bd9b6062b6a769ca205198aa7
- 0x405c03a710a7150f5182f236dbd76258bf856f8cdf3ac954821ac082524f65da
- 0x56e872147e60f01cdcee33340b018a7ad7be91ec5b5daef0d2c629c3ca13cbd8
- 0xb5b652bba4a5afca56c21031d89b1c06361563aaf54ccc8541c296ceeb2b66fa
- Day root
- 0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
- Chained
- 0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
- Published
- On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4