{"proof":{"set_id":"set_01M6HZQT0QFGS8JJJM5DVH8R8X","status":"finished","seed_commitment":"96bf6ef8c80a56b4cb9597b3702502b1108602b6e2b1a75c7631c9dab5d2d1e9","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":7117427627155381764,"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_01M6HZQT0QFGS8JJJM5DVH8R8X:settle","winner_bot_id":null},"created_at":"2026-11-04T00:35:57.581Z","finished_at":"2026-11-04T00:36:04.895Z","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_01M6HZQT0SERRA4E11AQGWE6PQ","game_index":1,"status":"finished","seats":{"1":"bot_01M4G1XM38F4PT5D6AHN6GA3J9","2":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC"},"init_env":null,"moves":[{"move_number":1,"seat":1,"move":{"column":3},"arrival_at":"2026-11-04T00:35:59.728Z"},{"move_number":2,"seat":2,"move":{"column":1},"arrival_at":"2026-11-04T00:36:02.197Z"},{"move_number":3,"seat":1,"move":{"column":5},"arrival_at":"2026-11-04T00:36:04.895Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1XM38F4PT5D6AHN6GA3J9","key_id":"sk_4707cd57","set_id":"set_01M6HZQT0QFGS8JJJM5DVH8R8X","match_id":"m_01M6HZQT0SERRA4E11AQGWE6PQ","move_hash":"ba54a493222c270ffd5851c6e865fd7bab4cac9ef8d36cbe0915079312de155d","prev_hash":null,"arrival_at":"2026-11-04T00:35:59.728Z","receipt_id":"rc_01M6HZQW4REEE8YJKPXR6N62WZ","state_hash":"01ab58894b911a27a47fddfc375ead33c0d4552c558385d25f902c47413205a2","move_number":1,"clocks_after":{"1":59853,"2":60000}},"body_hash":"77b6c028693f2496c7e94bb8cfbcb57b3c9a4cfe3444598e9b747e44dd2f56cd","signature":"c6AeotKNi9L+l739wbyM5X6ZTdZIelzPTbaydXBb1j4OkkM24aHsQrkiesbWjfu7EvnM6+mve+mf4PQiOoxsCA==","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_01M6HZQT0QFGS8JJJM5DVH8R8X","match_id":"m_01M6HZQT0SERRA4E11AQGWE6PQ","move_hash":"dc53249c9a9e1df9cfee0d5a5ebc7dbe35a1cc9d92491d86679405b755f54f9b","prev_hash":"77b6c028693f2496c7e94bb8cfbcb57b3c9a4cfe3444598e9b747e44dd2f56cd","arrival_at":"2026-11-04T00:36:02.197Z","receipt_id":"rc_01M6HZQZ51EWBRK1ZX0JN26J30","state_hash":"fc5521232c95a73fa19e6ffd4437f6edbff4fb84301717a99d01175bf3c795a8","move_number":2,"clocks_after":{"1":59853,"2":59531}},"body_hash":"d359385e72f18c6ff2635bd21ee40826e3e934c6b669b3077f3e5281ca4b52c1","signature":"S5cCY6zcYHSzPht5eylxzi4D94FtUo/OY0lqgOSeZjH+/JTvjLGsE7+Rx5lHSPikEI2wPi/OYryrGxyftS+VBQ==","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_01M6HZQT0QFGS8JJJM5DVH8R8X","match_id":"m_01M6HZQT0SERRA4E11AQGWE6PQ","move_hash":"795676fb011090c546f9a40a6db2b705c7a46d0df5859e69eb327a4fd67c4f75","prev_hash":"d359385e72f18c6ff2635bd21ee40826e3e934c6b669b3077f3e5281ca4b52c1","arrival_at":"2026-11-04T00:36:04.895Z","receipt_id":"rc_01M6HZR156EPZVBQ7TMQGC73HA","state_hash":"f1eb4671683f2e09851f50274202da1b08ae5969201f8065fdd62e1474c6f72f","move_number":3,"clocks_after":{"1":59155,"2":59531}},"body_hash":"f7566f2ffe330c4977f17245e33e43ad4351a62b484bfa48705f2fb48c2202ad","signature":"IiSkfYmhKsBYvJ9BEcV0/Y0Gqh2r9lfc8IJ0ynGCkDZg8ZAgrndqS+CN5X78FtOnX/CFANy1/lVYA256GHBTBg==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-04T00:36:04.895Z"},{"match_id":"m_01M6HZQT0TET68QBH18GEHW6BY","game_index":2,"status":"finished","seats":{"1":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC","2":"bot_01M4G1XM38F4PT5D6AHN6GA3J9"},"init_env":null,"moves":[{"move_number":1,"seat":1,"move":{"column":3},"arrival_at":"2026-11-04T00:35:59.714Z"},{"move_number":2,"seat":2,"move":{"column":5},"arrival_at":"2026-11-04T00:36:01.783Z"},{"move_number":3,"seat":1,"move":{"column":1},"arrival_at":"2026-11-04T00:36:04.857Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC","key_id":"sk_4707cd57","set_id":"set_01M6HZQT0QFGS8JJJM5DVH8R8X","match_id":"m_01M6HZQT0TET68QBH18GEHW6BY","move_hash":"ba54a493222c270ffd5851c6e865fd7bab4cac9ef8d36cbe0915079312de155d","prev_hash":null,"arrival_at":"2026-11-04T00:35:59.714Z","receipt_id":"rc_01M6HZQW3WEEK9XKTSBBJJABGK","state_hash":"01ab58894b911a27a47fddfc375ead33c0d4552c558385d25f902c47413205a2","move_number":1,"clocks_after":{"1":59867,"2":60000}},"body_hash":"b70c77ff25097513ac5c24929a8cacbf07052c71f241f0d4b9673ef81e74e03b","signature":"pgIOEXcQrYCHb+EwApwyEy94vjbWZH9Herwf+fGcHU8RNOZOjVkJIMEppNQRqgH6q21mWJD+59lhrpkz5kN/CQ==","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_01M6HZQT0QFGS8JJJM5DVH8R8X","match_id":"m_01M6HZQT0TET68QBH18GEHW6BY","move_hash":"795676fb011090c546f9a40a6db2b705c7a46d0df5859e69eb327a4fd67c4f75","prev_hash":"b70c77ff25097513ac5c24929a8cacbf07052c71f241f0d4b9673ef81e74e03b","arrival_at":"2026-11-04T00:36:01.783Z","receipt_id":"rc_01M6HZQYS1E0PAYN7RF5G4KYE5","state_hash":"9370b98927f6ee22d0dbab8df3fbf31587f9a8f1b62989217e75c2778d17a4d4","move_number":2,"clocks_after":{"1":59867,"2":59931}},"body_hash":"fe59cf363d96db26bd65f45e44a13e98c856c9cd71fc818bae3feabbe39dd100","signature":"n9bzWe47VyxIZCefAgeeJEem0FexDsYGC0YGorK2mR9lKJE8zD7duggphT+DRV99dOj41JwkzAIKlQkJtIGyCw==","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_01M6HZQT0QFGS8JJJM5DVH8R8X","match_id":"m_01M6HZQT0TET68QBH18GEHW6BY","move_hash":"dc53249c9a9e1df9cfee0d5a5ebc7dbe35a1cc9d92491d86679405b755f54f9b","prev_hash":"fe59cf363d96db26bd65f45e44a13e98c856c9cd71fc818bae3feabbe39dd100","arrival_at":"2026-11-04T00:36:04.857Z","receipt_id":"rc_01M6HZR142E44A42TY77Y5G8YM","state_hash":"393e4b6be3e85c759149666da6699437888e3aac87cfcb15866adfa2c862af91","move_number":3,"clocks_after":{"1":58793,"2":59931}},"body_hash":"fb151315f5a2940dd2a6b3521c8a0c9672cfbe082cc1274d4ce163a39211d483","signature":"/P7Df4kBiNqg2PPM5h7h+LZPek8vUAy1LmK5ujL2OxFLRN2wGc0sAIFW1wpzXDTMfEeCWNpodeOzw/jlHo+xCA==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-04T00:36:04.857Z"}]},"server_time":"2026-11-04T04:13:53.008Z"}