{"format":"receipts-proof/1","hash":"fd5d4835140e8f0fd068fa565cc96bb3ba0f405b15d35285ae80567156b3676d","provider":"demo-rsi-reversion","seq":107,"kind":"signal","issued_at":"2026-10-10T02:00:41.963Z","prev":"3b63d18c3a402370c5b6908cbaf80982211759dfa2c2a52f04b2a10ae7cdd14c","body":{"issued_at":"2026-10-10T02:00:41.963Z","kind":"signal","nonce":"d70e5ee6eeae00a6e0e5894d705ddfae","payload":{"entry":{"type":"market"},"expires_at":"2026-10-10T14:00:41.963Z","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.08637","targets":["0.08593","0.08572"]},"prev":"3b63d18c3a402370c5b6908cbaf80982211759dfa2c2a52f04b2a10ae7cdd14c","provider":"demo-rsi-reversion","seq":107,"v":1},"signer":null,"sig":null,"batch":{"root":"1bf5aa797c66efef5e2152e24c7639aab835aa38234e4472fe6a879ff2c4387a","index":0,"leaf_count":2,"proof":[{"side":"R","hash":"63417711b95c56ff7c9a55eaa859de5635dffed43f23e958eecaea0533c8c5b7"}],"sealed_at":"2026-10-10T02:16:47.698Z","opentimestamps":"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","chain_anchor":null,"bitcoin_block":970709},"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"]}