{"format":"receipts-proof/1","hash":"34742b79a6db6a9c7bb2f4ec6cc7743a9829cc096da999459a029dc124d4cf22","provider":"demo-rsi-reversion","seq":12,"kind":"signal","issued_at":"2026-09-25T09:47:49.474Z","prev":"d2aa1d8a6df06d0f80109ee7bddbaf06b644888af0790ae815cda5254129fd1a","body":{"issued_at":"2026-09-25T09:47:49.474Z","kind":"signal","nonce":"0f4371aca9f664e37113b029272a720d","payload":{"entry":{"type":"market"},"expires_at":"2026-09-25T21:47:49.474Z","market":{"kind":"perp","symbol":"DOGEUSDT","venue":"binance-usdm"},"note":"Demo bot: RSI(14) 25/75 reversion, 5m. Mechanical rule, not advice.","side":"short","stop":"0.09733","targets":["0.09647","0.09605"]},"prev":"d2aa1d8a6df06d0f80109ee7bddbaf06b644888af0790ae815cda5254129fd1a","provider":"demo-rsi-reversion","seq":12,"v":1},"signer":null,"sig":null,"batch":{"root":"e05e9ad975f0f2083c63f45f78be222ea08cdb9b55f17f6f0a716eaac6b1373f","index":2,"leaf_count":3,"proof":[{"side":"L","hash":"d2a8152de2e74de23f6fa459b545bfe3377a22690fc93b2a9322f502cbc5e4f6"}],"sealed_at":"2026-09-25T09:48:45.390Z","opentimestamps":"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","chain_anchor":null,"bitcoin_block":968537},"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"]}