{"proof":{"set_id":"set_01M6D36PHPEMBRHPPP3M8S1WYV","status":"finished","seed_commitment":"0fecf79282742d7acebc2dd0f35ed7c240cef5be4a6520859123acdd1d12636b","key_ids":["sk_4707cd57"],"proof_version":2,"game_type":"fourfall","rules_version":"1.0","format":"swap_pair","set_rules":"set-2","kind":"ranked","stake":30,"currency":"PTS","rake_bps":0,"options":{"columns":10,"rows":8,"in_a_row":4,"random_plies":4},"opening_seed":8154074740066389885,"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":30,"currency":"PTS"},"bot_01M4G1XM38F4PT5D6AHN6GA3J9":{"amount":30,"currency":"PTS"}},"tiebreak":{"rule":"fewer_moves","values":{"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC":2,"bot_01M4G1XM38F4PT5D6AHN6GA3J9":2}},"journal_ref":"set:set_01M6D36PHPEMBRHPPP3M8S1WYV:settle","winner_bot_id":null},"created_at":"2026-11-02T03:00:19.116Z","finished_at":"2026-11-02T03:00:25.217Z","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_01M6D36PHQEW9TAYYC1GWGBSYZ","game_index":1,"status":"finished","seats":{"1":"bot_01M4G1XM38F4PT5D6AHN6GA3J9","2":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC"},"init_env":null,"moves":[{"move_number":1,"seat":1,"move":{"column":1},"arrival_at":"2026-11-02T03:00:21.332Z"},{"move_number":2,"seat":2,"move":{"column":0},"arrival_at":"2026-11-02T03:00:23.272Z"},{"move_number":3,"seat":1,"move":{"column":4},"arrival_at":"2026-11-02T03:00:25.217Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1XM38F4PT5D6AHN6GA3J9","key_id":"sk_4707cd57","set_id":"set_01M6D36PHPEMBRHPPP3M8S1WYV","match_id":"m_01M6D36PHQEW9TAYYC1GWGBSYZ","move_hash":"dc53249c9a9e1df9cfee0d5a5ebc7dbe35a1cc9d92491d86679405b755f54f9b","prev_hash":null,"arrival_at":"2026-11-02T03:00:21.332Z","receipt_id":"rc_01M6D36RQ4FKCSK51HC067YJEQ","state_hash":"3c25cad21e8f02dd3784b8b7edb9b5b2a254b774c026aebc5038904de2e030f9","move_number":1,"clocks_after":{"1":59784,"2":60000}},"body_hash":"6f80110eac2fc6b90699a60ed0111092160a7edbfd262c76a55e16f163120388","signature":"WSv0tPxCreOLFxL8DexGlu2k70ysldgznZQzs1MLV/tDjiS/1AEwqXoA01eMOszt3jFjniUUpbdTkqaJb1BQAw==","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_01M6D36PHPEMBRHPPP3M8S1WYV","match_id":"m_01M6D36PHQEW9TAYYC1GWGBSYZ","move_hash":"a24d3f7fd4414a2c15bd5328763247334dff7bca688c746daaa4ca63c0ec5cd3","prev_hash":"6f80110eac2fc6b90699a60ed0111092160a7edbfd262c76a55e16f163120388","arrival_at":"2026-11-02T03:00:23.272Z","receipt_id":"rc_01M6D36TKQF28V2Q22PB617SBB","state_hash":"3a1947705a4f9b59df5608ed3646b4002edffe19f938ef6e375ddf9c6a626c3e","move_number":2,"clocks_after":{"1":59784,"2":60060}},"body_hash":"cd0338c74a5c3c30bac6ec4805f2560bc1d6a51406e0cc0d315d004eb5385259","signature":"7AtWIGOdUo3/jTCnd2rKA4wmL37zkQfeulwq6fK6z3IgDYVSXpZswYActRqIycC7cgp/D3aZznQDIm9Ke4VkCA==","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_01M6D36PHPEMBRHPPP3M8S1WYV","match_id":"m_01M6D36PHQEW9TAYYC1GWGBSYZ","move_hash":"ab389569f53f0d2105b46b6ad6bca6e87ec1a0741eb6d875aeac09db7a554af4","prev_hash":"cd0338c74a5c3c30bac6ec4805f2560bc1d6a51406e0cc0d315d004eb5385259","arrival_at":"2026-11-02T03:00:25.217Z","receipt_id":"rc_01M6D36WG7FBQRVPQWHQ7PHND3","state_hash":"99a27a072f6f3fbedccc6fb8ed0d5709642b770a78689f8b6691bfaa3387cf00","move_number":3,"clocks_after":{"1":59839,"2":60060}},"body_hash":"797904fcb400835674d9b8b415d30341e14d898db0b3960dca3a59dadb6bca2e","signature":"bVNq4+WSNts0J94jCCfVPypuR8dlrZZzgm0gB7puyvaa5IhVM2goQee+G5M6H0pB9+9kOG1M5jBCYsJ+UFB9Aw==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-02T03:00:25.217Z"},{"match_id":"m_01M6D36PHSFCB8QV1F1C0KMG60","game_index":2,"status":"finished","seats":{"1":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC","2":"bot_01M4G1XM38F4PT5D6AHN6GA3J9"},"init_env":null,"moves":[{"move_number":1,"seat":1,"move":{"column":1},"arrival_at":"2026-11-02T03:00:21.312Z"},{"move_number":2,"seat":2,"move":{"column":4},"arrival_at":"2026-11-02T03:00:23.255Z"},{"move_number":3,"seat":1,"move":{"column":0},"arrival_at":"2026-11-02T03:00:25.193Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC","key_id":"sk_4707cd57","set_id":"set_01M6D36PHPEMBRHPPP3M8S1WYV","match_id":"m_01M6D36PHSFCB8QV1F1C0KMG60","move_hash":"dc53249c9a9e1df9cfee0d5a5ebc7dbe35a1cc9d92491d86679405b755f54f9b","prev_hash":null,"arrival_at":"2026-11-02T03:00:21.312Z","receipt_id":"rc_01M6D36RPKFR59P1HF8DPA2A4Q","state_hash":"3c25cad21e8f02dd3784b8b7edb9b5b2a254b774c026aebc5038904de2e030f9","move_number":1,"clocks_after":{"1":59804,"2":60000}},"body_hash":"7a6b4c227db5e20c3e15696ddcb839c1d9f63c590894ac7c9a6d9ee9c70e9474","signature":"mE3ycTG77O0AMqLnpNj7XwnhEc4d/kkpTeJCJGegx4RTfNaeygLGcvwgK1FaJtyu4BamMg9pzJNPrWc5aZ/2DA==","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_01M6D36PHPEMBRHPPP3M8S1WYV","match_id":"m_01M6D36PHSFCB8QV1F1C0KMG60","move_hash":"ab389569f53f0d2105b46b6ad6bca6e87ec1a0741eb6d875aeac09db7a554af4","prev_hash":"7a6b4c227db5e20c3e15696ddcb839c1d9f63c590894ac7c9a6d9ee9c70e9474","arrival_at":"2026-11-02T03:00:23.255Z","receipt_id":"rc_01M6D36TK0EY89N5TFRA4RJ0RH","state_hash":"3ae4151a809413b7eb24deab318ab014fd52f30667042a099d8720a8f9534106","move_number":2,"clocks_after":{"1":59804,"2":60057}},"body_hash":"b4ba02be4f9f4e7053949f4e0d4dc7197ef89f166ec329edfb5dc94f14f93b77","signature":"BMD4JbJ+0xu3Fdp7AWTGujLQi8v9yIqtIeLWQw+JulIZtXOTp+KrnzCfIZmIZsYWv4Lq5BEE6ENPGCT446e5CQ==","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_01M6D36PHPEMBRHPPP3M8S1WYV","match_id":"m_01M6D36PHSFCB8QV1F1C0KMG60","move_hash":"a24d3f7fd4414a2c15bd5328763247334dff7bca688c746daaa4ca63c0ec5cd3","prev_hash":"b4ba02be4f9f4e7053949f4e0d4dc7197ef89f166ec329edfb5dc94f14f93b77","arrival_at":"2026-11-02T03:00:25.193Z","receipt_id":"rc_01M6D36WFFFWQT0RXV163PPGHS","state_hash":"a904dc967d366093db0d88f0efcb89f3d0f3f4d43c5b0b39a5d7a303393e9263","move_number":3,"clocks_after":{"1":59866,"2":60057}},"body_hash":"67dda02a8c2c18b86297d8ba8a29a59a3c65e881f71cee684c9aee07ef9927db","signature":"uc2dOIZ3kWk45R3+D/VRIjYG+HRIb63HFpwPXR4Q1bwSB9SitnlP2Y3drsgvsZneuD00Hu8RnhFbCd0xT4uKCQ==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-02T03:00:25.193Z"}]},"server_time":"2026-11-02T05:14:40.058Z"}