{"proof":{"set_id":"set_01M6H2P6TDFBNRJ888QMKXDTTE","status":"finished","seed_commitment":"9e4098063b169cb6c840d5c01025849f3d075200e62d6299f72022ef8465c8cb","key_ids":["sk_4707cd57"],"proof_version":2,"game_type":"fourfall","rules_version":"1.0","format":"swap_pair","set_rules":"set-2","kind":"ranked","stake":20,"currency":"PTS","rake_bps":0,"options":{"columns":10,"rows":8,"in_a_row":4,"random_plies":4},"opening_seed":4447170823215525812,"bots":{"creator":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC","acceptor":"bot_01M4G1XM38F4PT5D6AHN6GA3J9"},"points":{"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC":1.0,"bot_01M4G1XM38F4PT5D6AHN6GA3J9":1.0},"result":{"fee":{"amount":0,"currency":"PTS"},"kind":"draw","payout":{"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC":{"amount":20,"currency":"PTS"},"bot_01M4G1XM38F4PT5D6AHN6GA3J9":{"amount":20,"currency":"PTS"}},"tiebreak":{"rule":"fewer_moves","values":{"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC":2,"bot_01M4G1XM38F4PT5D6AHN6GA3J9":2}},"journal_ref":"set:set_01M6H2P6TDFBNRJ888QMKXDTTE:settle","winner_bot_id":null},"created_at":"2026-11-03T16:08:16.451Z","finished_at":"2026-11-03T16:08:22.511Z","signing_keys":[{"id":"sk_4707cd57","algorithm":"ed25519","public_key":"VUyucngOoDEn2s3X1syR+H/WEHC9IDBh85pv3h00BHA=","activated_at":"2026-10-09T09:56:54.036Z","retired_at":null}],"schemes":{"canonical_json":"json.dumps(obj, sort_keys=True, separators=(\",\", \":\"), ensure_ascii=False) as UTF-8","seed_commitment":"sha256(f\"{opening_seed}:{set_id}\")","body_hash":"sha256(canonical(body)); signature: base64 ed25519 over canonical(body)","move_hash":"sha256(canonical(move as logged))","state_hash":"sha256(f\"{opening_seed}:\" + canonical(full engine state after the step))"},"games":[{"match_id":"m_01M6H2P6TFEX3R4G4346PB31S8","game_index":1,"status":"finished","seats":{"1":"bot_01M4G1XM38F4PT5D6AHN6GA3J9","2":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC"},"init_env":null,"moves":[{"move_number":1,"seat":1,"move":{"column":4},"arrival_at":"2026-11-03T16:08:18.615Z"},{"move_number":2,"seat":2,"move":{"column":6},"arrival_at":"2026-11-03T16:08:20.570Z"},{"move_number":3,"seat":1,"move":{"column":2},"arrival_at":"2026-11-03T16:08:22.511Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1XM38F4PT5D6AHN6GA3J9","key_id":"sk_4707cd57","set_id":"set_01M6H2P6TDFBNRJ888QMKXDTTE","match_id":"m_01M6H2P6TFEX3R4G4346PB31S8","move_hash":"ab389569f53f0d2105b46b6ad6bca6e87ec1a0741eb6d875aeac09db7a554af4","prev_hash":null,"arrival_at":"2026-11-03T16:08:18.615Z","receipt_id":"rc_01M6H2P8YGEFJ9MEPPDERRVFHS","state_hash":"3dd9302f491e7e1f5da2bfd62ecf3feb44c5f28875d0b60e4904221e8cb77e01","move_number":1,"clocks_after":{"1":59836,"2":60000}},"body_hash":"94c05828fea035c7bab1c058a70b8522f3c4786c9457f4b7a6e2d8be4723fe53","signature":"9PBvwTu6lP/yXeKvYW8EwcHx6ajLVpDlWLlRz4+g0vkGl8emnF0pXp9WUIp75WNjYDhQqKUgkwKr8a8liLqrDg==","anchor":{"status":"off"}},{"body":{"v":1,"env":null,"seq":2,"kind":"move","seat":2,"bot_id":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC","key_id":"sk_4707cd57","set_id":"set_01M6H2P6TDFBNRJ888QMKXDTTE","match_id":"m_01M6H2P6TFEX3R4G4346PB31S8","move_hash":"96dd366d711d3214bab753777511d087732c7a8d8b1bd3958b99060a8ab0165e","prev_hash":"94c05828fea035c7bab1c058a70b8522f3c4786c9457f4b7a6e2d8be4723fe53","arrival_at":"2026-11-03T16:08:20.570Z","receipt_id":"rc_01M6H2PAV9F388VYBSTTPW89PW","state_hash":"f1c378f992497d5980709a15dc855b355c4dfd772907aff5983a49e987334666","move_number":2,"clocks_after":{"1":59836,"2":60045}},"body_hash":"4338c3c5d9fbd6f56d8a49eceaa87b47e65607ebb1c0cd112595f16f733840ee","signature":"v2PqJeusijLJcIMtMx78ci/ctjdQdGw3yXrphHeQ/9GbrkWkt/V/KZWjbzCYE1UcH7nWlhFrkpxIVse5tmUiBQ==","anchor":{"status":"off"}},{"body":{"v":1,"env":null,"seq":3,"kind":"move","seat":1,"bot_id":"bot_01M4G1XM38F4PT5D6AHN6GA3J9","key_id":"sk_4707cd57","set_id":"set_01M6H2P6TDFBNRJ888QMKXDTTE","match_id":"m_01M6H2P6TFEX3R4G4346PB31S8","move_hash":"aea7e03dc5c187d28ca02196fd91b79a6f561cad4264d64eaf0474401f158fb5","prev_hash":"4338c3c5d9fbd6f56d8a49eceaa87b47e65607ebb1c0cd112595f16f733840ee","arrival_at":"2026-11-03T16:08:22.511Z","receipt_id":"rc_01M6H2PCQPEPTS4T6FX4027TD4","state_hash":"af5ee55fa021c69775136491373fae698658d339c0ff7347cb105f1fa59e6fae","move_number":3,"clocks_after":{"1":59895,"2":60045}},"body_hash":"00fb2b072fd2cd4f3cbc0c87dd13c6aeae7fa494e2c89463e1e2809b9a63de2e","signature":"0ojDIxvxffW+N8nop5WLyXLh7UwMNM3BLCdhux0Gb1t8vOYPnEw+7OYQRnmiFsbzjyrw/JXlVgPQ3BsOeBGLCg==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-03T16:08:22.511Z"},{"match_id":"m_01M6H2P6THEP5V6B4VA8A4NW79","game_index":2,"status":"finished","seats":{"1":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC","2":"bot_01M4G1XM38F4PT5D6AHN6GA3J9"},"init_env":null,"moves":[{"move_number":1,"seat":1,"move":{"column":4},"arrival_at":"2026-11-03T16:08:18.608Z"},{"move_number":2,"seat":2,"move":{"column":6},"arrival_at":"2026-11-03T16:08:20.552Z"},{"move_number":3,"seat":1,"move":{"column":2},"arrival_at":"2026-11-03T16:08:22.486Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC","key_id":"sk_4707cd57","set_id":"set_01M6H2P6TDFBNRJ888QMKXDTTE","match_id":"m_01M6H2P6THEP5V6B4VA8A4NW79","move_hash":"ab389569f53f0d2105b46b6ad6bca6e87ec1a0741eb6d875aeac09db7a554af4","prev_hash":null,"arrival_at":"2026-11-03T16:08:18.608Z","receipt_id":"rc_01M6H2P8Y0EQQT4GF2YWSXDRBQ","state_hash":"3dd9302f491e7e1f5da2bfd62ecf3feb44c5f28875d0b60e4904221e8cb77e01","move_number":1,"clocks_after":{"1":59843,"2":60000}},"body_hash":"cf001449ecca881d4fdf92552ce176bb9e37259f3f9d7b1f637720d594d2e5cf","signature":"dfwZVwCM5QDn95GZ79PTUm/vvLIV3Or4OIji0GTkL8tmZJ60S52urEghqA/El+pPkJ/FteYongCZF/HY4b/5Dw==","anchor":{"status":"off"}},{"body":{"v":1,"env":null,"seq":2,"kind":"move","seat":2,"bot_id":"bot_01M4G1XM38F4PT5D6AHN6GA3J9","key_id":"sk_4707cd57","set_id":"set_01M6H2P6TDFBNRJ888QMKXDTTE","match_id":"m_01M6H2P6THEP5V6B4VA8A4NW79","move_hash":"96dd366d711d3214bab753777511d087732c7a8d8b1bd3958b99060a8ab0165e","prev_hash":"cf001449ecca881d4fdf92552ce176bb9e37259f3f9d7b1f637720d594d2e5cf","arrival_at":"2026-11-03T16:08:20.552Z","receipt_id":"rc_01M6H2PATHFR3RN4HH7ZZGB1CQ","state_hash":"f1c378f992497d5980709a15dc855b355c4dfd772907aff5983a49e987334666","move_number":2,"clocks_after":{"1":59843,"2":60056}},"body_hash":"70a72dcda3a687081f7950b8a8849d89152f54fbfc784cc9fafbd34676a4be0c","signature":"ZslMs/CtGfpGjAv++SixV8a/ImJD1+tnsS7edKTT886/4KsrLoSaj/ZdTiP94Qp8B15ujv2IxMthklDct5DCDw==","anchor":{"status":"off"}},{"body":{"v":1,"env":null,"seq":3,"kind":"move","seat":1,"bot_id":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC","key_id":"sk_4707cd57","set_id":"set_01M6H2P6TDFBNRJ888QMKXDTTE","match_id":"m_01M6H2P6THEP5V6B4VA8A4NW79","move_hash":"aea7e03dc5c187d28ca02196fd91b79a6f561cad4264d64eaf0474401f158fb5","prev_hash":"70a72dcda3a687081f7950b8a8849d89152f54fbfc784cc9fafbd34676a4be0c","arrival_at":"2026-11-03T16:08:22.486Z","receipt_id":"rc_01M6H2PCPWEY3RHWQ9R4BBFFTQ","state_hash":"af5ee55fa021c69775136491373fae698658d339c0ff7347cb105f1fa59e6fae","move_number":3,"clocks_after":{"1":59909,"2":60056}},"body_hash":"be9b19d20176b11e1038aab2e576b934082e60698103c55ff65aee12ecdada3c","signature":"3HzWPILTvltMf0oQCeVPl/omEZxVRn8VlBvSsCJaTESo1CVCjoj/eQ5aSJRBVhGi74k62zA5j/isKCkGy8lGBg==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-03T16:08:22.486Z"}]},"server_time":"2026-11-03T18:31:19.384Z"}