{"format":"receipts-proof/1","hash":"6f13e298b7b3593c19950887317c6745218e81d43ec6a4d9ab778084f236f4f5","provider":"demo-rsi-reversion","seq":136,"kind":"signal","issued_at":"2026-10-13T05:30:19.732Z","prev":"d385f51558192f8e33b10dd7a6745ffdbcdb7d3c3ba67dc470cf070891424a9c","body":{"issued_at":"2026-10-13T05:30:19.732Z","kind":"signal","nonce":"3638ba8b36d950674c0c187bff283544","payload":{"entry":{"type":"market"},"expires_at":"2026-10-13T17:30:19.732Z","market":{"kind":"perp","symbol":"ETHUSDT","venue":"binance-usdm"},"note":"Demo bot: RSI(14) 25/75 reversion, 5m. Mechanical rule, not advice.","side":"short","stop":"2535.96","targets":["2520.16","2512.26"]},"prev":"d385f51558192f8e33b10dd7a6745ffdbcdb7d3c3ba67dc470cf070891424a9c","provider":"demo-rsi-reversion","seq":136,"v":1},"signer":null,"sig":null,"batch":{"root":"6f13e298b7b3593c19950887317c6745218e81d43ec6a4d9ab778084f236f4f5","index":0,"leaf_count":1,"proof":[],"sealed_at":"2026-10-13T05:30:33.789Z","opentimestamps":"AE9wZW5UaW1lc3RhbXBzAABQcm9vZgC/ieLohOiSlAEIbxPimLezWTwZlQiHMXxnRSGOgdQ+xqTZq3eAhPI29PX/8Ag0IS/W7K99nQjwIDTUMidr/n8CCqNOEgOK1vsnB7X9fLZkOEC63WKy/1+6CPAgawv5H2yvjgE8Qigjaprbf/lK2NVNWOY549ipn2NKdWII8BBgmT6uT7E/vBVLIvB+HgpOCPEgIMfR0BV+Np03lnE3E2DhX4j1GBmhE37FApZftWykLF4I8QRqzcH78AjXL40dkY/AJAjwIOluEiOjt598cgEn8t6956rhKBVRpu5bNpMb7WBKpfYZCPAgSKwwoaUB1y6YSB6pIHQLQezgTA1H8r/HE8VOtwXYcL8I8CBKqKy4R4YMF0Izm3AecN/WSC+O9HGmcpn5jwIbiomFdwjwIE6+Zc7/Qu+5+xzOE7dzvN3Rd1eHQB1ZEGs5GRlgyooKCPEglS20clEwRGKwMyiHr8de2jGlkXBFvMdzZvgNW+RWhn0I8SB5eYYpwcjUjxUP/ipHUC5Kwr4AFSkpxKkrMpk9yADUmQjxIIIIxH36+/eoSZc3O3eAzpOplOzs8izcK1ErEhR2vfVgCPEg/9p1ZkVt8BhV5lfxxBAAbe8zRNpZY06QFU9znGul36cI8VkBAAAAAbBmkij3RG0Wfmy6ieEII0l55s8G2r9b/EWIOtTv0WPIAAAAAAD+////Ai8sAAAAAAAAFgAUOJbVWBdGfrO0PjxOLy+MJOE5a5AAAAAAAAAAACJqIPAEvtEOAAgI8SCH+nN/3WzAE46WOClBzgWS1eRiZs0DqVzdeYLxIZWEFQgI8SBBv1iW4PQtp5SJTGsehKz14h9ysscp62xsoiuQMUbD6wgI8CCWdgJRM8fpBqg7uG6mHg9DYGOLYsxZnQvDJmgAXOpuBggI8SDdxrYIPrY0UvWELyOLDaYK4wvbuq7UM/PrNjq5kGeGSQgI8CA76LDiMjyhL0IuUKuW0ycfx5aEfR4gvfBsa5ocsjXEqggI8CAIZiepFNnWHpaQefw74OmE7yLcmgTWcFiEFQxkg+G0pQgI8CBk79z69E1EunG4O7HJaGGzoyWMTdFc2Salslj0dhc25ggI8SCnxtvOb8c50f+bTxr90sRFvTp+S4sHx4tslIHj3a+pqggI8CDjTR7ALTtxMndDnLmHBrjYDVkBWnhf7/Jtr1sCv3Z8GAgI8CBZOnPWkYqvsyuz6W865+xOUpK/LnjRrX5BPoJSjbyJqAgI8CAYryr4jG39atfcr2LWsOHKPpxtDDtowEAlWIZ3NphfpggI8CAlTScA8xms97k/Y4MMHf3KRbZxVqgxFJzhiMt8ShtkWwgI8SDhm6hF+chQP1Ce9YMCtsZTO9yQ5Kmffrh2QqDM87b63wgIAAWIlg1z1xkBA7+jO//wCPzv72jQE5SaCPEgf7TQBZIgacusf1I63fZuUllU/J3VhL+fx70DkawAFVMI8BAiIxWXkybC10yOEq1qhIM5CPEg2xT0zqjZeZAwEn+oMp6/jnUrD0Rnt3Vt+RBsR6bOrN4I8SCoE/+NHdnRHbAaIHnlIqtpNYKaN1Gnr+c9Z+tTbYcuGQjxBGrNwfvwCK5sVMOO6cULAIPf4w0u+QyOLCtodHRwczovL2JvYi5idGMuY2FsZW5kYXIub3BlbnRpbWVzdGFtcHMub3Jn8BD552nsToIGL5BKJKDRX/abCPEglcjhLyHWvBm/WR6vAUI32N4AXpK5dKlIZmGTIphQS0gI8SCWUQVIZUG9gojbmErLTpbEIIuraVFu8TFF+zxkvcCfHgjwIJQgoj0wGavH+XNc6TbhfltmZTBsNVLSJlw4kqIRBznaCPEEas3B+/AI/HCK3/GmWMoAg9/jDS75DI4pKGh0dHBzOi8vZmlubmV5LmNhbGVuZGFyLmV0ZXJuaXR5d2FsbC5jb20=","chain_anchor":null,"bitcoin_block":971199},"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"]}