{"format":"receipts-proof/1","hash":"3388a9ddac364801a1a4cbe6334a95bcbd45494c8dea80086abb9ef12dde9159","provider":"demo-ema-cross","seq":12,"kind":"signal","issued_at":"2026-09-24T08:45:28.534Z","prev":"949d82fac90809c6272e4275f0a0754bf1f8247acd10845fa32853490f5fe607","body":{"issued_at":"2026-09-24T08:45:28.534Z","kind":"signal","nonce":"151fb07ceeb3aaf2e244a67781953a13","payload":{"entry":{"type":"market"},"expires_at":"2026-09-25T08:45:28.534Z","market":{"kind":"perp","symbol":"BTCUSDT","venue":"binance-usdm"},"note":"Demo bot: EMA 9/21 cross, 15m. Mechanical rule, not advice.","side":"short","stop":"84066.1","targets":["82940.5"]},"prev":"949d82fac90809c6272e4275f0a0754bf1f8247acd10845fa32853490f5fe607","provider":"demo-ema-cross","seq":12,"v":1},"signer":null,"sig":null,"batch":{"root":"12efabdfe3902fdff92e0a58c76013beab0f7dd9f75d683e9a8bced6eed38efe","index":0,"leaf_count":2,"proof":[{"side":"R","hash":"1af7a900cb5dbbec4dbf8999ee94dd661bcd14e84a4c96aacf48fdede1802912"}],"sealed_at":"2026-09-24T08:48:12.217Z","opentimestamps":"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","chain_anchor":null,"bitcoin_block":968376},"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"]}