← The evidence ledger
Evidence row 2202584
Observed , by sync.x402_bazaar/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://coil.trade/api/board/diff
- Recorded
- Previous row
- #1791344
- Body SHA-256
- abd53698318f2827d3026601877fcb4df6c48e628937cf8fee8e471b8c1951be
- Leaf
- 0xde383f834cdef6ef74ce620817211aa84892da77f8988eee3714851276ffbeb7
What was observed
{
"endpoints": [
[
"x402",
"https://coil.trade/api/board/diff"
]
],
"name": "Coil Board Changes",
"owner_address": "0x7b53524d5c5d29efb8c1d128c56f62fe38cd9476",
"raw": {
"accepts": [
{
"amount": "10000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"tag": "x402-global-challenge",
"version": "2"
},
"maxTimeoutSeconds": 3600,
"network": "eip155:8453",
"payTo": "0x7B53524d5c5D29EfB8C1d128C56F62FE38Cd9476",
"scheme": "exact"
},
{
"amount": "10000",
"asset": "31566704",
"extra": {
"decimals": 6,
"feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA",
"name": "USDC",
"tag": "x402-global-challenge"
},
"maxTimeoutSeconds": 3600,
"network": "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73k",
"payTo": "LYIVIUSN3FAFIC2NUN6UYU2VN764U6YTCPTIX2O6EWYYU5WHAJHYMVTZM4",
"scheme": "exact"
},
{
"amount": "10000",
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"decimals": 6,
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F",
"name": "USDC"
},
"maxTimeoutSeconds": 3600,
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"payTo": "5HGarauHaGFynzwNBqLkKcQ4LFR4UCXKZE7bJuP6Ew2N",
"scheme": "exact"
},
{
"amount": "10000",
"asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
"extra": {
"name": "GatewayWalletBatched",
"verifyingContract": "0x77777777dcc4d5a8b6e418fd04d8997ef11000ee",
"version": "1"
},
"maxTimeoutSeconds": 604800,
"network": "eip155:8453",
"payTo": "0x7B53524d5c5D29EfB8C1d128C56F62FE38Cd9476",
"scheme": "exact"
}
],
"description": "What CHANGED on the board since your last check — change detection for polling agents. Pass ?since=<hash from the FREE /api/board/state> for the deltas: names entering or leaving the READY pool, per-name trend, light, leadership and hold-band flips, and any regime or permission-ladder move per book (S&P 500, Nasdaq-100, macro). Poll the hash free, buy the diff only when it moves — an unchanged hash is answered free, never billed. Recomputes ~5 min in market hours. Research, not advice.",
"extensions": {
"bazaar": {
"category": "financial-data",
"discoverable": true,
"info": {
"input": {
"method": "GET",
"queryParams": {
"since": "the state_hash you stored from a previous /api/board/state poll"
},
"type": "http"
},
"output": {
"example": {
"candidates": {
"entered": [
"GWW",
"XLRE"
],
"left": [],
"unchanged": 4
},
"changed": true,
"elapsed_seconds": 3960,
"freshness": {
"data_age_seconds": 142,
"market_open": true,
"next_refresh_at": "<ISO-8601 UTC — always present; do not re-buy before this>",
"poll_hint": "Market open — this board recomputes about every 5 minutes; polling faster returns the same payload."
},
"names": {
"buy_ok": [],
"hold_band": [],
"leadership": [],
"light": [],
"state": [
{
"from": "building",
"sym": "MU",
"to": "firing"
}
]
},
"now": {
"asof_daily": "2026-07-22",
"at": "2026-07-22T15:11:00.000Z",
"hash": "9af3c1d0b7e25a44"
},
"product": "coil-diff",
"regime": [
{
"book": "spx",
"field": "ladder_rung",
"from": "SECTOR",
"to": "NAMES"
}
],
"since": {
"asof_daily": "2026-07-22",
"at": "2026-07-22T14:05:00.000Z",
"hash": "6d684695262bfeca"
},
"summary": "SPX ladder_rung SECTOR -> NAMES; 2 entered the READY pool (GWW, XLRE); 6 state changes"
},
"type": "json"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {},
"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"
},
"tags": [
"change-detection",
"what-changed",
"board-diff",
"delta",
"state-change",
"polling",
"market-alerts",
"trading-signals",
"sp500",
"nasdaq-100",
"equities",
"trading",
"financial-data"
]
},
"sign-in-with-x": {
"info": {
"domain": "coil.trade",
"expirationTime": "2026-11-01T21:06:01.691Z",
"issuedAt": "2026-11-01T20:56:01.691Z",
"nonce": "0a7724883851cf687772bfa1b9a6eed3",
"resources": [
"https://coil.trade/api/board/diff"
],
"statement": "Sign in to Coil - free-tier board access for this wallet (25 calls/day on regime, indices, movers, crypto gate, crypto night, tradfi-risk, hold state). This signature proves address control only; no funds move.",
"uri": "https://coil.trade/api/board/diff",
"version": "1"
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"address": {
"type": "string"
},
"chainId": {
"type": "string"
},
"domain": {
"type": "string"
},
"expirationTime": {
"format": "date-time",
"type": "string"
},
"issuedAt": {
"format": "date-time",
"type": "string"
},
"nonce": {
"type": "string"
},
"notBefore": {
"format": "date-time",
"type": "string"
},
"requestId": {
"type": "string"
},
"resources": {
"items": {
"format": "uri",
"type": "string"
},
"type": "array"
},
"signature": {
"type": "string"
},
"statement": {
"type": "string"
},
"type": {
"type": "string"
},
"uri": {
"format": "uri",
"type": "string"
},
"version": {
"type": "string"
}
},
"required": [
"domain",
"address",
"uri",
"version",
"chainId",
"type",
"nonce",
"issuedAt",
"signature"
],
"type": "object"
},
"session": "one signed SIGN-IN-WITH-X header is a bearer session: replay it as-is across every free-tier endpoint until expirationTime (issuedAt + 10 min), then re-sign from any fresh 402. Quota: 25 served reads/day per address (tier.used_today in each 200); signing costs nothing and moves no funds.",
"supportedChains": [
{
"chainId": "eip155:8453",
"type": "eip191"
},
{
"chainId": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"type": "ed25519"
}
]
},
"x402-merchant": {
"info": {
"categories": [
"market-data",
"trading-signals",
"crypto-signals",
"financial-data",
"stock-scanner",
"algorand",
"x402",
"x402-global-challenge"
],
"logo": "https://coil.trade/assets/img/icon-512.png",
"name": "Coil",
"website": "https://coil.trade"
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"categories": {
"items": {
"type": "string"
},
"type": "array"
},
"logo": {
"type": "string"
},
"name": {
"type": "string"
},
"website": {
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
}
},
"lastUpdated": "2026-11-01T20:56:01.729Z",
"quality": {
"l30DaysTotalCalls": 2,
"l30DaysUniquePayers": 1,
"lastCalledAt": "2026-11-01T20:56:01.54Z"
},
"resource": "https://coil.trade/api/board/diff",
"serviceName": "Coil Board Changes",
"type": "http",
"x402Version": 2
},
"source": "x402_bazaar",
"summary": "What CHANGED on the board since your last check — change detection for polling agents. Pass ?since=<hash from the FREE /api/board/state> for the deltas: names entering or leaving the READY pool, per-name trend, light, leadership and hold-band flips, and any regime or permission-ladder move per book (S&P 500, Nasdaq-100, macro). Poll the hash free, buy the diff only when it moves — an unchanged hash is answered free, never billed. Recomputes ~5 min in market hours. Research, not advice."
}What the leaf hashes
{"body":"abd53698318f2827d3026601877fcb4df6c48e628937cf8fee8e471b8c1951be","id":2202584,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793646868135631,"prev":1791344,"subject":"x402_bazaar:https://coil.trade/api/board/diff","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (444186 rows).
- 0xde386357950ffb222acf23f6b2b7f2bf6f16e6b84886afd8a943d1bf83524494
- 0x4b19267a26e6cd7097cb9ebd5e359cebab43c8152105501c9fb0d810e41fbab8
- 0x34f272defca726cca601b70f11667072a33004664bc82fcfe9d752d831293705
- 0x230b09b489096b7044797bc7845c69a7e1d60bfc4df4a2e49ef3baa628a7632c
- 0x4ea9db821ae02ded301697f63b59e7d1a7e63a7579d7014f2589b7373ec301b0
- 0x186002bda73b9670e783dbe5d14349495e0890225eb64e9f87baf69edfe093b0
- 0x73e06b814cd15dc40d2d86a06a98bf31cd51501e8c6d1bfe3a33ebd7e90775fc
- 0x27e2829ff49ed16bf27e06abb7687a628835edfba31934bdaf038a5d8961e13c
- 0x42947000d5d1171a98370f3d2b414997e3f61d41dbd43d0b37e8e8fcc4e93d23
- 0xb486b7242b59299b703198b7029b5a8ebf9af06b65423ab8aae3db851b410f3f
- 0x64066a87d23b3b4e5862655618cc22fc931ef85ed07c75de281dea2f3a378d38
- 0x933c861a9715acc355546ac1de965c0ed1155480f615b2e5e8679f2112c69496
- 0x1cd421f1e0b0be98fab8392181e25435047bd7c44fcbda07fa5cd27615d6b674
- 0x5dd75981e1af83dc5ec1e2b8a2959012484cc3ea2e0defded2187a5a93ba7236
- 0xa370e8e015a32408a8112e54e5f40a8a65e871bd52bbc6f25fbd1139f2ba5b11
- 0x7ddefa7d79e7640c3fed21ee4472689415182c41a0258ab04a81d60495f4c40a
- 0xdb8bd933619a267f9790faac9839143d202be46af284371cc369cdf683f897ba
- 0x98cbbf2c68ab4c0b4db782aeb88bea1f30b02178cf8b5d3d24a931d19492ea6d
- 0x252cce55f1a3d5391c16f82d7f62494429a5f69b03486d4cfcfb7b2c96d6c884
- Day root
- 0x78fecaabbe319e56f5c4b80fc02e2052e198ad24781da8832a475ff65f2002d1
- Chained
- 0xdc35957db5d1371ca382b9152878ffece28ec7c5cb4f98fd71ddb367f8b999b2
- Published
- On Arc Testnet, block 70432815: 0x56b814612eb2e3e544153df3e91e1f7199106d1e430c7d8c6b653feeb9ebe9af