{"proof":{"set_id":"set_01M6KRSVC3FWCR8AKADQWY8QME","status":"finished","seed_commitment":"ec6b4a6d2956ec4e126a20e930fc194c98ad74763124b71ed65d195c8bf8be90","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":7110834005883310923,"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_01M6KRSVC3FWCR8AKADQWY8QME:settle","winner_bot_id":null},"created_at":"2026-11-04T17:13:13.334Z","finished_at":"2026-11-04T17:13:19.360Z","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_01M6KRSVC6EZXSSMDQCB718BXT","game_index":1,"status":"finished","seats":{"1":"bot_01M4G1XM38F4PT5D6AHN6GA3J9","2":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC"},"init_env":null,"moves":[{"move_number":1,"seat":1,"move":{"column":7},"arrival_at":"2026-11-04T17:13:15.424Z"},{"move_number":2,"seat":2,"move":{"column":5},"arrival_at":"2026-11-04T17:13:17.433Z"},{"move_number":3,"seat":1,"move":{"column":9},"arrival_at":"2026-11-04T17:13:19.360Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1XM38F4PT5D6AHN6GA3J9","key_id":"sk_4707cd57","set_id":"set_01M6KRSVC3FWCR8AKADQWY8QME","match_id":"m_01M6KRSVC6EZXSSMDQCB718BXT","move_hash":"d2e42957d4862d80354fd51dd71642dcdbc2f3749ff021d23cda067a4d5574a5","prev_hash":null,"arrival_at":"2026-11-04T17:13:15.424Z","receipt_id":"rc_01M6KRSXDKENX8ZH4ASXT7EHSC","state_hash":"fb5bea3d5f8eff5b8d0a21a2e30629fb33aa0804aa5f0a56dcfee432d68d4c94","move_number":1,"clocks_after":{"1":59910,"2":60000}},"body_hash":"9c7a1b43d1a49d90bbad651ef91e642fdef6e9440852c920e72f412dee3e6533","signature":"RRGZajeT4GvQjNLm3KUiuI/hBxmK46au3w2uumSD24FmVj8UPseTaNR3K55RxyX3/vkr5INT7R1dFWvWAb8tCA==","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_01M6KRSVC3FWCR8AKADQWY8QME","match_id":"m_01M6KRSVC6EZXSSMDQCB718BXT","move_hash":"795676fb011090c546f9a40a6db2b705c7a46d0df5859e69eb327a4fd67c4f75","prev_hash":"9c7a1b43d1a49d90bbad651ef91e642fdef6e9440852c920e72f412dee3e6533","arrival_at":"2026-11-04T17:13:17.433Z","receipt_id":"rc_01M6KRSZBZEAS9QV4CPVN690KQ","state_hash":"f908bd54d648de868c5c7c3c3a0c8c313b6b1c5f84465a5fbe31f4ab847c1cbf","move_number":2,"clocks_after":{"1":59910,"2":59991}},"body_hash":"44ea28b5374d94d2a878ed489f902779a97b067658aa669e09694fee075cdc19","signature":"LGJZey5uXtfG2sXwgsApaRnjUCu0J08i6iZ/4QivYyj/GO9JzlF3lzlVit/2NB8WxOOLDYcNU4bh8rtAZqexAA==","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_01M6KRSVC3FWCR8AKADQWY8QME","match_id":"m_01M6KRSVC6EZXSSMDQCB718BXT","move_hash":"5e822ca9f50ec0e0324998cdb9cf3e24b8a0ca5ee28fb2940534e473d3ad55b7","prev_hash":"44ea28b5374d94d2a878ed489f902779a97b067658aa669e09694fee075cdc19","arrival_at":"2026-11-04T17:13:19.360Z","receipt_id":"rc_01M6KRT189FBBSCABAH0KAZWJ3","state_hash":"fe99a53016c4db8cd9024e271220249f14d64cec81b98d73e35f19ebc750a83a","move_number":3,"clocks_after":{"1":59983,"2":59991}},"body_hash":"53b7253be735da65bfd4fc6b8ac1c54c256e77ea4f9748695c4808d79c137a45","signature":"Kn5IQrn/YL/uUfIyhqHDZtjpDjpXHtfFPHJ7RuQddEqyc35DZV/ytZK31PaXZA93o2Go13Uhc3+4u8qRwsQaBA==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-04T17:13:19.360Z"},{"match_id":"m_01M6KRSVC8F63SRXYX1XQK2QD3","game_index":2,"status":"finished","seats":{"1":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC","2":"bot_01M4G1XM38F4PT5D6AHN6GA3J9"},"init_env":null,"moves":[{"move_number":1,"seat":1,"move":{"column":7},"arrival_at":"2026-11-04T17:13:15.423Z"},{"move_number":2,"seat":2,"move":{"column":5},"arrival_at":"2026-11-04T17:13:17.359Z"},{"move_number":3,"seat":1,"move":{"column":9},"arrival_at":"2026-11-04T17:13:19.291Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC","key_id":"sk_4707cd57","set_id":"set_01M6KRSVC3FWCR8AKADQWY8QME","match_id":"m_01M6KRSVC8F63SRXYX1XQK2QD3","move_hash":"d2e42957d4862d80354fd51dd71642dcdbc2f3749ff021d23cda067a4d5574a5","prev_hash":null,"arrival_at":"2026-11-04T17:13:15.423Z","receipt_id":"rc_01M6KRSXD6EY5BW9T9Z1M2ENWJ","state_hash":"fb5bea3d5f8eff5b8d0a21a2e30629fb33aa0804aa5f0a56dcfee432d68d4c94","move_number":1,"clocks_after":{"1":59911,"2":60000}},"body_hash":"1a965b53e0d28553d6fcfbaf186956b68aa358cef3c32702a4c92ba31af401e8","signature":"3rTe6EmymXnGtJEPVFfQ6svDrwVR4nPT5/a9frsDPYCOdjrKAkheVb8GceqbzRfFf+cBjkpg/F3QRe4MHZBZAQ==","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_01M6KRSVC3FWCR8AKADQWY8QME","match_id":"m_01M6KRSVC8F63SRXYX1XQK2QD3","move_hash":"795676fb011090c546f9a40a6db2b705c7a46d0df5859e69eb327a4fd67c4f75","prev_hash":"1a965b53e0d28553d6fcfbaf186956b68aa358cef3c32702a4c92ba31af401e8","arrival_at":"2026-11-04T17:13:17.359Z","receipt_id":"rc_01M6KRSZ9NETKB0XZRZCFDY4S6","state_hash":"f908bd54d648de868c5c7c3c3a0c8c313b6b1c5f84465a5fbe31f4ab847c1cbf","move_number":2,"clocks_after":{"1":59911,"2":60064}},"body_hash":"f97fb575b66fa1860cd395df2f9b2738a84cc530303d3c8428cbe0c51def4129","signature":"2IpOzABKIMHGW+YTb2x/SR6f7v39oFatzGFHfZ59zSzjgJNC3RbzxUmzxVUrS+UJfzHZ7cB5zmCFAaULX0mzBw==","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_01M6KRSVC3FWCR8AKADQWY8QME","match_id":"m_01M6KRSVC8F63SRXYX1XQK2QD3","move_hash":"5e822ca9f50ec0e0324998cdb9cf3e24b8a0ca5ee28fb2940534e473d3ad55b7","prev_hash":"f97fb575b66fa1860cd395df2f9b2738a84cc530303d3c8428cbe0c51def4129","arrival_at":"2026-11-04T17:13:19.291Z","receipt_id":"rc_01M6KRT161FHR8YYSTKBGGK8SD","state_hash":"fe99a53016c4db8cd9024e271220249f14d64cec81b98d73e35f19ebc750a83a","move_number":3,"clocks_after":{"1":59979,"2":60064}},"body_hash":"2126b6579792357cdccaaec533a5f7febb197ac1d5ce2acba930055f56f22623","signature":"auKNt15+/wy/lyl4iuYTJ8zNHhlp1a6muEmoZEQO1LkVU4jc4f5AJ/HFyMCr5QDPM6jVGoHthP4LwQooNtWpCw==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-04T17:13:19.291Z"}]},"server_time":"2026-11-04T19:30:48.246Z"}