{"format":"receipts-proof/1","hash":"6f62c8c8514abff20f5007cfea9afe47f37ffe02cf2c08f0833da72936a98402","provider":"demo-rsi-reversion","seq":97,"kind":"signal","issued_at":"2026-10-07T10:20:34.606Z","prev":"d52359b3e5eb25c19166a2355b57714d0f930944fd4ff081771e51e781577c0e","body":{"issued_at":"2026-10-07T10:20:34.606Z","kind":"signal","nonce":"2e1a52880f0e92e74e96ff7529a3d4f8","payload":{"entry":{"type":"market"},"expires_at":"2026-10-07T22:20:34.606Z","market":{"kind":"perp","symbol":"DOGEUSDT","venue":"binance-usdm"},"note":"Demo bot: RSI(14) 25/75 reversion, 5m. Mechanical rule, not advice.","side":"long","stop":"0.08893","targets":["0.08981","0.09024"]},"prev":"d52359b3e5eb25c19166a2355b57714d0f930944fd4ff081771e51e781577c0e","provider":"demo-rsi-reversion","seq":97,"v":1},"signer":null,"sig":null,"batch":{"root":"6f62c8c8514abff20f5007cfea9afe47f37ffe02cf2c08f0833da72936a98402","index":0,"leaf_count":1,"proof":[],"sealed_at":"2026-10-07T10:20:35.204Z","opentimestamps":"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","chain_anchor":null,"bitcoin_block":970332},"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"]}