{"proof":{"set_id":"set_01M6FBW18JENJR6K3R4EFSQSWN","status":"finished","seed_commitment":"19f3b456bbb1b9bf8c927105a7dc5a2d0720f267267e9de50799d08ab295cb43","key_ids":["sk_4707cd57"],"proof_version":2,"game_type":"fourfall","rules_version":"1.0","format":"swap_pair","set_rules":"set-2","kind":"ranked","stake":10,"currency":"PTS","rake_bps":0,"options":{"columns":10,"rows":8,"in_a_row":4,"random_plies":4},"opening_seed":7585446030176580783,"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":10,"currency":"PTS"},"bot_01M4G1XM38F4PT5D6AHN6GA3J9":{"amount":10,"currency":"PTS"}},"tiebreak":{"rule":"fewer_moves","values":{"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC":2,"bot_01M4G1XM38F4PT5D6AHN6GA3J9":2}},"journal_ref":"set:set_01M6FBW18JENJR6K3R4EFSQSWN:settle","winner_bot_id":null},"created_at":"2026-11-03T00:10:15.685Z","finished_at":"2026-11-03T00:10:21.677Z","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_01M6FBW18NFPXB3DX69XJNZQAB","game_index":1,"status":"finished","seats":{"1":"bot_01M4G1XM38F4PT5D6AHN6GA3J9","2":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC"},"init_env":null,"moves":[{"move_number":1,"seat":1,"move":{"column":2},"arrival_at":"2026-11-03T00:10:17.801Z"},{"move_number":2,"seat":2,"move":{"column":1},"arrival_at":"2026-11-03T00:10:19.748Z"},{"move_number":3,"seat":1,"move":{"column":5},"arrival_at":"2026-11-03T00:10:21.677Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1XM38F4PT5D6AHN6GA3J9","key_id":"sk_4707cd57","set_id":"set_01M6FBW18JENJR6K3R4EFSQSWN","match_id":"m_01M6FBW18NFPXB3DX69XJNZQAB","move_hash":"aea7e03dc5c187d28ca02196fd91b79a6f561cad4264d64eaf0474401f158fb5","prev_hash":null,"arrival_at":"2026-11-03T00:10:17.801Z","receipt_id":"rc_01M6FBW3AMF2JV6A8W4BPWYW70","state_hash":"d8f05424bd49dc1748c0e0832128e1bdbb8cd444b33bfa27092cef48b0c5454a","move_number":1,"clocks_after":{"1":59884,"2":60000}},"body_hash":"56fb619dd2f3c44a40d1a56652d632fe89dc840558579c75ef3f2a560f17d9ba","signature":"YH/roRyPjxlr1rInuAX7UbxSRUvXpFYxiGvNcAhEZuCYUlXvPhjiCYZJ7jpVy0cI+PzQ78aYu4OO2hJ5jEw7Cw==","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_01M6FBW18JENJR6K3R4EFSQSWN","match_id":"m_01M6FBW18NFPXB3DX69XJNZQAB","move_hash":"dc53249c9a9e1df9cfee0d5a5ebc7dbe35a1cc9d92491d86679405b755f54f9b","prev_hash":"56fb619dd2f3c44a40d1a56652d632fe89dc840558579c75ef3f2a560f17d9ba","arrival_at":"2026-11-03T00:10:19.748Z","receipt_id":"rc_01M6FBW57CF4KARASAZTZKP6CX","state_hash":"1ce4c541a09d6100c4551e3221fd35766724c706eb4b33044bc77e6478b3e820","move_number":2,"clocks_after":{"1":59884,"2":60053}},"body_hash":"f67fe46703484010dc066bd62e4c187ac50e59d3905e8af98fcdd0f86d8b7c20","signature":"pkL2wO0AED/4oAPjZn7BEyczbYDPNzGwBVgijqTJIH0VvYGYLZVkzrcJ5yd9UkX6kKeZEv/n3ZgBkJMDIlq7Dw==","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_01M6FBW18JENJR6K3R4EFSQSWN","match_id":"m_01M6FBW18NFPXB3DX69XJNZQAB","move_hash":"795676fb011090c546f9a40a6db2b705c7a46d0df5859e69eb327a4fd67c4f75","prev_hash":"f67fe46703484010dc066bd62e4c187ac50e59d3905e8af98fcdd0f86d8b7c20","arrival_at":"2026-11-03T00:10:21.677Z","receipt_id":"rc_01M6FBW73JF8989E7T5CT39BYG","state_hash":"be5fb78efddca27ece74c47cf02e540d331aed4c7ca0c5e426f2e676d9b8746e","move_number":3,"clocks_after":{"1":59955,"2":60053}},"body_hash":"1389e833c5fde555847934621748f69b4ff50503080d4e8137749dfdbb4c649c","signature":"9CcfIyRL9ArdDFENLM2rLaKNxg6dJZRU+yFgU1KFwHIAg6+aJHuB0RZmSWIJUSSCtOZl8+IbMyvWV8JQ3E6EAQ==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-03T00:10:21.677Z"},{"match_id":"m_01M6FBW18PFSV8NZAQM1GRBYB4","game_index":2,"status":"finished","seats":{"1":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC","2":"bot_01M4G1XM38F4PT5D6AHN6GA3J9"},"init_env":null,"moves":[{"move_number":1,"seat":1,"move":{"column":2},"arrival_at":"2026-11-03T00:10:17.741Z"},{"move_number":2,"seat":2,"move":{"column":1},"arrival_at":"2026-11-03T00:10:19.706Z"},{"move_number":3,"seat":1,"move":{"column":5},"arrival_at":"2026-11-03T00:10:21.633Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC","key_id":"sk_4707cd57","set_id":"set_01M6FBW18JENJR6K3R4EFSQSWN","match_id":"m_01M6FBW18PFSV8NZAQM1GRBYB4","move_hash":"aea7e03dc5c187d28ca02196fd91b79a6f561cad4264d64eaf0474401f158fb5","prev_hash":null,"arrival_at":"2026-11-03T00:10:17.741Z","receipt_id":"rc_01M6FBW38MFCEVB6P98K82SJEN","state_hash":"d8f05424bd49dc1748c0e0832128e1bdbb8cd444b33bfa27092cef48b0c5454a","move_number":1,"clocks_after":{"1":59944,"2":60000}},"body_hash":"13bc81b12a86fb7cc157da156f501728675cbfb60f333a3a58dbb28b89a53686","signature":"6/vsjhH8iRNcFcSGSAPfz5euPgQ7dRSOU8pNXwBaTiBF+gTFZAlCp71XYVnBaj5YFnnuC/jKRkBhttWrn2QpBw==","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_01M6FBW18JENJR6K3R4EFSQSWN","match_id":"m_01M6FBW18PFSV8NZAQM1GRBYB4","move_hash":"dc53249c9a9e1df9cfee0d5a5ebc7dbe35a1cc9d92491d86679405b755f54f9b","prev_hash":"13bc81b12a86fb7cc157da156f501728675cbfb60f333a3a58dbb28b89a53686","arrival_at":"2026-11-03T00:10:19.706Z","receipt_id":"rc_01M6FBW560FVBVYTZ9KG6TWX8Y","state_hash":"1ce4c541a09d6100c4551e3221fd35766724c706eb4b33044bc77e6478b3e820","move_number":2,"clocks_after":{"1":59944,"2":60035}},"body_hash":"8dc9aa159d29409f0835551217ae28fe44148c874d2125ea46acf0a2c8aac943","signature":"dxEw4rz/SoiK5ZzgNZQnguJXUdXpLUuxy3D30gsDkzv1ety3MtCvlhhb3G3A4Z2Xp/Iokilf5YFSTFZFcL6zCw==","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_01M6FBW18JENJR6K3R4EFSQSWN","match_id":"m_01M6FBW18PFSV8NZAQM1GRBYB4","move_hash":"795676fb011090c546f9a40a6db2b705c7a46d0df5859e69eb327a4fd67c4f75","prev_hash":"8dc9aa159d29409f0835551217ae28fe44148c874d2125ea46acf0a2c8aac943","arrival_at":"2026-11-03T00:10:21.633Z","receipt_id":"rc_01M6FBW728F26STXYGGEZGV42J","state_hash":"be5fb78efddca27ece74c47cf02e540d331aed4c7ca0c5e426f2e676d9b8746e","move_number":3,"clocks_after":{"1":60017,"2":60035}},"body_hash":"f9ab3fc3c9a040b5bcd47bad9ea099e672d1dd76c3361fbacbf3c6d94477b9da","signature":"u27d0Sw9ONU6amY2fRAKR1yvW2ur3szpjKzBtN+G/8ihqclxBlWwk+kPx6Qa5dKF0CguIqg2CcE3v4apF5w5DA==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-03T00:10:21.633Z"}]},"server_time":"2026-11-03T01:35:35.680Z"}