{"format":"receipts-proof/1","hash":"cdf5f79ec5e59390d897ae8402ad398a9f3039e4a3a2e3d361e0a405cb7d31b4","provider":"demo-ema-cross","seq":59,"kind":"signal","issued_at":"2026-09-30T17:00:30.442Z","prev":"46c372294a8d4fb501133f243da61e2f2f42d4470279f6ad192effec77a8e5d0","body":{"issued_at":"2026-09-30T17:00:30.442Z","kind":"signal","nonce":"640606fb15e55bfc78fae21c00d1c8d5","payload":{"entry":{"type":"market"},"expires_at":"2026-10-01T17:00:30.442Z","market":{"kind":"perp","symbol":"SOLUSDT","venue":"binance-usdm"},"note":"Demo bot: EMA 9/21 cross, 15m. Mechanical rule, not advice.","side":"long","stop":"118.92","targets":["123.03"]},"prev":"46c372294a8d4fb501133f243da61e2f2f42d4470279f6ad192effec77a8e5d0","provider":"demo-ema-cross","seq":59,"v":1},"signer":null,"sig":null,"batch":{"root":"cdf5f79ec5e59390d897ae8402ad398a9f3039e4a3a2e3d361e0a405cb7d31b4","index":0,"leaf_count":1,"proof":[],"sealed_at":"2026-09-30T17:01:20.625Z","opentimestamps":"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","chain_anchor":null,"bitcoin_block":969326},"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"]}