← The evidence ledger
Evidence row 1791344
Observed , by sync.x402_bazaar/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://coil.trade/api/board/diff
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 45fb1f980cbf9602cffbf1c37c317a7fe56a8bd7f9adb14798f457ea951b7f19
- Leaf
- 0x86207397e37478cd4848807f72fa30fba3230e20c3ec06acaeb54eb56cdc5bad
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": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP",
"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-10-31T20:10:00.880Z",
"issuedAt": "2026-10-31T20:00:00.880Z",
"nonce": "40ad9f07ff52c479d1b9cd0e4ba3f82c",
"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-10-31T20:00:00.92Z",
"quality": {
"l30DaysTotalCalls": 1,
"l30DaysUniquePayers": 1,
"lastCalledAt": "2026-10-31T20:00:00.733Z"
},
"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":"45fb1f980cbf9602cffbf1c37c317a7fe56a8bd7f9adb14798f457ea951b7f19","id":1791344,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793559981229005,"prev":null,"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 (302406 rows).
- 0x862075e825c6bcc6f89f9e7f47e2868d278748fe4a1ec5218fc846ce4c269a98
- 0x3fb5a076ba5903c146880bb55c88cf82051fc6b62ea782da8acdfd9e5d71c5df
- 0xedf98ab3450b92b97b46944a0061d62b3c00613c5ee96e30c0149eccc1354dd5
- 0xceb126a0eec069e7a4e75d274ccdb158d04fdf0b456689fb77f762a1922dede2
- 0x5e08c12cbe4ef65d27f0777e6722cff33d747538acb1bf093b0c005c72e9adee
- 0xa58af93d940a09c3779e7b9db8414c8073c88c7e088c01f2398f96165951b51e
- 0x579a5ebbaaecc45ec720f83cff592691f854d33f539334d15c296575f52f3a88
- 0x507d64133ec58d1455aedcd5ed76f306d184d2c4996e6f2833da5883b8054ebf
- 0xa6ffb08fc375e74ab735e1f7033ba5add029aeb892d4191a0620194564544fcf
- 0xc3b95dead523954f28a83a9ee8fc54dab6e38642744ddc23cbd16302889979ba
- 0x8bf3182930c63e46a16065545c5a6bf4d573bfae77529715ee73bfdd24a272af
- 0x66bc00f0a69d348ec6c3a03e69e80113b1cb2fa1bbb15da1262f59e0be2e416f
- 0x23a4dc987ee7dc4c8a8ce447e3eb85e80166e6855921cf4fe20a6b0da70c4d2a
- 0x12d005bd5bab52a5295a7639e02ffa6fa98b5e18753f0f4638b668903af24ab7
- 0x3950a937c3f98cedf9cbbc2f8905c10e3aac8ebc54b1e3468237d58bb254c496
- 0xe329dbfb0db2c7f35334e66970a8ee37ee2d3356d34d692c10f84b6f7de65a35
- 0x0c618c42b286ad61acd8204aa6dcf024b8b041d3759aa585bf4e221abc39cb5d
- 0x6142ac48fda269c17791c79da99c2456ac6acfe98268f4d168a404fd6040c703
- 0x3315fd2757fdd435852cc277377234a3f3909a6d2a089d0e36f6d59aacfda910
- Day root
- 0x7fa2cba1cf3d6b35630896f5fe1a650adb307ea2c376e80a5f2d9276b7cb5ab3
- Chained
- 0x577ff89ba012beeff3197bcff7fa86752074bdf54205a24359cc437be2a952a4
- Published
- On Arc Testnet, block 70262758: 0x435bc1b9331471d72e1998f2e420983b5189d4da65ffbd6f27ef40daf5e1ea90