{"proof":{"set_id":"set_01M748BVVXEZSAV5A885DB73EQ","status":"finished","seed_commitment":"8ca5bbdcd9edd030865e64dc4a5cd3603472a3b9f407852a4971c227b46f90f5","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":112612936734119003,"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_01M748BVVXEZSAV5A885DB73EQ:settle","winner_bot_id":null},"created_at":"2026-11-11T02:53:03.214Z","finished_at":"2026-11-11T02:53:09.206Z","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_01M748BVVZFHAAN1V4EN2CXKVC","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-11T02:53:05.308Z"},{"move_number":2,"seat":2,"move":{"column":9},"arrival_at":"2026-11-11T02:53:07.274Z"},{"move_number":3,"seat":1,"move":{"column":5},"arrival_at":"2026-11-11T02:53:09.206Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1XM38F4PT5D6AHN6GA3J9","key_id":"sk_4707cd57","set_id":"set_01M748BVVXEZSAV5A885DB73EQ","match_id":"m_01M748BVVZFHAAN1V4EN2CXKVC","move_hash":"70100a035d877f008aa6c65739351373c5b510153d00f2b5cd773cfde64af535","prev_hash":null,"arrival_at":"2026-11-11T02:53:05.308Z","receipt_id":"rc_01M748BXXQEG8A61HHG0NBVQ06","state_hash":"67d012958eeea9e06be05c5793e56d805df623f537ab8a9d02d438d802edfbef","move_number":1,"clocks_after":{"1":59906,"2":60000}},"body_hash":"5cacc1e8267ab4c0d9c6dfaa5e9a6f7359b06855c9a7cfbf00c8452e12787e23","signature":"mSBuMkjDxwVLtFdRhm0bIgc/PSpGUBPGtyldO8DweWj/hZiJr4Skr8JehEyBNqt8zgVHHUeGM2MFOu0MEaNLAw==","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_01M748BVVXEZSAV5A885DB73EQ","match_id":"m_01M748BVVZFHAAN1V4EN2CXKVC","move_hash":"5e822ca9f50ec0e0324998cdb9cf3e24b8a0ca5ee28fb2940534e473d3ad55b7","prev_hash":"5cacc1e8267ab4c0d9c6dfaa5e9a6f7359b06855c9a7cfbf00c8452e12787e23","arrival_at":"2026-11-11T02:53:07.274Z","receipt_id":"rc_01M748BZTKEY3AJQW7Y822FF9B","state_hash":"e2a159cf301d63371fc8f3ab386eb8fd97a3de91fa31da83c9b2aac474232050","move_number":2,"clocks_after":{"1":59906,"2":60034}},"body_hash":"487e9321728da55b34a76e7ccfe34e3ff4027c94d112e62011db6903f955cfd5","signature":"IPWaVo6ntcCtAIKSTzAyVeeSi+EWHLJwE4F881hSUvwqQ+WkfIzz5yorn9AXmETL63qp2K5MO8cvGB+1k1c2Ag==","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_01M748BVVXEZSAV5A885DB73EQ","match_id":"m_01M748BVVZFHAAN1V4EN2CXKVC","move_hash":"795676fb011090c546f9a40a6db2b705c7a46d0df5859e69eb327a4fd67c4f75","prev_hash":"487e9321728da55b34a76e7ccfe34e3ff4027c94d112e62011db6903f955cfd5","arrival_at":"2026-11-11T02:53:09.206Z","receipt_id":"rc_01M748C1PXEAG8KYBJ4RXSBGMM","state_hash":"172443142cbafd4eac71d12c78c3c9ceb0ba357a5b2a81ced481d802d9e9229a","move_number":3,"clocks_after":{"1":59974,"2":60034}},"body_hash":"048f4e064f08757df978ddd3958e324257d5bb4ddb7204a0d1a01a5fdbbc84fd","signature":"MFnA8hk/AwSX5MRy29kDTzRA2uxAC73dixdn+p+CL7rIOaTYViPvPFXrxLhQKhHCgu4CEbOBFx/BQiGxhmZEDw==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-11T02:53:09.206Z"},{"match_id":"m_01M748BVW1F978SWV6ZPCGNZVY","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-11T02:53:05.306Z"},{"move_number":2,"seat":2,"move":{"column":9},"arrival_at":"2026-11-11T02:53:07.246Z"},{"move_number":3,"seat":1,"move":{"column":5},"arrival_at":"2026-11-11T02:53:09.177Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC","key_id":"sk_4707cd57","set_id":"set_01M748BVVXEZSAV5A885DB73EQ","match_id":"m_01M748BVW1F978SWV6ZPCGNZVY","move_hash":"70100a035d877f008aa6c65739351373c5b510153d00f2b5cd773cfde64af535","prev_hash":null,"arrival_at":"2026-11-11T02:53:05.306Z","receipt_id":"rc_01M748BXX3EDCR6GH9VK8H9TQ3","state_hash":"67d012958eeea9e06be05c5793e56d805df623f537ab8a9d02d438d802edfbef","move_number":1,"clocks_after":{"1":59908,"2":60000}},"body_hash":"1bc97579070ea482558bc379fa8afa02522c512ce81f67b2ccee9151c03e0460","signature":"NUccDzwaPo8ElJ2dZqwpbHXsfgzrop7KZ+7nPUdS7W0XOOEwodVIC8hbxpLpiooshwskd/0Uh5GoX54pnGe8AQ==","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_01M748BVVXEZSAV5A885DB73EQ","match_id":"m_01M748BVW1F978SWV6ZPCGNZVY","move_hash":"5e822ca9f50ec0e0324998cdb9cf3e24b8a0ca5ee28fb2940534e473d3ad55b7","prev_hash":"1bc97579070ea482558bc379fa8afa02522c512ce81f67b2ccee9151c03e0460","arrival_at":"2026-11-11T02:53:07.246Z","receipt_id":"rc_01M748BZSMF60SMZFNHN8MC65K","state_hash":"e2a159cf301d63371fc8f3ab386eb8fd97a3de91fa31da83c9b2aac474232050","move_number":2,"clocks_after":{"1":59908,"2":60060}},"body_hash":"2c44e0a54d69a47c692e47f03249b5dfd89ef03de661fcf929453cc0d3603869","signature":"ANPccFl6BZTyyxjHUWd/ZWICHkTmFmC7SCb2q1bHk0ZYMOpckZB9LLGEGKQ7JOf+DLOnRbxnayaX2LuV7qqdBA==","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_01M748BVVXEZSAV5A885DB73EQ","match_id":"m_01M748BVW1F978SWV6ZPCGNZVY","move_hash":"795676fb011090c546f9a40a6db2b705c7a46d0df5859e69eb327a4fd67c4f75","prev_hash":"2c44e0a54d69a47c692e47f03249b5dfd89ef03de661fcf929453cc0d3603869","arrival_at":"2026-11-11T02:53:09.177Z","receipt_id":"rc_01M748C1NZETH9QD8QVE8HW14J","state_hash":"172443142cbafd4eac71d12c78c3c9ceb0ba357a5b2a81ced481d802d9e9229a","move_number":3,"clocks_after":{"1":59977,"2":60060}},"body_hash":"953f0074d1fb438146c3afe97f76d630e1a06ec67e9edc8988a0ec5a102dfe5e","signature":"/VWqgYgckgDoq+eKMrqEdxQ2MVrVI55vokBNevagUKtZ/Tmzi2eqXgTPlxg90Uat6gKCQYK6eUmHEdOo6zvwAg==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-11T02:53:09.177Z"}]},"server_time":"2026-11-11T04:04:02.335Z"}