{"proof":{"set_id":"set_01M75NY4DBESBARZRJFA2C37H8","status":"finished","seed_commitment":"beceda8f811b403e8fde79b65db9d86bf704e644b294d09039bd11b278ab4a46","key_ids":["sk_4707cd57"],"proof_version":2,"game_type":"fourfall","rules_version":"1.0","format":"swap_pair","set_rules":"set-2","kind":"ranked","stake":20,"currency":"PTS","rake_bps":0,"options":{"columns":10,"rows":8,"in_a_row":4,"random_plies":4},"opening_seed":8286823295148841976,"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":20,"currency":"PTS"},"bot_01M4G1XM38F4PT5D6AHN6GA3J9":{"amount":20,"currency":"PTS"}},"tiebreak":{"rule":"fewer_moves","values":{"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC":2,"bot_01M4G1XM38F4PT5D6AHN6GA3J9":2}},"journal_ref":"set:set_01M75NY4DBESBARZRJFA2C37H8:settle","winner_bot_id":null},"created_at":"2026-11-11T16:09:27.714Z","finished_at":"2026-11-11T16:09:33.797Z","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_01M75NY4DDFZASNFWSJSTTMXSH","game_index":1,"status":"finished","seats":{"1":"bot_01M4G1XM38F4PT5D6AHN6GA3J9","2":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC"},"init_env":null,"moves":[{"move_number":1,"seat":1,"move":{"column":5},"arrival_at":"2026-11-11T16:09:29.901Z"},{"move_number":2,"seat":2,"move":{"column":4},"arrival_at":"2026-11-11T16:09:31.845Z"},{"move_number":3,"seat":1,"move":{"column":8},"arrival_at":"2026-11-11T16:09:33.777Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1XM38F4PT5D6AHN6GA3J9","key_id":"sk_4707cd57","set_id":"set_01M75NY4DBESBARZRJFA2C37H8","match_id":"m_01M75NY4DDFZASNFWSJSTTMXSH","move_hash":"795676fb011090c546f9a40a6db2b705c7a46d0df5859e69eb327a4fd67c4f75","prev_hash":null,"arrival_at":"2026-11-11T16:09:29.901Z","receipt_id":"rc_01M75NY6HYEWABJJC8E65M5W23","state_hash":"ef5ca49ec20b136325fe0e70fd7d86f04d73771d64a44d1be2101e7e80923dcb","move_number":1,"clocks_after":{"1":59813,"2":60000}},"body_hash":"7a82fbd40c2f4511925f55670e2e28db1569770a8e08306b37a74ac077302729","signature":"3E/9ttec32JoPlbGmwcjec1Bd0jwMj7EKXqRZXxblZAxcSXUaXrVnZd3sPS7ngwHQd/l+NLIvaHjW5lc2hn5DA==","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_01M75NY4DBESBARZRJFA2C37H8","match_id":"m_01M75NY4DDFZASNFWSJSTTMXSH","move_hash":"ab389569f53f0d2105b46b6ad6bca6e87ec1a0741eb6d875aeac09db7a554af4","prev_hash":"7a82fbd40c2f4511925f55670e2e28db1569770a8e08306b37a74ac077302729","arrival_at":"2026-11-11T16:09:31.845Z","receipt_id":"rc_01M75NY8EBF1PSGMRTGYAV2W25","state_hash":"f543c731e55a7ee73ba4d268730c904a7ad8448aabc7f852b22c5870da07adcf","move_number":2,"clocks_after":{"1":59813,"2":60056}},"body_hash":"ee80f3a8e310d6dafa25e450f44382483dcd3bf5829927f630e6f6ef7b966044","signature":"taT6KlVInkv2FVUrG/29s2tyqGR8buu0K5XvfWJMo9G3eh2LlMH6UqiwTzZJqEZH3gOMjANg1tlsD8nJL0wlAQ==","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_01M75NY4DBESBARZRJFA2C37H8","match_id":"m_01M75NY4DDFZASNFWSJSTTMXSH","move_hash":"70100a035d877f008aa6c65739351373c5b510153d00f2b5cd773cfde64af535","prev_hash":"ee80f3a8e310d6dafa25e450f44382483dcd3bf5829927f630e6f6ef7b966044","arrival_at":"2026-11-11T16:09:33.777Z","receipt_id":"rc_01M75NYAAPETPBZHG8TY5EG2EK","state_hash":"42e2b65e10cd35b2765d8aa6a35a08d2f4fc93fa8b7a6ae0c736926a720244c7","move_number":3,"clocks_after":{"1":59881,"2":60056}},"body_hash":"87a534af6a0c3f234c2289512b916d40c025dd2b87bef76c491991336df25b05","signature":"JWR/OJAqOT6TvQ1m65ICqEe5P6CcMkHUQS/8FEIXX1lzxuBftECHLxSExhnxYIyrPYE+r1VpgsYUHhJBsc9EDw==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-11T16:09:33.777Z"},{"match_id":"m_01M75NY4DEEX2TD6WSYF8MC7MB","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-11T16:09:29.904Z"},{"move_number":2,"seat":2,"move":{"column":9},"arrival_at":"2026-11-11T16:09:31.861Z"},{"move_number":3,"seat":1,"move":{"column":5},"arrival_at":"2026-11-11T16:09:33.797Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC","key_id":"sk_4707cd57","set_id":"set_01M75NY4DBESBARZRJFA2C37H8","match_id":"m_01M75NY4DEEX2TD6WSYF8MC7MB","move_hash":"70100a035d877f008aa6c65739351373c5b510153d00f2b5cd773cfde64af535","prev_hash":null,"arrival_at":"2026-11-11T16:09:29.904Z","receipt_id":"rc_01M75NY6JEFJX8TB4SCA69BF9J","state_hash":"efd9651535547f9b22dc19ef76c6012961e1d8f49a4feb04d827d2564fb72e09","move_number":1,"clocks_after":{"1":59810,"2":60000}},"body_hash":"ab58103a30a9ba43389df3024ed8761961fd9cb29eb7da365e552ce5a9fca64d","signature":"bzfrVb3wKnlnLLc8058uzLKhV+uaM1PM/Ci8wNYM1VpB40q0guHrTi33yY4iixjWVzxpM5Vh4XOWdIV75btlCA==","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_01M75NY4DBESBARZRJFA2C37H8","match_id":"m_01M75NY4DEEX2TD6WSYF8MC7MB","move_hash":"5e822ca9f50ec0e0324998cdb9cf3e24b8a0ca5ee28fb2940534e473d3ad55b7","prev_hash":"ab58103a30a9ba43389df3024ed8761961fd9cb29eb7da365e552ce5a9fca64d","arrival_at":"2026-11-11T16:09:31.861Z","receipt_id":"rc_01M75NY8F0E7HBF1CT07AH4GZB","state_hash":"0da6fa34009d9a5dc5fe5cbcfacd712a05248fd92e8d72bf4ce06c012f43b5a4","move_number":2,"clocks_after":{"1":59810,"2":60043}},"body_hash":"bd1a331049f14f30287185bf8da28422ee49bf5015b728303e048047789adbc0","signature":"r7AQcMGkm/ivNjDr1DjqeAQJqClEIh2YDVJ9Tdqf74+dAIPXVztllirVR4R1rFlGkyPjRcgXh7cN5wq1LuJqAQ==","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_01M75NY4DBESBARZRJFA2C37H8","match_id":"m_01M75NY4DEEX2TD6WSYF8MC7MB","move_hash":"795676fb011090c546f9a40a6db2b705c7a46d0df5859e69eb327a4fd67c4f75","prev_hash":"bd1a331049f14f30287185bf8da28422ee49bf5015b728303e048047789adbc0","arrival_at":"2026-11-11T16:09:33.797Z","receipt_id":"rc_01M75NYABAEH095V2RG1YBQXP7","state_hash":"516a0b0519cf815e3956ad4582b77794309dd2bd5002081560e81ed8d0c9be57","move_number":3,"clocks_after":{"1":59874,"2":60043}},"body_hash":"e2f4ba643a42c03ee6441b162656d2190c0aa81e3bfd103e2415a1ff772ab998","signature":"P/0hK2HHkr66drJtAYx4mSYkGNh9c1GQjpIRQq+ZOvDWJR16n1HF/wiD6O6r250wXIxQGLhbO/hfIpE2I+FgDQ==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-11T16:09:33.797Z"}]},"server_time":"2026-11-11T16:24:52.445Z"}