{"proof":{"set_id":"set_01M6X072CVEA7VDV4X7JP3ASY5","status":"finished","seed_commitment":"d71cdbac113452c9adec3f81a71e469247fefb903d5f398501c949a271add61b","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":4705438917825132700,"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_01M6X072CVEA7VDV4X7JP3ASY5:settle","winner_bot_id":null},"created_at":"2026-11-08T07:15:56.434Z","finished_at":"2026-11-08T07:16:02.552Z","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_01M6X072CXFJEV982M37GKB9SF","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-08T07:15:58.615Z"},{"move_number":2,"seat":2,"move":{"column":4},"arrival_at":"2026-11-08T07:16:00.579Z"},{"move_number":3,"seat":1,"move":{"column":0},"arrival_at":"2026-11-08T07:16:02.552Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1XM38F4PT5D6AHN6GA3J9","key_id":"sk_4707cd57","set_id":"set_01M6X072CVEA7VDV4X7JP3ASY5","match_id":"m_01M6X072CXFJEV982M37GKB9SF","move_hash":"aea7e03dc5c187d28ca02196fd91b79a6f561cad4264d64eaf0474401f158fb5","prev_hash":null,"arrival_at":"2026-11-08T07:15:58.615Z","receipt_id":"rc_01M6X074HQERTSNNKEF9JDNSEP","state_hash":"e1da3d0f70f9ccd507f46d0d55acc717952954a26a02195b3ff0ef81988e4b98","move_number":1,"clocks_after":{"1":59819,"2":60000}},"body_hash":"c4e05f5118cbb43b67d8c13e1aa9d4074228cfdd8bcf9a517abc9ea44892f4a2","signature":"pngQrwPAqHpyXpYRHn5fcd51Mazf+gWgXQ//oKgMU+VXmO966F56sOM0s42KsOPIwJ8apMVJyFzlcY1/CBhSDw==","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_01M6X072CVEA7VDV4X7JP3ASY5","match_id":"m_01M6X072CXFJEV982M37GKB9SF","move_hash":"ab389569f53f0d2105b46b6ad6bca6e87ec1a0741eb6d875aeac09db7a554af4","prev_hash":"c4e05f5118cbb43b67d8c13e1aa9d4074228cfdd8bcf9a517abc9ea44892f4a2","arrival_at":"2026-11-08T07:16:00.579Z","receipt_id":"rc_01M6X076EEFP7BYC5RVPZT4NYH","state_hash":"c36bc88014117eab7b5dc3445b8682a525eef89d0e5a7cb2abceb31f32e2f403","move_number":2,"clocks_after":{"1":59819,"2":60036}},"body_hash":"cd8a75b278bb25a7a6c29f7edf2a452b28026b9b2311b5dd5fada7cd5c3b47cf","signature":"28ZSD9TtqDiC7O27A3KvggyZXMOxkd33U8Ffz+LApuI8uk3r8F7auBe6VvU+tegA/UwhmvEkp9qpUqXuHN08Dg==","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_01M6X072CVEA7VDV4X7JP3ASY5","match_id":"m_01M6X072CXFJEV982M37GKB9SF","move_hash":"a24d3f7fd4414a2c15bd5328763247334dff7bca688c746daaa4ca63c0ec5cd3","prev_hash":"cd8a75b278bb25a7a6c29f7edf2a452b28026b9b2311b5dd5fada7cd5c3b47cf","arrival_at":"2026-11-08T07:16:02.552Z","receipt_id":"rc_01M6X078DNFNDASDWS89JRJRT9","state_hash":"55783c2e88d7318e0679ab66675d919b4857f0eaa6416c51e149e09f1e3441ec","move_number":3,"clocks_after":{"1":59846,"2":60036}},"body_hash":"0e2523a88ce22b94a6d8168ec1392e578b2d3a8e332590a8f2c3203f514b64ca","signature":"3d9yLk96YGDK8NDojSOyRIvwGTeuhypuVXnEAo452SIAB1KOgtHRMXjaVkvCU8al+UbLJ4DFXIVvKeKL2+PbCQ==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-08T07:16:02.552Z"},{"match_id":"m_01M6X072CYESW8N45P0YRVD02C","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-08T07:15:58.608Z"},{"move_number":2,"seat":2,"move":{"column":4},"arrival_at":"2026-11-08T07:16:00.556Z"},{"move_number":3,"seat":1,"move":{"column":0},"arrival_at":"2026-11-08T07:16:02.522Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC","key_id":"sk_4707cd57","set_id":"set_01M6X072CVEA7VDV4X7JP3ASY5","match_id":"m_01M6X072CYESW8N45P0YRVD02C","move_hash":"aea7e03dc5c187d28ca02196fd91b79a6f561cad4264d64eaf0474401f158fb5","prev_hash":null,"arrival_at":"2026-11-08T07:15:58.608Z","receipt_id":"rc_01M6X074H3EPP8FK4WPXYTNF7A","state_hash":"e1da3d0f70f9ccd507f46d0d55acc717952954a26a02195b3ff0ef81988e4b98","move_number":1,"clocks_after":{"1":59826,"2":60000}},"body_hash":"4cc26e8d6be4911f41e058a8bd418de37ef6e0ce15a3c3a8ec199cd14b9d965a","signature":"0tkr8a+EZwLw5xmAdCWx7DVg9J7t2fSvxxLLr0V+mQRqYIRMNssxKcmwk//0b3TxWy2iQXRPf/zUZK0Dr5khAA==","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_01M6X072CVEA7VDV4X7JP3ASY5","match_id":"m_01M6X072CYESW8N45P0YRVD02C","move_hash":"ab389569f53f0d2105b46b6ad6bca6e87ec1a0741eb6d875aeac09db7a554af4","prev_hash":"4cc26e8d6be4911f41e058a8bd418de37ef6e0ce15a3c3a8ec199cd14b9d965a","arrival_at":"2026-11-08T07:16:00.556Z","receipt_id":"rc_01M6X076DNENTSJBXZ2YGMD3PK","state_hash":"c36bc88014117eab7b5dc3445b8682a525eef89d0e5a7cb2abceb31f32e2f403","move_number":2,"clocks_after":{"1":59826,"2":60052}},"body_hash":"e023319c08dec8b64af9c9baf54aaacf45006649da5728a79af7ba54cc019dd9","signature":"KAwSkuzxos+6sin06pRu3SXhcL7RUSvwKudt6N8JcXLmKrj3Jtv1fkGG/W54w4cKrCONp3uJnT9cJ6QAwAsoDw==","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_01M6X072CVEA7VDV4X7JP3ASY5","match_id":"m_01M6X072CYESW8N45P0YRVD02C","move_hash":"a24d3f7fd4414a2c15bd5328763247334dff7bca688c746daaa4ca63c0ec5cd3","prev_hash":"e023319c08dec8b64af9c9baf54aaacf45006649da5728a79af7ba54cc019dd9","arrival_at":"2026-11-08T07:16:02.522Z","receipt_id":"rc_01M6X078CBEFWADJT5PSXCV5M6","state_hash":"55783c2e88d7318e0679ab66675d919b4857f0eaa6416c51e149e09f1e3441ec","move_number":3,"clocks_after":{"1":59860,"2":60052}},"body_hash":"0b2cf3024d3ed60bc0011881c1ae05a9c2e58cda0019186f7fb05b5aa8800d73","signature":"QjVvTJjL2cW1JCfXr7797XAYUb7K/iOwod3ctw83SVyQ7RbxJMuddS/osUTnEbsOGgZWuleYyXfdu0sWNQuzBw==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-08T07:16:02.522Z"}]},"server_time":"2026-11-08T07:33:13.864Z"}