{"proof":{"set_id":"set_01M76DFS15EFRTAAG8DN2Q8BFM","status":"finished","seed_commitment":"e0364f7fc0fb36ec716e5cbcf3fa90167e419d597714a5951ff08b1e4f8ffa7c","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":1684159487093734131,"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_01M76DFS15EFRTAAG8DN2Q8BFM:settle","winner_bot_id":null},"created_at":"2026-11-11T23:01:03.108Z","finished_at":"2026-11-11T23:01:09.542Z","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_01M76DFS1BF4BBW6WDV0R3JP5R","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-11T23:01:05.625Z"},{"move_number":2,"seat":2,"move":{"column":4},"arrival_at":"2026-11-11T23:01:07.568Z"},{"move_number":3,"seat":1,"move":{"column":0},"arrival_at":"2026-11-11T23:01:09.496Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1XM38F4PT5D6AHN6GA3J9","key_id":"sk_4707cd57","set_id":"set_01M76DFS15EFRTAAG8DN2Q8BFM","match_id":"m_01M76DFS1BF4BBW6WDV0R3JP5R","move_hash":"ba54a493222c270ffd5851c6e865fd7bab4cac9ef8d36cbe0915079312de155d","prev_hash":null,"arrival_at":"2026-11-11T23:01:05.625Z","receipt_id":"rc_01M76DFVF7E6KRJ1JPPMNDHZSY","state_hash":"21374a340d42c11bdb5260820894ccf30ee3e721de70fe31a0fad553e2aa5777","move_number":1,"clocks_after":{"1":59483,"2":60000}},"body_hash":"92ed5a970a560228d2e0739d2618107cce7e1507bf0b5e35ff054b9ead42b686","signature":"MI/0k/znjmLhdo9vZFlhFwsN+RrfssDrABhqnM9wEoe+m6rFH+16L4/L5Z/iK14hSZRqosVbg/iSd9yCQkLsBw==","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_01M76DFS15EFRTAAG8DN2Q8BFM","match_id":"m_01M76DFS1BF4BBW6WDV0R3JP5R","move_hash":"ab389569f53f0d2105b46b6ad6bca6e87ec1a0741eb6d875aeac09db7a554af4","prev_hash":"92ed5a970a560228d2e0739d2618107cce7e1507bf0b5e35ff054b9ead42b686","arrival_at":"2026-11-11T23:01:07.568Z","receipt_id":"rc_01M76DFXBNEMYS8Y2Y3PPHG446","state_hash":"488a9470f2cb831dd3eef68dea3d4d7fa697f108c11706b616235fbf6369b0bb","move_number":2,"clocks_after":{"1":59483,"2":60057}},"body_hash":"203681ecf049cf75612c9fef6790f4a89f77b39d859148582e1deb23ebc333c8","signature":"EbmHKjyJb7y4mbPLJxDyQAk1kFzawjEd15FccQk9YLrxTUWYt5Xrxetc5X1mpAYwJtncG9kRF8kpxOnT5FdJAw==","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_01M76DFS15EFRTAAG8DN2Q8BFM","match_id":"m_01M76DFS1BF4BBW6WDV0R3JP5R","move_hash":"a24d3f7fd4414a2c15bd5328763247334dff7bca688c746daaa4ca63c0ec5cd3","prev_hash":"203681ecf049cf75612c9fef6790f4a89f77b39d859148582e1deb23ebc333c8","arrival_at":"2026-11-11T23:01:09.496Z","receipt_id":"rc_01M76DFZ7XENMRX9R5ACTB9GZQ","state_hash":"0c0e52ddc9f9508cef05ae1da6d9b16d65716fe7945a9098b8828fe666537944","move_number":3,"clocks_after":{"1":59555,"2":60057}},"body_hash":"01c11cde8e7d0d5618abead4c6009d08d5bff9a45e22674998aa9035e142ed2b","signature":"QoY0WE2f6OJg8deFAkMRTvsRMONAuaKEh2S96cv2fIFlxDTfm4k14o4eNnpff5uUXqN62OEkoT+zCYbZBmAsCg==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-11T23:01:09.496Z"},{"match_id":"m_01M76DFS1KE3AT8TEJV4ZKRTZC","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-11T23:01:05.629Z"},{"move_number":2,"seat":2,"move":{"column":4},"arrival_at":"2026-11-11T23:01:07.612Z"},{"move_number":3,"seat":1,"move":{"column":0},"arrival_at":"2026-11-11T23:01:09.542Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC","key_id":"sk_4707cd57","set_id":"set_01M76DFS15EFRTAAG8DN2Q8BFM","match_id":"m_01M76DFS1KE3AT8TEJV4ZKRTZC","move_hash":"ba54a493222c270ffd5851c6e865fd7bab4cac9ef8d36cbe0915079312de155d","prev_hash":null,"arrival_at":"2026-11-11T23:01:05.629Z","receipt_id":"rc_01M76DFVFQFGKBQT603RBQGNHJ","state_hash":"21374a340d42c11bdb5260820894ccf30ee3e721de70fe31a0fad553e2aa5777","move_number":1,"clocks_after":{"1":59479,"2":60000}},"body_hash":"8d148c04d098842a5b83f61dbe0023b4dfec3a662a24250ea8e5fd6a4e43ce48","signature":"9XuPdLrKSc8mrsSGNKdRUhyFk8NyJhvFT/7sLq8IKMKBk8ebhe37u8GJzA5ZrGzVrHvc8Zy5MSh5qdZ0NpkZDw==","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_01M76DFS15EFRTAAG8DN2Q8BFM","match_id":"m_01M76DFS1KE3AT8TEJV4ZKRTZC","move_hash":"ab389569f53f0d2105b46b6ad6bca6e87ec1a0741eb6d875aeac09db7a554af4","prev_hash":"8d148c04d098842a5b83f61dbe0023b4dfec3a662a24250ea8e5fd6a4e43ce48","arrival_at":"2026-11-11T23:01:07.612Z","receipt_id":"rc_01M76DFXD3FPVSZN0PT4RDJS45","state_hash":"488a9470f2cb831dd3eef68dea3d4d7fa697f108c11706b616235fbf6369b0bb","move_number":2,"clocks_after":{"1":59479,"2":60017}},"body_hash":"ad193d063b1bf252a07674ef777256333f0b7902cea53aadfe115dc50efd70f7","signature":"jjQVNJQ1Tzc8V+t5ft7m0PFtR98xO7ZbCmN/uTl35fLQZkiQg3lAynJ9IU7V6qiDalExQ8RAtvPmmKAtcjXTAw==","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_01M76DFS15EFRTAAG8DN2Q8BFM","match_id":"m_01M76DFS1KE3AT8TEJV4ZKRTZC","move_hash":"a24d3f7fd4414a2c15bd5328763247334dff7bca688c746daaa4ca63c0ec5cd3","prev_hash":"ad193d063b1bf252a07674ef777256333f0b7902cea53aadfe115dc50efd70f7","arrival_at":"2026-11-11T23:01:09.542Z","receipt_id":"rc_01M76DFZ9CF0SRETQTV59J82QQ","state_hash":"0c0e52ddc9f9508cef05ae1da6d9b16d65716fe7945a9098b8828fe666537944","move_number":3,"clocks_after":{"1":59549,"2":60017}},"body_hash":"f7f498d8aa29337e79181e1b875108a2204ad5d39aa4cd103895e67b585b6b73","signature":"wOor4h4H4N7tMVWyDqU+ONn3srUKBddC89lxyZs3mzqX5oGs6d73aRoLzToa5v69za14qwgmH1hekoxBflLMAQ==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-11T23:01:09.542Z"}]},"server_time":"2026-11-11T23:20:20.908Z"}