{"proof":{"set_id":"set_01M6T1QAN0FR7T99NE5X4MDR3H","status":"finished","seed_commitment":"997361e39206b9d2be21d4aa5eadfb1a414764835977f7f17f782eec9696c1d4","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":2909556942098415122,"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_01M6T1QAN0FR7T99NE5X4MDR3H:settle","winner_bot_id":null},"created_at":"2026-11-07T03:44:34.454Z","finished_at":"2026-11-07T03:44:40.536Z","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_01M6T1QAN2FM0V1SPY95P1HPF3","game_index":1,"status":"finished","seats":{"1":"bot_01M4G1XM38F4PT5D6AHN6GA3J9","2":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC"},"init_env":null,"moves":[{"move_number":1,"seat":1,"move":{"column":4},"arrival_at":"2026-11-07T03:44:36.610Z"},{"move_number":2,"seat":2,"move":{"column":1},"arrival_at":"2026-11-07T03:44:38.563Z"},{"move_number":3,"seat":1,"move":{"column":5},"arrival_at":"2026-11-07T03:44:40.489Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1XM38F4PT5D6AHN6GA3J9","key_id":"sk_4707cd57","set_id":"set_01M6T1QAN0FR7T99NE5X4MDR3H","match_id":"m_01M6T1QAN2FM0V1SPY95P1HPF3","move_hash":"ab389569f53f0d2105b46b6ad6bca6e87ec1a0741eb6d875aeac09db7a554af4","prev_hash":null,"arrival_at":"2026-11-07T03:44:36.610Z","receipt_id":"rc_01M6T1QCRTEQ7V2WZZ3C9HV5CR","state_hash":"abc79d7aeb648fcd0d66d3fb6275206318a75268325944533d02b98cc365de4f","move_number":1,"clocks_after":{"1":59844,"2":60000}},"body_hash":"a032d59833a3d3eac1f2496b5254b8df86f8df0bd0da7a27742addade7251f40","signature":"7NYERK6IrnxBGA8e8F50R5RpyzXIk4TJb1pCgDlSnbWDclHT5oPsbLVFJp34A0s2CtsZMp+VkTLi9jgrzQlECw==","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_01M6T1QAN0FR7T99NE5X4MDR3H","match_id":"m_01M6T1QAN2FM0V1SPY95P1HPF3","move_hash":"dc53249c9a9e1df9cfee0d5a5ebc7dbe35a1cc9d92491d86679405b755f54f9b","prev_hash":"a032d59833a3d3eac1f2496b5254b8df86f8df0bd0da7a27742addade7251f40","arrival_at":"2026-11-07T03:44:38.563Z","receipt_id":"rc_01M6T1QEN9EYZS70B58P0GQ1G8","state_hash":"33a77700df439f7ef5b2fa79b16fdb87e3b824a497cfbd9ad1b168be841116da","move_number":2,"clocks_after":{"1":59844,"2":60047}},"body_hash":"257b95b44e65cb4c3d496731b6054cbd2e4133e11ed4f35f132da9c1e5b9f8e4","signature":"ozK4Tl1DDxCnx0xZnw2LVXlJLX+oOc3nOK4HVELy1LWatU1FKDnoEZwxgIDqUzEfNfKpCjzFvbpf1hNkh2hdDA==","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_01M6T1QAN0FR7T99NE5X4MDR3H","match_id":"m_01M6T1QAN2FM0V1SPY95P1HPF3","move_hash":"795676fb011090c546f9a40a6db2b705c7a46d0df5859e69eb327a4fd67c4f75","prev_hash":"257b95b44e65cb4c3d496731b6054cbd2e4133e11ed4f35f132da9c1e5b9f8e4","arrival_at":"2026-11-07T03:44:40.489Z","receipt_id":"rc_01M6T1QGHFEC3VY39RP104FX8M","state_hash":"944209cf10bf42ea988a10fb3edaa79763c05bc8c36894446306aa2900b03537","move_number":3,"clocks_after":{"1":59918,"2":60047}},"body_hash":"adce53c7550cfe1626b770c5b6f2a4fb680480504e3d360403c384acc68a7375","signature":"7RsnBrodzfzjToBa47ijpNIKj1NRGWI+pQXtjIQRrhWyx8MeVR902W6/w1DG+yxmdczpLEOzSwifaVKLEFBwBw==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-07T03:44:40.489Z"},{"match_id":"m_01M6T1QAN5FS08WBMYS5GZKAZY","game_index":2,"status":"finished","seats":{"1":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC","2":"bot_01M4G1XM38F4PT5D6AHN6GA3J9"},"init_env":null,"moves":[{"move_number":1,"seat":1,"move":{"column":4},"arrival_at":"2026-11-07T03:44:36.626Z"},{"move_number":2,"seat":2,"move":{"column":5},"arrival_at":"2026-11-07T03:44:38.607Z"},{"move_number":3,"seat":1,"move":{"column":1},"arrival_at":"2026-11-07T03:44:40.536Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC","key_id":"sk_4707cd57","set_id":"set_01M6T1QAN0FR7T99NE5X4MDR3H","match_id":"m_01M6T1QAN5FS08WBMYS5GZKAZY","move_hash":"ab389569f53f0d2105b46b6ad6bca6e87ec1a0741eb6d875aeac09db7a554af4","prev_hash":null,"arrival_at":"2026-11-07T03:44:36.626Z","receipt_id":"rc_01M6T1QCSEECJ9HRNG5KM4HRQ8","state_hash":"abc79d7aeb648fcd0d66d3fb6275206318a75268325944533d02b98cc365de4f","move_number":1,"clocks_after":{"1":59828,"2":60000}},"body_hash":"9f6b4dd9449d3cb93756ddfd339bc107538fb08cd861e0ef7eb5d12bada73394","signature":"hhKrEmTvv03IYk8KYUUhZkwnEF3vr/PbqH8r9SXo70Inh/Ww6hBbqPDZmFkW0i3s0ZeoW5hzvzxRKHtXROGxDQ==","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_01M6T1QAN0FR7T99NE5X4MDR3H","match_id":"m_01M6T1QAN5FS08WBMYS5GZKAZY","move_hash":"795676fb011090c546f9a40a6db2b705c7a46d0df5859e69eb327a4fd67c4f75","prev_hash":"9f6b4dd9449d3cb93756ddfd339bc107538fb08cd861e0ef7eb5d12bada73394","arrival_at":"2026-11-07T03:44:38.607Z","receipt_id":"rc_01M6T1QEPNFR88XX22ZKEFWVEW","state_hash":"69bdc31f46b191e34afbaa5399e2434ac4e7c4d67f4924095d95a8f65300777c","move_number":2,"clocks_after":{"1":59828,"2":60019}},"body_hash":"5ebb0bc74c049f144b2212f5d2928580e650fe9e38e659b6e00bf0db4ad8507c","signature":"0WwX0v1txJTnFD+7PCXC9ze8MyTaoBgoL7q0NqCweHGsCuRG3+q08zLA8cmDKVvGfmIi9q5SQZvmyzNdYhVNAw==","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_01M6T1QAN0FR7T99NE5X4MDR3H","match_id":"m_01M6T1QAN5FS08WBMYS5GZKAZY","move_hash":"dc53249c9a9e1df9cfee0d5a5ebc7dbe35a1cc9d92491d86679405b755f54f9b","prev_hash":"5ebb0bc74c049f144b2212f5d2928580e650fe9e38e659b6e00bf0db4ad8507c","arrival_at":"2026-11-07T03:44:40.536Z","receipt_id":"rc_01M6T1QGK3FDRR6WBK9T9YFEGY","state_hash":"041123c3aad982ed14a0a7ca0101eeaa68545463feeae5748229da6b5a2a1bc8","move_number":3,"clocks_after":{"1":59899,"2":60019}},"body_hash":"3e0feff6792f7dd4f03d17d0da9e5659e4ce0327d415683f267c80cdb153b305","signature":"JSt3O4AupHekdW+UrldtbldYZvI9MzpaWl7abvukN2N+I3QzYgBx1DsJmCREqAx65PFOjj6LIA7iCTuU3CUACw==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-07T03:44:40.536Z"}]},"server_time":"2026-11-07T03:59:37.545Z"}