{"format":"receipts-proof/1","hash":"21c2160b707eecbdbddd3828e818eb7382c1b9da6249637cf447022bdf18bf90","provider":"demo-rsi-reversion","seq":108,"kind":"signal","issued_at":"2026-10-10T10:40:43.794Z","prev":"fd5d4835140e8f0fd068fa565cc96bb3ba0f405b15d35285ae80567156b3676d","body":{"issued_at":"2026-10-10T10:40:43.794Z","kind":"signal","nonce":"64dba2b657a856a0b720affea268b2f0","payload":{"entry":{"type":"market"},"expires_at":"2026-10-10T22:40:43.794Z","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.08568","targets":["0.086","0.08617"]},"prev":"fd5d4835140e8f0fd068fa565cc96bb3ba0f405b15d35285ae80567156b3676d","provider":"demo-rsi-reversion","seq":108,"v":1},"signer":null,"sig":null,"batch":{"root":"21c2160b707eecbdbddd3828e818eb7382c1b9da6249637cf447022bdf18bf90","index":0,"leaf_count":1,"proof":[],"sealed_at":"2026-10-10T10:42:43.814Z","opentimestamps":"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","chain_anchor":null,"bitcoin_block":970753},"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"]}