{"format":"receipts-proof/1","hash":"e6bc86e06e21151aa8a59ed00e19a721dd15395b01e980544ddfc7890c03b7c2","provider":"demo-ema-cross","seq":121,"kind":"signal","issued_at":"2026-10-11T14:10:25.536Z","prev":"8c9a9866b48bb12ca4c679915d18041fd7ed48c3c5bb3bfd1cdd10cd48b2bd8c","body":{"issued_at":"2026-10-11T14:10:25.536Z","kind":"signal","nonce":"cbf72db0ca67c7b8290489bea47acae7","payload":{"entry":{"type":"market"},"expires_at":"2026-10-12T14:10:25.536Z","market":{"kind":"perp","symbol":"SOLUSDT","venue":"binance-usdm"},"note":"Demo bot: EMA 9/21 cross, 15m. Mechanical rule, not advice.","side":"short","stop":"109.7","targets":["108.8"]},"prev":"8c9a9866b48bb12ca4c679915d18041fd7ed48c3c5bb3bfd1cdd10cd48b2bd8c","provider":"demo-ema-cross","seq":121,"v":1},"signer":null,"sig":null,"batch":{"root":"e6bc86e06e21151aa8a59ed00e19a721dd15395b01e980544ddfc7890c03b7c2","index":0,"leaf_count":1,"proof":[],"sealed_at":"2026-10-11T14:27:45.641Z","opentimestamps":"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","chain_anchor":null,"bitcoin_block":970944},"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"]}