{"format":"receipts-proof/1","hash":"8f5b7b8aa721e8a46b1550a6760b7d2814e2924d45cfee02bcce67977f52ecc6","provider":"demo-rsi-reversion","seq":133,"kind":"signal","issued_at":"2026-10-12T23:10:11.882Z","prev":"fb1548e22f7eaba4b13c0567bead3f09600b8383136fde563456e52e3100abc3","body":{"issued_at":"2026-10-12T23:10:11.882Z","kind":"signal","nonce":"553cb08198f60330c7d1a445d73dbae2","payload":{"entry":{"type":"market"},"expires_at":"2026-10-13T11:10:11.882Z","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.08275","targets":["0.08379","0.08432"]},"prev":"fb1548e22f7eaba4b13c0567bead3f09600b8383136fde563456e52e3100abc3","provider":"demo-rsi-reversion","seq":133,"v":1},"signer":null,"sig":null,"batch":{"root":"d0047f87b754fad70d9f4cf38f078b3f46cb3225e73733852cc9a59f9db10752","index":3,"leaf_count":4,"proof":[{"side":"L","hash":"fb1548e22f7eaba4b13c0567bead3f09600b8383136fde563456e52e3100abc3"},{"side":"L","hash":"1d81235964c5c74d4df8cf2b2ace44e3753f7d6fd675aeadadc214166109d80a"}],"sealed_at":"2026-10-12T23:10:15.314Z","opentimestamps":"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","chain_anchor":null,"bitcoin_block":971153},"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"]}