{"proof":{"set_id":"set_01M6NCKTTWF099T8JM9GS663ZC","status":"finished","seed_commitment":"5e8064fbcd1ddfd75338e7f3d0b03fc9e83b405cecf5ff2faffbc09833d7b0d5","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":7154391009111671418,"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_01M6NCKTTWF099T8JM9GS663ZC:settle","winner_bot_id":null},"created_at":"2026-11-05T08:18:42.130Z","finished_at":"2026-11-05T08:18:48.264Z","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_01M6NCKTTYFC6RF5DCM8CAGZAH","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-05T08:18:44.318Z"},{"move_number":2,"seat":2,"move":{"column":2},"arrival_at":"2026-11-05T08:18:46.306Z"},{"move_number":3,"seat":1,"move":{"column":6},"arrival_at":"2026-11-05T08:18:48.242Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1XM38F4PT5D6AHN6GA3J9","key_id":"sk_4707cd57","set_id":"set_01M6NCKTTWF099T8JM9GS663ZC","match_id":"m_01M6NCKTTYFC6RF5DCM8CAGZAH","move_hash":"ab389569f53f0d2105b46b6ad6bca6e87ec1a0741eb6d875aeac09db7a554af4","prev_hash":null,"arrival_at":"2026-11-05T08:18:44.318Z","receipt_id":"rc_01M6NCKWZGFBPRZGJY3M617JXN","state_hash":"6f602256eabbc5d56a60056553895680b3f3907637a1edf49f493965f745f78c","move_number":1,"clocks_after":{"1":59812,"2":60000}},"body_hash":"0b59decceabb944a005a657ce39ce1d04338328095919612b02f769da91d3e0e","signature":"mvMf7jUZmrBx8oKI6iuqTvKbun1POSZkE4P9ej8CgiZTSeTgN+VcpN0Ssb1e2HFCPsmHViAr/a38Prc4rT3xAA==","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_01M6NCKTTWF099T8JM9GS663ZC","match_id":"m_01M6NCKTTYFC6RF5DCM8CAGZAH","move_hash":"aea7e03dc5c187d28ca02196fd91b79a6f561cad4264d64eaf0474401f158fb5","prev_hash":"0b59decceabb944a005a657ce39ce1d04338328095919612b02f769da91d3e0e","arrival_at":"2026-11-05T08:18:46.306Z","receipt_id":"rc_01M6NCKYX9F4X9SS0SPDXZ1EPW","state_hash":"06fd0c2c6171c3fb1f49ad523e96dbbce3bacfda24c46dd11e412dab490c9b04","move_number":2,"clocks_after":{"1":59812,"2":60012}},"body_hash":"0c4f0e7227ac0e4b3f6c4af1f686f1ce666a79a3536bc0e28b746d7c9f812924","signature":"sannkH7RakNfwyxTuwU9Nui97ggY4JfZ0w1G94wATDr5h7ao+GhTje4hYyvNFuhsH4PPdQzWKyVGLb2O4MHGDw==","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_01M6NCKTTWF099T8JM9GS663ZC","match_id":"m_01M6NCKTTYFC6RF5DCM8CAGZAH","move_hash":"96dd366d711d3214bab753777511d087732c7a8d8b1bd3958b99060a8ab0165e","prev_hash":"0c4f0e7227ac0e4b3f6c4af1f686f1ce666a79a3536bc0e28b746d7c9f812924","arrival_at":"2026-11-05T08:18:48.242Z","receipt_id":"rc_01M6NCM0SRE0SSAJ7TP2Z8V02F","state_hash":"d9410c92d803df2bc714024cf768343faf0a3781fa4abac3c1f5a6c2efd756d0","move_number":3,"clocks_after":{"1":59876,"2":60012}},"body_hash":"712fad1fd1207003d6b9f0dcd4c0e11c94916044c68c90af1f56c9dba68e2f28","signature":"rSbAi2Gn+88L5hBZ8hzK6eu4f1jjC0htKWutgpnOX4CH2V9oqejPixdmW0wWbb25jv6QcYebm4qyi1MFTxnkBQ==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-05T08:18:48.242Z"},{"match_id":"m_01M6NCKTV0E8KAVP7M6YDMS86J","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-05T08:18:44.329Z"},{"move_number":2,"seat":2,"move":{"column":2},"arrival_at":"2026-11-05T08:18:46.307Z"},{"move_number":3,"seat":1,"move":{"column":6},"arrival_at":"2026-11-05T08:18:48.264Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC","key_id":"sk_4707cd57","set_id":"set_01M6NCKTTWF099T8JM9GS663ZC","match_id":"m_01M6NCKTV0E8KAVP7M6YDMS86J","move_hash":"ab389569f53f0d2105b46b6ad6bca6e87ec1a0741eb6d875aeac09db7a554af4","prev_hash":null,"arrival_at":"2026-11-05T08:18:44.329Z","receipt_id":"rc_01M6NCKX00EANSB6KYKSTJYK3Q","state_hash":"6f602256eabbc5d56a60056553895680b3f3907637a1edf49f493965f745f78c","move_number":1,"clocks_after":{"1":59801,"2":60000}},"body_hash":"2f3265c5a1e5de3fc61facb31d0eacc322a160c285548ccfc4cf451a8bb5491a","signature":"V4dNme3dAn1SYUajOJgV7DBFKhVIGfoyGAjXozI7rGntb4J+e4cq9PmfQy1meSaOimxuoCnGr2M1fC1W0rNBBw==","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_01M6NCKTTWF099T8JM9GS663ZC","match_id":"m_01M6NCKTV0E8KAVP7M6YDMS86J","move_hash":"aea7e03dc5c187d28ca02196fd91b79a6f561cad4264d64eaf0474401f158fb5","prev_hash":"2f3265c5a1e5de3fc61facb31d0eacc322a160c285548ccfc4cf451a8bb5491a","arrival_at":"2026-11-05T08:18:46.307Z","receipt_id":"rc_01M6NCKYXWE998QK7ZR8ZPYSPW","state_hash":"06fd0c2c6171c3fb1f49ad523e96dbbce3bacfda24c46dd11e412dab490c9b04","move_number":2,"clocks_after":{"1":59801,"2":60022}},"body_hash":"98bdcc77cd893b3e2c58d664317f4def7d0e33cc0c7be50cef5107bb726463c8","signature":"g6zZ221RPusbXZcjQcX3IOVILGzSUJyI2BBRoUu+9ipHFqE8+lvsdCUaucfIRVoC9SUPqPK679ZWTEzpZI+NBg==","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_01M6NCKTTWF099T8JM9GS663ZC","match_id":"m_01M6NCKTV0E8KAVP7M6YDMS86J","move_hash":"96dd366d711d3214bab753777511d087732c7a8d8b1bd3958b99060a8ab0165e","prev_hash":"98bdcc77cd893b3e2c58d664317f4def7d0e33cc0c7be50cef5107bb726463c8","arrival_at":"2026-11-05T08:18:48.264Z","receipt_id":"rc_01M6NCM0TEEZXVMMDMENXHC2N0","state_hash":"d9410c92d803df2bc714024cf768343faf0a3781fa4abac3c1f5a6c2efd756d0","move_number":3,"clocks_after":{"1":59844,"2":60022}},"body_hash":"b711afd6de8fcdb029a53c954c77d3d6bfcaa310e9fdda7a3f3ae0cb26d1dc3f","signature":"e/OjubYnkZZypLHtjU40LCKC2uFqh0ZUzIpA2Kkf/cW0VhEbAinCSjpjSSJxEiRKBwaWydCYU1i6MyczNzX3DQ==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-05T08:18:48.264Z"}]},"server_time":"2026-11-05T11:03:35.091Z"}