← The evidence ledger
Evidence row 1507162
Observed , by sync.x402_bazaar/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://x402.swaphunt.dev/v1/regime/chop-detection
- Recorded
- Previous row
- #1261041
- Body SHA-256
- 39f942e6dba1b7f20d07cda17367eb7fe75127df38420dd44496dfa49a5442c5
- Leaf
- 0x9ae2b2d42127e2e332be6261fe7d9fcc933f2529520abede082c5ffa9d237de5
What was observed
{
"endpoints": [
[
"x402",
"https://x402.swaphunt.dev/v1/regime/chop-detection"
]
],
"name": "x402.swaphunt.dev/v1/regime/chop-detection",
"owner_address": "0xd6b585dd2f48263d08fb75ea28c1598d845d23a8",
"raw": {
"accepts": [
{
"amount": "3000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 300,
"network": "eip155:8453",
"payTo": "0xD6b585DD2F48263D08FB75EA28c1598d845d23a8",
"scheme": "exact"
},
{
"amount": "3000",
"asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 300,
"network": "eip155:137",
"payTo": "0xD6b585DD2F48263D08FB75EA28c1598d845d23a8",
"scheme": "exact"
},
{
"amount": "3000",
"asset": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 300,
"network": "eip155:42161",
"payTo": "0xD6b585DD2F48263D08FB75EA28c1598d845d23a8",
"scheme": "exact"
},
{
"amount": "3000",
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "Hc3sdEAsCGQcpgfivywog9uwtk8gUBUZgsxdME1EJy88"
},
"maxTimeoutSeconds": 300,
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"payTo": "J418iHcSHTNadqgVkyeia3PcB2LbjoQ26tsmnAj1HZ1U",
"scheme": "exact"
}
],
"description": "ADX-based chop-vs-trend detector for an asset/timeframe: is price trending or stuck in a range? Returns is_chop, a chop level, ADX and +DI/-DI. Use to avoid trend strategies in chop (and range strategies in trends).",
"extensions": {
"bazaar": {
"info": {
"input": {
"method": "GET",
"queryParams": {
"asset": "BTC",
"quote": "USDT",
"timeframe": "4h"
},
"type": "http"
},
"output": {
"example": {
"adx": 30.57,
"adx_interpretation": {
"20_25": "Trend emerging",
"25_50": "Strong trend",
"above_50": "Very strong trend",
"below_20": "Choppy/ranging"
},
"asset": "BTC",
"chop_level": "low",
"is_chop": false,
"minus_di": 17.49,
"pair": "BTCUSDT",
"plus_di": 23.59,
"quote": "USDT",
"timeframe": "4h",
"trend_direction": "bullish",
"updated_at": "2026-10-29T18:08:10.400694+00:00",
"verdict": "Clear trend present. Good conditions for trend-following."
},
"type": "json"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET",
"HEAD",
"DELETE"
],
"type": "string"
},
"queryParams": {
"properties": {
"asset": {
"default": "BTC",
"description": "Asset symbol",
"type": "string"
},
"quote": {
"default": "USDT",
"description": "Quote currency (USDT, USDC, EUR)",
"type": "string"
},
"timeframe": {
"default": "4h",
"description": "Timeframe (1h, 4h, 1d)",
"type": "string"
}
},
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
}
},
"lastUpdated": "2026-10-31T14:45:25.781Z",
"quality": {
"l30DaysTotalCalls": 6,
"l30DaysUniquePayers": 5,
"lastCalledAt": "2026-10-31T14:45:25.56Z"
},
"resource": "https://x402.swaphunt.dev/v1/regime/chop-detection",
"type": "http",
"x402Version": 2
},
"source": "x402_bazaar",
"summary": "ADX-based chop-vs-trend detector for an asset/timeframe: is price trending or stuck in a range? Returns is_chop, a chop level, ADX and +DI/-DI. Use to avoid trend strategies in chop (and range strategies in trends)."
}What the leaf hashes
{"body":"39f942e6dba1b7f20d07cda17367eb7fe75127df38420dd44496dfa49a5442c5","id":1507162,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793472673885699,"prev":1261041,"subject":"x402_bazaar:https://x402.swaphunt.dev/v1/regime/chop-detection","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (246033 rows).
- 0x9ae29218c0cc92c6c1d22e02900549bbe1bc185d509748db0f2e4ceda4cc9c63
- 0x581752b3045354666dfbc54a205a4243e15ec716fd79f63cf90af7634d479d8b
- 0x29583b9718ca03ae129e094a58b1cd9ac0ba3a54d783f7dee6c923ee59ff2fed
- 0xc2d6cb47848db4f03fe7585ac888dd04adf1e86bea92d42edf26adff8b019186
- 0x753d944c420370a47232c98cb01e5f7bf4794dd291874035391b1c51aabd7c45
- 0xfa4f7f540b4cf0957470d36b32454f26614ff82a3ee895b5a6359326281f4ece
- 0xf9fabe23d42260e7a16a2161c7e744403a5732b710f66f8c1c97404cd288e4a3
- 0x0e9748a3ce30229362b3859f2831ce8fbe16e5a633780281075a48f4207358b8
- 0x81ea1750e298359f8acdf8a423795f4cfcb20817f63e16e7d732f8e1af4664d8
- 0x273ea593efe22540c188a7077232a277565f54433d01c7b83bff5d5545d766b4
- 0x051628dd53a835f6295873527299f8bd0c4f56dfd4bcae2a84a46820ec0c3c38
- 0x551dc3a909f457bed4da899908ceb1f26f3b56ac3d33e84b2b2fd3800a2ce21d
- 0x62321eafffd9c0854025d4b5a16a107783937f0efc8dd9568618d722218b7250
- 0xba1869be223f95f72276ce33e2a2c15c419c92f64870421adea6f13169667701
- 0xaada757a4e58b5424e31228ed7c84f378168cc321ac8ae3a78bfc8096bcc0324
- 0x8605635b6c6bd33c6547585212170cc076018c2dd5f81f35a5ac4ade689fbb12
- 0x50003b3c3045b653f8be4232e95e80582cf5c54c14c509ba0a9a197b9e5005cb
- 0x0504a25438f3c7932125463198ca74c5064f23f71a5c92763b3fc96a98cc8b57
- Day root
- 0x24463725d1c0d9894bd6123691d532547aaa79f0762c0e45aa6a68acf1fd71ab
- Chained
- 0x7d4824ff313dee7252a46f9d5c37b452851deb6c9f24a40c2f74ee0e53c82980
- Published
- On Arc Testnet, block 70093156: 0xedb7b832f4ebf6781b5ecd2ed241c435b862f4d3761541fa31adc1831b8c44a0