{"proof":{"set_id":"set_01M6W6K6PVFYE8BRCXNXJBJ9JD","status":"finished","seed_commitment":"d1be0d8d1d69f5de24e1470694283d37fc8bb0b4e45d66866af0eeea74e771f2","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":5684670414618619681,"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_01M6W6K6PVFYE8BRCXNXJBJ9JD:settle","winner_bot_id":null},"created_at":"2026-11-07T23:48:11.090Z","finished_at":"2026-11-07T23:48:17.191Z","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_01M6W6K6PXECE9TM8PS5E22N50","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-07T23:48:13.238Z"},{"move_number":2,"seat":2,"move":{"column":5},"arrival_at":"2026-11-07T23:48:15.227Z"},{"move_number":3,"seat":1,"move":{"column":9},"arrival_at":"2026-11-07T23:48:17.178Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1XM38F4PT5D6AHN6GA3J9","key_id":"sk_4707cd57","set_id":"set_01M6W6K6PVFYE8BRCXNXJBJ9JD","match_id":"m_01M6W6K6PXECE9TM8PS5E22N50","move_hash":"70100a035d877f008aa6c65739351373c5b510153d00f2b5cd773cfde64af535","prev_hash":null,"arrival_at":"2026-11-07T23:48:13.238Z","receipt_id":"rc_01M6W6K8T2EKRV23ZXTY3YQP4V","state_hash":"bf008e1d4005786d9dd2efdb797a9ecc16ceee72de4f90d490f3f603063a74fa","move_number":1,"clocks_after":{"1":59852,"2":60000}},"body_hash":"7f2769b3d21d82323e1882856afd7087e7f695d12c4eb1c903e88140b16cd4c4","signature":"DDTzaKCFoCDMn/eaXWTr1M95qeRpfLvzw7bUW73jyHyB1Q78vDBFz57/VPMLhrX3DPK2C8rirJIrTzsoXkWcBA==","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_01M6W6K6PVFYE8BRCXNXJBJ9JD","match_id":"m_01M6W6K6PXECE9TM8PS5E22N50","move_hash":"795676fb011090c546f9a40a6db2b705c7a46d0df5859e69eb327a4fd67c4f75","prev_hash":"7f2769b3d21d82323e1882856afd7087e7f695d12c4eb1c903e88140b16cd4c4","arrival_at":"2026-11-07T23:48:15.227Z","receipt_id":"rc_01M6W6KAR9ERS8EA4H06BVD1EM","state_hash":"dabfceb3870158695e4e18b911cef2d0ff8d2b8ade8d62ed2f2bcc56a839ddee","move_number":2,"clocks_after":{"1":59852,"2":60011}},"body_hash":"713c0b30e5f9e96c80867f709ef4dddc1880971f6f003867f07fd16691ea2cf2","signature":"SOF0A0OpczP+F0fN4m+yC8ieAlmE37y13msOZcMOWRtmFsmFnn2Ugqtcz9Uv9QF0ah2OqR0GA+w1QW5LlX3MDA==","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_01M6W6K6PVFYE8BRCXNXJBJ9JD","match_id":"m_01M6W6K6PXECE9TM8PS5E22N50","move_hash":"5e822ca9f50ec0e0324998cdb9cf3e24b8a0ca5ee28fb2940534e473d3ad55b7","prev_hash":"713c0b30e5f9e96c80867f709ef4dddc1880971f6f003867f07fd16691ea2cf2","arrival_at":"2026-11-07T23:48:17.178Z","receipt_id":"rc_01M6W6KCN4FF8SCT90ZPG64375","state_hash":"8c2c01e31e9b2b31fda7aebc6e936a177900157d6a8941b98a6795670f76085e","move_number":3,"clocks_after":{"1":59901,"2":60011}},"body_hash":"a336d6bf6988001650cf2a7fb47766641fb5a20dfefc4d063ad5ee38248d7afa","signature":"JGLhPG4GZVJOSxDlKbJY0xIp1GKnborJAFp7ZCw7333xElMTbMM2hSCiy/YWiMoagFYcG3QnSqiWHSjjoLJ8Bg==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-07T23:48:17.178Z"},{"match_id":"m_01M6W6K6PYERATGVHSB2F6CM5B","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-07T23:48:13.227Z"},{"move_number":2,"seat":2,"move":{"column":9},"arrival_at":"2026-11-07T23:48:15.236Z"},{"move_number":3,"seat":1,"move":{"column":5},"arrival_at":"2026-11-07T23:48:17.191Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC","key_id":"sk_4707cd57","set_id":"set_01M6W6K6PVFYE8BRCXNXJBJ9JD","match_id":"m_01M6W6K6PYERATGVHSB2F6CM5B","move_hash":"70100a035d877f008aa6c65739351373c5b510153d00f2b5cd773cfde64af535","prev_hash":null,"arrival_at":"2026-11-07T23:48:13.227Z","receipt_id":"rc_01M6W6K8SSE5187ETVGZPEFMH8","state_hash":"bf008e1d4005786d9dd2efdb797a9ecc16ceee72de4f90d490f3f603063a74fa","move_number":1,"clocks_after":{"1":59863,"2":60000}},"body_hash":"7d659fcbd7f3735e46799233135ad4af21d43987f04ce66fd8c97b8e1210ad61","signature":"74Us/D9NGmXO+dm+L1Sx0TAWe9KR0IAvoiEYftcYHmw5UBETPClneEYEImfyzqoJxt7XP8wRVq1eWnplCrpGCw==","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_01M6W6K6PVFYE8BRCXNXJBJ9JD","match_id":"m_01M6W6K6PYERATGVHSB2F6CM5B","move_hash":"5e822ca9f50ec0e0324998cdb9cf3e24b8a0ca5ee28fb2940534e473d3ad55b7","prev_hash":"7d659fcbd7f3735e46799233135ad4af21d43987f04ce66fd8c97b8e1210ad61","arrival_at":"2026-11-07T23:48:15.236Z","receipt_id":"rc_01M6W6KARYFEFS76N555SW8BYX","state_hash":"a9bd8e96d02a58be184ec5488dc3a3468cf43d76d249714493cdfa0d740cee84","move_number":2,"clocks_after":{"1":59863,"2":59991}},"body_hash":"5e09f98e1c822986bb4e21f8b084efa832fef738cff3c53620c66ef6ac8544aa","signature":"cycgSgRsMJH4IkX9mNM/I+Xn8z05Yb+SDImNtVVBcTPBib+shs9j8rEdwSqhigXCrv+ZI0oEkhTzLathaU4DDA==","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_01M6W6K6PVFYE8BRCXNXJBJ9JD","match_id":"m_01M6W6K6PYERATGVHSB2F6CM5B","move_hash":"795676fb011090c546f9a40a6db2b705c7a46d0df5859e69eb327a4fd67c4f75","prev_hash":"5e09f98e1c822986bb4e21f8b084efa832fef738cff3c53620c66ef6ac8544aa","arrival_at":"2026-11-07T23:48:17.191Z","receipt_id":"rc_01M6W6KCNRFT7B1K2528ZTEYXD","state_hash":"12550561fd27c78fa041b6bc557ede9069805a6dedd1c491987a2b31d073a970","move_number":3,"clocks_after":{"1":59908,"2":59991}},"body_hash":"a9fea1f3a2d9b3095e5e188c739505221089a35d3854cf79c7d40f47efb00425","signature":"+Dv60IJwYEKZ74KpOWPS92sCePNtza7fwd5pLLg4OVVpKWErM7VqiFSOSF5+tRy8zFR3Gvx0cs29pBMZgi1oAw==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-07T23:48:17.191Z"}]},"server_time":"2026-11-08T00:06:21.771Z"}