{"proof":{"set_id":"set_01M6GAPJJ9EFDA355J6X7CX6JY","status":"finished","seed_commitment":"e1e06bb0a27d98ad7b79499abc8c301426125f0d25e409403fd3930e8efbf9bd","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":1180943099316798930,"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_01M6GAPJJ9EFDA355J6X7CX6JY:settle","winner_bot_id":null},"created_at":"2026-11-03T09:09:02.586Z","finished_at":"2026-11-03T09:09:08.870Z","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_01M6GAPJJBEKWBH4VPSS3S0HSN","game_index":1,"status":"finished","seats":{"1":"bot_01M4G1XM38F4PT5D6AHN6GA3J9","2":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC"},"init_env":null,"moves":[{"move_number":1,"seat":1,"move":{"column":8},"arrival_at":"2026-11-03T09:09:04.929Z"},{"move_number":2,"seat":2,"move":{"column":5},"arrival_at":"2026-11-03T09:09:06.903Z"},{"move_number":3,"seat":1,"move":{"column":9},"arrival_at":"2026-11-03T09:09:08.832Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1XM38F4PT5D6AHN6GA3J9","key_id":"sk_4707cd57","set_id":"set_01M6GAPJJ9EFDA355J6X7CX6JY","match_id":"m_01M6GAPJJBEKWBH4VPSS3S0HSN","move_hash":"70100a035d877f008aa6c65739351373c5b510153d00f2b5cd773cfde64af535","prev_hash":null,"arrival_at":"2026-11-03T09:09:04.929Z","receipt_id":"rc_01M6GAPMSTEFCV5EQXHRVW3J1T","state_hash":"909365e21d28e0be7de2e0b78ed72cdfc12a595733b4a9cbb940bbda7fefdeca","move_number":1,"clocks_after":{"1":59657,"2":60000}},"body_hash":"80406bb32b2f484510f7a1a106f0023fa203193853033fe042db73aade2b0911","signature":"ZodOscKpOKhdOVrC25wessFWZXSzjLL6jZfycCXIgRyfMTBiHGcEaT5sY0/Vk2LKc6u5Wv4G4PVwrcA653VJBA==","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_01M6GAPJJ9EFDA355J6X7CX6JY","match_id":"m_01M6GAPJJBEKWBH4VPSS3S0HSN","move_hash":"795676fb011090c546f9a40a6db2b705c7a46d0df5859e69eb327a4fd67c4f75","prev_hash":"80406bb32b2f484510f7a1a106f0023fa203193853033fe042db73aade2b0911","arrival_at":"2026-11-03T09:09:06.903Z","receipt_id":"rc_01M6GAPPPXF2R9QDFVJ9SD4B5B","state_hash":"6f7afe3fd1e3979279d4d1c603116f75c553429dc2775e1ae83c8a3dac8de0c6","move_number":2,"clocks_after":{"1":59657,"2":60026}},"body_hash":"d9ba7188f1a410e3cc85218b7d6d8f033af92de58448c6d0911df06bc1a90b68","signature":"4hEKrVpqQUk6DpNA9mMBkWRvRvcg/XYjCuJqarPfrJ/lweyZ4f6dzNk7x3wN+uUwCIWz8glRyB7ZWMXiqWm3CA==","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_01M6GAPJJ9EFDA355J6X7CX6JY","match_id":"m_01M6GAPJJBEKWBH4VPSS3S0HSN","move_hash":"5e822ca9f50ec0e0324998cdb9cf3e24b8a0ca5ee28fb2940534e473d3ad55b7","prev_hash":"d9ba7188f1a410e3cc85218b7d6d8f033af92de58448c6d0911df06bc1a90b68","arrival_at":"2026-11-03T09:09:08.832Z","receipt_id":"rc_01M6GAPRK6F8G95YASYH015YA7","state_hash":"20053fca54833e720f87649fb6308fdb1b356a19d569052a387480c1b6056c0f","move_number":3,"clocks_after":{"1":59728,"2":60026}},"body_hash":"645849446a017eebce1b8b6204be855021abf7366332446bc1996af55231c482","signature":"XfwffS3BTtBJq5rB8bbCZD+/SGfvzd5pjq0lMu3olmu2KJ6ThS1wJOYpyXgOc9ePCPxU91buccSDxdHzr/bADQ==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-03T09:09:08.832Z"},{"match_id":"m_01M6GAPJJHE3V8G0BZVMAK1MSJ","game_index":2,"status":"finished","seats":{"1":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC","2":"bot_01M4G1XM38F4PT5D6AHN6GA3J9"},"init_env":null,"moves":[{"move_number":1,"seat":1,"move":{"column":8},"arrival_at":"2026-11-03T09:09:04.928Z"},{"move_number":2,"seat":2,"move":{"column":5},"arrival_at":"2026-11-03T09:09:06.932Z"},{"move_number":3,"seat":1,"move":{"column":9},"arrival_at":"2026-11-03T09:09:08.870Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC","key_id":"sk_4707cd57","set_id":"set_01M6GAPJJ9EFDA355J6X7CX6JY","match_id":"m_01M6GAPJJHE3V8G0BZVMAK1MSJ","move_hash":"70100a035d877f008aa6c65739351373c5b510153d00f2b5cd773cfde64af535","prev_hash":null,"arrival_at":"2026-11-03T09:09:04.928Z","receipt_id":"rc_01M6GAPMSBFXYTBA0M3K7QDVKY","state_hash":"909365e21d28e0be7de2e0b78ed72cdfc12a595733b4a9cbb940bbda7fefdeca","move_number":1,"clocks_after":{"1":59658,"2":60000}},"body_hash":"ea88b6c9adae3d874090d8147c2b940f3514e05f1f9cdebfa6b8d1baffbd2a5d","signature":"WsAMFYEWlkyTACMqcbOh8S/PNOaY6L3tbloSmaIr0CmqsXWJTe1Lo1B2g9KIPN6EmeN1JKOG/SS+JmGeOhn7AQ==","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_01M6GAPJJ9EFDA355J6X7CX6JY","match_id":"m_01M6GAPJJHE3V8G0BZVMAK1MSJ","move_hash":"795676fb011090c546f9a40a6db2b705c7a46d0df5859e69eb327a4fd67c4f75","prev_hash":"ea88b6c9adae3d874090d8147c2b940f3514e05f1f9cdebfa6b8d1baffbd2a5d","arrival_at":"2026-11-03T09:09:06.932Z","receipt_id":"rc_01M6GAPPQYFA3S1F87W4HDG1VN","state_hash":"6f7afe3fd1e3979279d4d1c603116f75c553429dc2775e1ae83c8a3dac8de0c6","move_number":2,"clocks_after":{"1":59658,"2":59996}},"body_hash":"0fcef2c9fa0746c5fd15d4d004925145403cd7d2f87036679ff1604fb9542d57","signature":"W6UgYPq4esXT8TJ2IjTe6BtV7+nDQvSGa7nroy8ouwGoZaqU6m74c1s2GdvmUnev3LDahvZSh7yf/Vt1wAfYCg==","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_01M6GAPJJ9EFDA355J6X7CX6JY","match_id":"m_01M6GAPJJHE3V8G0BZVMAK1MSJ","move_hash":"5e822ca9f50ec0e0324998cdb9cf3e24b8a0ca5ee28fb2940534e473d3ad55b7","prev_hash":"0fcef2c9fa0746c5fd15d4d004925145403cd7d2f87036679ff1604fb9542d57","arrival_at":"2026-11-03T09:09:08.870Z","receipt_id":"rc_01M6GAPRMHEV7T3V5PKSSHXXNA","state_hash":"20053fca54833e720f87649fb6308fdb1b356a19d569052a387480c1b6056c0f","move_number":3,"clocks_after":{"1":59720,"2":59996}},"body_hash":"0e7c52535777b4ab31b6f0095d272dbbef32eed56450fb47e2a188824d3c42cb","signature":"3DUPQYk3VcVve1ya0FdC0gMudfkM/SQFgXi5yBX0oLt3YkzvDT9oguEMTSbBK9IECL3E4eaqe+gsjjn+7cxiCw==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-03T09:09:08.870Z"}]},"server_time":"2026-11-03T11:24:44.255Z"}