{"format":"receipts-proof/1","hash":"272e6e81c6250a66f4ce5395b20513258ad7fae418a62bbcb5af5d9aa5be9cf3","provider":"demo-rsi-reversion","seq":76,"kind":"signal","issued_at":"2026-10-03T00:35:24.733Z","prev":"7d361a8d0a7337901bf07881ccbb924b71f1f5e2fdaa5a8fc241fea58512252c","body":{"issued_at":"2026-10-03T00:35:24.733Z","kind":"signal","nonce":"f34f3063623e44431258fbc2c4fa2ee9","payload":{"entry":{"type":"market"},"expires_at":"2026-10-03T12:35:24.733Z","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.09363","targets":["0.09311","0.09285"]},"prev":"7d361a8d0a7337901bf07881ccbb924b71f1f5e2fdaa5a8fc241fea58512252c","provider":"demo-rsi-reversion","seq":76,"v":1},"signer":null,"sig":null,"batch":{"root":"c87f6850fea69d15b6a8e052c3bfbefe74cbe8f7d617fcedb8f210e56cfba4c6","index":0,"leaf_count":3,"proof":[{"side":"R","hash":"084f93b01f91d57e761b822ee93a78da8ad49f8a110dc47ba89158ad76dc734e"},{"side":"R","hash":"7386b0741b2073a4302c4daed61819b1d4f3581999f6bccd95d7881987b6b4dd"}],"sealed_at":"2026-10-03T00:41:24.735Z","opentimestamps":"AE9wZW5UaW1lc3RhbXBzAABQcm9vZgC/ieLohOiSlAEIyH9oUP6mnRW2qOBSw7++/nTL6PfWF/ztuPIQ5Wz7pMb/8Aiz4RpeuCuYKAjwEG4mAPXHKe4gCLo5aL8Del4I8SCoOzVnVbo2eX8QDy+ITHGpd8N3FIONOTtQBiuX6jsCUwjxIMhQVLTWCREICyWNHyFBZaf045PHW9gy9SRsDxjmPNvwCPEEasBPNfAIEZpsysOWID0I8SCnBjv7Dex7K5Wh9Ln/JU/XXm7k9RKsxVqDSZqQXjJo+QjxIMhKe+/xNOeG5nF8lTZ70xm/Hkat8LWf96eq0JFUBn5/CPEgdhZiEAPkZYpMGYkYK7QFTmVrbzwJZiGSSO9AfQJrWrcI8SC8pgVbT8BWzdgiRzHWEj6UgeGqtkfp9ZaROL8m4Xz/qQjwIBODdH15qSPn009aNM4sjYQg4figbmrl19Ow567xmeUFCPAgMbFOAMXlVQ+irpkRrOLcxSZl7Rp/UyJjl6Z+HAW1iGAI8CADh/ynu7aSTV+39zVeyz1yCuGLqncr9ND7lG8k2hz0zwjwINwqmrk5UkHDeFv8YeRLy5Bz7dtdwHb+ouWnbNoqvBp1CPEgBvRv0o7JQP/jlD60XuzwO3mBjGXWiSNfsSqRbXOVhccI8CBmWa3WBNeEZXQUXUO83LoTKtOeCV4yRSLKK5HNu7qnJwjxIFbDVNXqH6lNm/YXVpwxVij/Vzdmv+AQl/0gCm4YCapxCPAgxzzNAwuIAtrJNQmYVj1AolTD7khjkyIdHk1uZIW3gCMI8CAnPcKuI4iYtEXMAdsYZs7FPqsDxCKcBejFJRKvPi0ZcwjxWQEAAAAB8QNpC52+YJ40Sr/cIad8LI47pVuWF6Ei9Y9rJFrUVx4AAAAAAP7///8CcSQAAAAAAAAWABSytF+UVI5/dPMTLHRopXdmBRi+UQAAAAAAAAAAImog8AS1yw4ACAjwIAfd+ZB1VDUvK559B+SDJganivAZpOfDz3JE60sXHNKICAjwIFeca2jR9qa1TKNW8R3ZcNcPIWMa20Cjw9jWuY7lqxPLCAjxIAQJKVlucS8UUZNLcMWWVecgEuMC7JZ9tQE3CCWRVAiJCAjwIC2vF+6YkUefBFEmz1UddwU06jyU5oj6u2ZsKDU4Nql1CAjwICdMVzG2fvHsRF1sTpVco/qnPaXtdo/PsSLwDuMW8yBrCAjxIB+RW4nhncSt1PAiiJIVQUlNI7AxrE6dNZL79Vk+S3h/CAjxIOYWaNHgepVqKLoZH979UZDkYxljQngfZIcrDfu3MtmfCAjxIPwxSNvlZ8sIS++bbxxJvVCYI/w94Icif7fBluZEBaVVCAjwIFI/RvUQ1cWiadaS6tQWzodsdtXnkX9ldJHgDCnbUfF4CAjwICd2cG+wuAf4RMprGhuy3Z+6JMzoHTZow3DRLffht4h1CAjxIIwbHLIvx34Z26veD3V+DVz07Dv17Uw0WPfDoMtoxJjyCAjwIFsDr0jS3lB78f5aNAygd54P6qy0+bGiAzvAjPYCWY82CAgABYiWDXPXGQEDt5c7//AI+VydqiegUDII8SBklzDlIQl5b4qrHVYJzZ2qcoXxdPwD75pZJSps0qrG3wjwEAUkrm+Nln7A7RuUGIyvPpcI8CAJmbBXO/ffPjfXaFcyiVa8FguszAeegNOixKQxPDymegjwII9h/DymWIn5Eu87+skFbaGUXcIabn2ywV+jdo07T6QXCPEEasBPNvAIx/1bdXMeWFgI8CAGhMsn4774rjde3oy/VXz7oDMK505LOJ1tWk7pEwILmwjwIHg7tbJOBysSBdJbn83g/WpHr1FXT5W0DlQhOJMNxID4CPAgwlE/xBQv8/fXBp8rlKRZUeCbp3GcYIyWjzY22GkrE/UI8CBeoBOixQ4qZzB3eEVCARh3D0n1YOBTgdXt5IhrGNIGiAjxIIBYvWMRfpvJfv9/gPT6p9JzrklCouEf2n8j0kgZdOn1CPAgp8NmknlgCk2sv6OH9ttcn7z0GNFs1rvSx7nJt/8Xk08I8CAIrxscNMwMAobJf6W4Brthcjr8iUiNnyXj/dpAFNH1EgjwIKMBURoYISkBrcAPGqkcSnhrbQkBhsbOnLHkJxZpgJ/CCPEg9G2HZK1jiGE09WFcDii8jn6iyWZxNM7oY3sGR5webdsI8CCF9qX22ADdOG6ED0nOKOfHEpziN1eg77SKDeF2yFFmUAjxIGY3lHgOL61tP2AJ+oSvc7S+bDicOTeEWgYvsJRbmn7RCPAgVrNpaMqTe1vHH6CtN0luuZcsxmiCkGvVIyiWp8ItqkkI8CBa/EEr+OPNYdNKUEIDN9zicenZEQQAwktbBAeFn36oLQjxWQEAAAAB1lE4zGHyTuyROPw2H6F+r++0CAr2t0ew7W+QSboakU0AAAAAAP7///8CTAMBAAAAAAAWABQ0Tw2CFxzWvWRAaAitIysYwadszgAAAAAAAAAAImog8AS3yw4ACAjwIBT2eG/OfJPZs9vpE5Xgf5IKRnoqwD3PM2vZjJG6rAlyCAjxIEIMYAoiHvJB1u2xNm8WGlSL6ykp8cmci9Thbfkpm/TRCAjwIPG94oqjXTaSYLVrSnwE5mCJIe2trEDKmvl9cxCdcxjwCAjxIJb8S5K0JWSTZi/i0zqDABQWr2gViZ4J+l53064dY+iICAjxICK9dUBrjHIQJDf4fqLFMOj0BSgd8Bu6wKTitbllUVcVCAjwIA441eFg0rPAQvnoa+9Wc5aOrfI8nd6xNOgJzAWMdePjCAjwICb2wld8VHgvlUgSo2KUvn02bfPc8JT4jReSqkc6RLF2CAjwILNLW66aRsLD/2WDZ1+iqHXBqofwzVBcM3hcHSfpFMYvCAjwIL+a+Z54FpB0K4LBGA5PqCE/8+MWxaI43LYbiSmPmfdWCAjxICSHJi3uVuYMrZ/Y3mOhSvdY5xl3hyeV3V5kvGV8lWczCAjwICFLPfHwLDqmewQ7FyaVCyZtPhbuM3jHrmMgJ6eAxyB3CAjxIEqVWQk37mv8+gutcWvApFd3VVXj23vQcfKDWZREyUI9CAjwIOtRIE5pbsL3ECWvPybxtrw0PGYohw/zucmulubygaLjCAgABYiWDXPXGQEDuJc78BBfKQy232NN3X5wcS6EXmUsCPEgIBzff9bPJmE9QKJ9osSxDE4VNcS6v+IWxosZBTe2JrYI8SAvn6rTYeCR0wGw3MFCoqbOiCl6rSZrrrphmvfWFKWDjQjwIFhRVkeYIvwZinZbnbsvo4xlmJMqFqaHyb4i+GwSUn02CPEEasBPNfAI8JTTTMh5GVwI8CAYI4elDZnV6YgBuUQisjvwzoNgOLScM6Zz7dZYUTEILgjwIEbCWyxnl5/weFdgSLGXf9HGW5sjqH1Eu1Q2c9pqTiHWCPAgDQACg6yH+cQtAIoX/0rsC5oDE/UK7T5D+Q6cgV1ksTMI8SBkTyCqAhSc7Qv6lsqWNT/cHHhuRVyXEkAkyoUT6fGBvQjwIOhMX3rTN4RX3j+it3azyDwh+9cf1i7YoJ7oacYBjOM/CPAgULGkpEhZ8SlvJXeuf/EyDtH1Vcra90xEId9VU4H5Sv8I8CCoKVHqgbGN9a6zu3dwjhpAZO9XWP3ypUPHilYSy8xC8QjxIGjkgA/o8G2oN4iRespvXt+UaNnwNRWc0kw2uzz4aoxOCPAgwjYE9zLkiNyi8M3eVl+F6HDdNpey4MLv1UVJV869k08I8CA46iis4arT5poGi0N9dvmoHq1hMTiKL9CuYuaN/iepfgjwIE97PjRclkV+6nLhT5hKK6bNOcgPuqfTp/VO5bOzc66vCPEgsA840bSZCj7K/Ky61xkpGlnqcBdjQg35UkarclmMcZEI8SBayyS1u/XmyCQfcgsYSFLsVxrPXn6QPkdgR7SdBp1XzgjxID/ktKZ6kAXXLqPb2O4nf3ZJBMcgCp6OpJUlNNa96O/aCPAgjMMmlVFn/WvW2pCf2hRDBTQeGn6HxEcYGZre7dYAmPkI8VkBAAAAAWncTToIjY8iKMOfi2v7EyeEXDXWyqAS1+u0aj6QtP4pAAAAAAD+////AgUfAgAAAAAAFgAUAcj2wDBZ0XrWHdJdwsOJ2l+A940AAAAAAAAAACJqIPAEucsOAAgI8CAT2J6MdmNnd1waaOGqpPbHGXr9YNEO+ipjgHkt3/KpTwgI8SAHHWTuWcifEYBlAOLvS5rPIHg7xLlkgy4sXdXb44TmYAgI8SBvZRPWPrch0zazL/0OwDedPN9Ns3kuu22KEpeh+KYlBQgI8CCJAIXKn93GLOXgmQqXjCyuNzPgHthWaiQNF6GtpUMY0wgI8SDH1QWkJuqfDLKK/kBStQR8e9jMAvHbcezET/lJeC1s9wgI8SBHgzfPCwpL4HS929GGSn4ugHEwJXJBT9LeJ8Ro7TUAPQgI8SCQMaNPQefz8OYITP+Lj8KzJgtXxVlB7skzQfe9x1xt2wgI8SAg6Ag9Vx/1RYJAzoYemoNQmWMf/msIWLlZXGZkO4q1RwgI8SChp7FeTaQ1UBcD48AXZg1ac6Z9X4AYCV0TBqAd/3NilQgI8SCYw+zR98gGrR0HtDRCNIzA58TrrQlITfEYp0eT/YZ8GggI8CDPEpaNhQ1jv6IrpY+T7efxbE8tT1tuojKxaHKB6S/DfggI8CB+TYEO9HOxuFc0vZgWx2iL8QSNVgZ6rNvKW4RvlhoBCAgI8CBpzs8zx07hBPdefyOdsUwz0gPT0+VjI9H8CEdf7W2wgggIAAWIlg1z1xkBA7qXOw==","chain_anchor":null,"bitcoin_block":969655},"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"]}