{"proof":{"set_id":"set_01M6QYRAZFE848BJVSN24BMCVC","status":"finished","seed_commitment":"b0a7a733a679ecb5b14213ccd84e0c2ab9d72eb358b771b2b4ad5c045d1b23fb","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":8867071600432749078,"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_01M6QYRAZFE848BJVSN24BMCVC:settle","winner_bot_id":null},"created_at":"2026-11-06T08:14:12.965Z","finished_at":"2026-11-06T08:14:19.103Z","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_01M6QYRAZHEP2AGPMFREJH1FBZ","game_index":1,"status":"finished","seats":{"1":"bot_01M4G1XM38F4PT5D6AHN6GA3J9","2":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC"},"init_env":null,"moves":[{"move_number":1,"seat":1,"move":{"column":2},"arrival_at":"2026-11-06T08:14:15.204Z"},{"move_number":2,"seat":2,"move":{"column":5},"arrival_at":"2026-11-06T08:14:17.164Z"},{"move_number":3,"seat":1,"move":{"column":1},"arrival_at":"2026-11-06T08:14:19.103Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1XM38F4PT5D6AHN6GA3J9","key_id":"sk_4707cd57","set_id":"set_01M6QYRAZFE848BJVSN24BMCVC","match_id":"m_01M6QYRAZHEP2AGPMFREJH1FBZ","move_hash":"aea7e03dc5c187d28ca02196fd91b79a6f561cad4264d64eaf0474401f158fb5","prev_hash":null,"arrival_at":"2026-11-06T08:14:15.204Z","receipt_id":"rc_01M6QYRD61EACTC36XAQH4ZAGP","state_hash":"315249a789521b9b0a82d2d34ee6e272c9136ca0a1c3de861dca820152ea3290","move_number":1,"clocks_after":{"1":59761,"2":60000}},"body_hash":"86d890c5f19b3a3c770c3ade9613356bdda8eda244406023c63cf490a66859ee","signature":"NHpybI9RtR4k2ZCu46wGCtjy6uZssSkR/RvkEBLXM1GD0saHy3XfKJ51xpDHefLQm59JD5xhXG0dqLAVuiiYAw==","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_01M6QYRAZFE848BJVSN24BMCVC","match_id":"m_01M6QYRAZHEP2AGPMFREJH1FBZ","move_hash":"795676fb011090c546f9a40a6db2b705c7a46d0df5859e69eb327a4fd67c4f75","prev_hash":"86d890c5f19b3a3c770c3ade9613356bdda8eda244406023c63cf490a66859ee","arrival_at":"2026-11-06T08:14:17.164Z","receipt_id":"rc_01M6QYRF2PE7S91E7RNV1K6762","state_hash":"f104a5e3846bc643905b34b9b8bdcec19d76b1cfe60bd3a6baf36c82ecc695a5","move_number":2,"clocks_after":{"1":59761,"2":60040}},"body_hash":"4dc23ab483fbd8f0b14acd54b9feea76c0b1e08916d6708e3764f57f7f9b0875","signature":"9BaiVQa+iy2VH3SXYR8R/vURetMxpbLygC7AyvH42WsuWuCkF5opoKvHUW3A2ooiizwOgIcGNjF4baTuUeXMBg==","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_01M6QYRAZFE848BJVSN24BMCVC","match_id":"m_01M6QYRAZHEP2AGPMFREJH1FBZ","move_hash":"dc53249c9a9e1df9cfee0d5a5ebc7dbe35a1cc9d92491d86679405b755f54f9b","prev_hash":"4dc23ab483fbd8f0b14acd54b9feea76c0b1e08916d6708e3764f57f7f9b0875","arrival_at":"2026-11-06T08:14:19.103Z","receipt_id":"rc_01M6QYRGZ7F6MV2GA5JA96B6ED","state_hash":"9a09d4770e22af28c796ba1a1ce6f2530f526eda588e13a5871ede7546010550","move_number":3,"clocks_after":{"1":59822,"2":60040}},"body_hash":"dc7ad149a38f29358e77c3b527b0ec3b5df4e5a765df8d8a7c5114478b40f70f","signature":"p+nCb3SGVzLoPcOnf3NlQ/NiSHaVYBvnkxd1J7oALE4PO59uK9sxGpcCDd8W8ROSDXyCwxvaWZMOtOj8iit/Cg==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-06T08:14:19.103Z"},{"match_id":"m_01M6QYRAZJENS9JN3ZH0N3E4QZ","game_index":2,"status":"finished","seats":{"1":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC","2":"bot_01M4G1XM38F4PT5D6AHN6GA3J9"},"init_env":null,"moves":[{"move_number":1,"seat":1,"move":{"column":2},"arrival_at":"2026-11-06T08:14:15.123Z"},{"move_number":2,"seat":2,"move":{"column":5},"arrival_at":"2026-11-06T08:14:17.136Z"},{"move_number":3,"seat":1,"move":{"column":1},"arrival_at":"2026-11-06T08:14:19.064Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC","key_id":"sk_4707cd57","set_id":"set_01M6QYRAZFE848BJVSN24BMCVC","match_id":"m_01M6QYRAZJENS9JN3ZH0N3E4QZ","move_hash":"aea7e03dc5c187d28ca02196fd91b79a6f561cad4264d64eaf0474401f158fb5","prev_hash":null,"arrival_at":"2026-11-06T08:14:15.123Z","receipt_id":"rc_01M6QYRD2WFS5TQ3CP6WN8M7NN","state_hash":"315249a789521b9b0a82d2d34ee6e272c9136ca0a1c3de861dca820152ea3290","move_number":1,"clocks_after":{"1":59842,"2":60000}},"body_hash":"8eba1439f47f0918a6c1162a06169c0195df1bdb10c91e4878018148ba474475","signature":"YShtlns/Kt40GfJV10dRsKByG3orc+DrSwNvV3DfidGEgFJWv+yaRmORfxhURQgUb622xDKV9cOmyOVlx7P8DQ==","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_01M6QYRAZFE848BJVSN24BMCVC","match_id":"m_01M6QYRAZJENS9JN3ZH0N3E4QZ","move_hash":"795676fb011090c546f9a40a6db2b705c7a46d0df5859e69eb327a4fd67c4f75","prev_hash":"8eba1439f47f0918a6c1162a06169c0195df1bdb10c91e4878018148ba474475","arrival_at":"2026-11-06T08:14:17.136Z","receipt_id":"rc_01M6QYRF1PEJWAKGPHNZ9Y7478","state_hash":"f104a5e3846bc643905b34b9b8bdcec19d76b1cfe60bd3a6baf36c82ecc695a5","move_number":2,"clocks_after":{"1":59842,"2":59987}},"body_hash":"3de813b000fbb9957248e6ab73d234c351c2cc35bb4f257be0855e5af86e7a4c","signature":"sdijfNajMlS6f5nIsps1eW5jhlBNRlb5rhz7Tw5oAg419kAihI6jlBE41uG5BREs28aBfEOhdswBEeQ/xfZKAw==","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_01M6QYRAZFE848BJVSN24BMCVC","match_id":"m_01M6QYRAZJENS9JN3ZH0N3E4QZ","move_hash":"dc53249c9a9e1df9cfee0d5a5ebc7dbe35a1cc9d92491d86679405b755f54f9b","prev_hash":"3de813b000fbb9957248e6ab73d234c351c2cc35bb4f257be0855e5af86e7a4c","arrival_at":"2026-11-06T08:14:19.064Z","receipt_id":"rc_01M6QYRGXZECNR359ZVGVJSPBS","state_hash":"9a09d4770e22af28c796ba1a1ce6f2530f526eda588e13a5871ede7546010550","move_number":3,"clocks_after":{"1":59914,"2":59987}},"body_hash":"a828f1b3ddf9227a4058599a57ee76b76b00648cb587821ef00a6f0519343e52","signature":"wIH1PAT6TsP2dAX+t0aE3PB1DOMpuM8oiiChxxIGB/0nsjLBlk+rhqkejPhyGYzevWplnQFN8C8jGOpHaOpfCQ==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-06T08:14:19.064Z"}]},"server_time":"2026-11-06T10:27:17.181Z"}