{"format":"receipts-proof/1","hash":"bd02491bdc646acbcb3f733f58437c7baa838505f785aa4260a7fbc74d971a09","provider":"demo-bollinger-squeeze","seq":126,"kind":"signal","issued_at":"2026-10-20T14:11:18.431Z","prev":"f1ff877974570de05b799b022af701413c33598b5733d3b73a38841f33be2754","body":{"issued_at":"2026-10-20T14:11:18.431Z","kind":"signal","nonce":"9354751b406de9fa8fe204892f2381a5","payload":{"entry":{"type":"market"},"expires_at":"2026-10-21T14:11:18.431Z","market":{"kind":"perp","symbol":"AVAXUSDT","venue":"binance-usdm"},"note":"Demo bot: Bollinger squeeze breakout, 15m. Mechanical rule, not advice.","side":"long","stop":"9.495","targets":["9.647","9.724","9.8"]},"prev":"f1ff877974570de05b799b022af701413c33598b5733d3b73a38841f33be2754","provider":"demo-bollinger-squeeze","seq":126,"v":1},"signer":null,"sig":null,"batch":{"root":"5a42998e6f116af23dc6deae692933e2ca74f922f55820eeb469a34bb861eb59","index":1,"leaf_count":3,"proof":[{"side":"L","hash":"4b0441e99bfaa3bbb3fafdb8553c8b04cc967758ac97b579dd80251806580ce6"},{"side":"R","hash":"82e684f7f0d1c8328c6ec96d8382b278f71bdafc26dda1a985021c9041f4149e"}],"sealed_at":"2026-10-20T14:26:40.128Z","opentimestamps":"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","chain_anchor":null,"bitcoin_block":972344},"how_to_verify":["hash = sha256(\"receipts/v1\\n\" + canonical_json(body)), keys sorted, no whitespace.","body.prev must equal the hash of the same provider's event seq - 1 (64 zeros for seq 1).","If signer is set: sig must be a valid Ed25519 signature by signer over the UTF-8 bytes of \"receipts/v1/sig\\n\" + hash.","Fold the Merkle proof: node = sha256(0x01 || left || right); the result must equal batch.root.","Decode opentimestamps (base64) to a .ots file, then run: ots upgrade file.ots && ots verify -d <batch.root> file.ots","Or run: node scripts/verify-bundle.mjs bundle.json"]}