{"format":"receipts-proof/1","hash":"097837bcb52f3dc793c6d0b907539f0b1c490908199538e587ea894d92d7875f","provider":"demo-bollinger-squeeze","seq":84,"kind":"signal","issued_at":"2026-10-10T02:16:47.695Z","prev":"63417711b95c56ff7c9a55eaa859de5635dffed43f23e958eecaea0533c8c5b7","body":{"issued_at":"2026-10-10T02:16:47.695Z","kind":"signal","nonce":"a21f5991106dac97c6bfc729e13a7d42","payload":{"entry":{"type":"market"},"expires_at":"2026-10-11T02:16:47.695Z","market":{"kind":"perp","symbol":"AVAXUSDT","venue":"binance-usdm"},"note":"Demo bot: Bollinger squeeze breakout, 15m. Mechanical rule, not advice.","side":"long","stop":"10.349","targets":["10.491","10.563","10.634"]},"prev":"63417711b95c56ff7c9a55eaa859de5635dffed43f23e958eecaea0533c8c5b7","provider":"demo-bollinger-squeeze","seq":84,"v":1},"signer":null,"sig":null,"batch":{"root":"097837bcb52f3dc793c6d0b907539f0b1c490908199538e587ea894d92d7875f","index":0,"leaf_count":1,"proof":[],"sealed_at":"2026-10-10T02:33:48.675Z","opentimestamps":"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","chain_anchor":null,"bitcoin_block":970712},"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"]}