{"proof":{"set_id":"set_01M6MDPXKWE2BV00AZ0VE78B7S","status":"finished","seed_commitment":"063395eac5928bc24989e56da9be29f8c018957182b44ee9bb1d036cfe83ea10","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":8083288961706374601,"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_01M6MDPXKWE2BV00AZ0VE78B7S:settle","winner_bot_id":null},"created_at":"2026-11-04T23:18:37.424Z","finished_at":"2026-11-04T23:18:43.562Z","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_01M6MDPXKYF0Y8NXRH72GE8XJ6","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-04T23:18:39.611Z"},{"move_number":2,"seat":2,"move":{"column":3},"arrival_at":"2026-11-04T23:18:41.558Z"},{"move_number":3,"seat":1,"move":{"column":7},"arrival_at":"2026-11-04T23:18:43.486Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1XM38F4PT5D6AHN6GA3J9","key_id":"sk_4707cd57","set_id":"set_01M6MDPXKWE2BV00AZ0VE78B7S","match_id":"m_01M6MDPXKYF0Y8NXRH72GE8XJ6","move_hash":"795676fb011090c546f9a40a6db2b705c7a46d0df5859e69eb327a4fd67c4f75","prev_hash":null,"arrival_at":"2026-11-04T23:18:39.611Z","receipt_id":"rc_01M6MDPZR9FT48YYPYXV67GKJ7","state_hash":"d38026f26e3412365a8eeb12c0baae9d92e36112db4ff8bf990656f3b2f1a153","move_number":1,"clocks_after":{"1":59813,"2":60000}},"body_hash":"210e006d86f53bc77d71df3caa0df13bcfcc22f0ca8afbdbfa5586a5e3f5d9f8","signature":"9ihwOO/R+nKcppYms4NqdVrAv7hRK393BBRwUQSHo6g06by/CbL3Yh3C/KRbfKYKcEpDppSoP5ZXfVcL2R+UCQ==","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_01M6MDPXKWE2BV00AZ0VE78B7S","match_id":"m_01M6MDPXKYF0Y8NXRH72GE8XJ6","move_hash":"ba54a493222c270ffd5851c6e865fd7bab4cac9ef8d36cbe0915079312de155d","prev_hash":"210e006d86f53bc77d71df3caa0df13bcfcc22f0ca8afbdbfa5586a5e3f5d9f8","arrival_at":"2026-11-04T23:18:41.558Z","receipt_id":"rc_01M6MDQ1MVF46VFGXW7BDJRZGG","state_hash":"7d2aae31d6e577d4acd896b1b0170f931a71146e621b02af417322fecd107bfa","move_number":2,"clocks_after":{"1":59813,"2":60053}},"body_hash":"f544d5a8f597a5c574e47952620f859bd912fdf94dbbaa667a2e61c7d39566be","signature":"D9ElS6fMuio/Lq8QAITr7a0GlIJDfZLhlEpvSctBnGrnL1PcHpxZ74KNDG+yaOoXlrUaCKeNGqxxIRHwOqutCg==","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_01M6MDPXKWE2BV00AZ0VE78B7S","match_id":"m_01M6MDPXKYF0Y8NXRH72GE8XJ6","move_hash":"d2e42957d4862d80354fd51dd71642dcdbc2f3749ff021d23cda067a4d5574a5","prev_hash":"f544d5a8f597a5c574e47952620f859bd912fdf94dbbaa667a2e61c7d39566be","arrival_at":"2026-11-04T23:18:43.486Z","receipt_id":"rc_01M6MDQ3H8FWWTBFHQMM6TEYK5","state_hash":"25dffe2577fe8b1ee05202ae313538232ab8a85e529af510150c29e75b1258e7","move_number":3,"clocks_after":{"1":59885,"2":60053}},"body_hash":"366bb2ec1c6b2f51682f7188728164ffac539b60b7b5e029c85763eddf15f72f","signature":"mPj5pUFOU6Q/GQ7WOpzmLv5p1lpfuh4jS5TBJCTTQ1vBM0i0SjYF501Z9Poo3G0mm/0dEEb6Rbyh6xFNMgVxCw==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-04T23:18:43.486Z"},{"match_id":"m_01M6MDPXM0F28RVWPYBVQ7Y2MK","game_index":2,"status":"finished","seats":{"1":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC","2":"bot_01M4G1XM38F4PT5D6AHN6GA3J9"},"init_env":null,"moves":[{"move_number":1,"seat":1,"move":{"column":5},"arrival_at":"2026-11-04T23:18:39.620Z"},{"move_number":2,"seat":2,"move":{"column":7},"arrival_at":"2026-11-04T23:18:41.578Z"},{"move_number":3,"seat":1,"move":{"column":3},"arrival_at":"2026-11-04T23:18:43.562Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC","key_id":"sk_4707cd57","set_id":"set_01M6MDPXKWE2BV00AZ0VE78B7S","match_id":"m_01M6MDPXM0F28RVWPYBVQ7Y2MK","move_hash":"795676fb011090c546f9a40a6db2b705c7a46d0df5859e69eb327a4fd67c4f75","prev_hash":null,"arrival_at":"2026-11-04T23:18:39.620Z","receipt_id":"rc_01M6MDPZS0EW4VS9Z80Y3444VP","state_hash":"d38026f26e3412365a8eeb12c0baae9d92e36112db4ff8bf990656f3b2f1a153","move_number":1,"clocks_after":{"1":59804,"2":60000}},"body_hash":"657ade236cac5cc6396a2222ec116165a45a8e2c7b1dca6025294b61d3fa821f","signature":"/CfuJ6JKIOyNDckqs5CAhvkLrJpaXdVmBERCh9nFkTEhI+HrR/suJzTifKYQ5FxiAgute7LQTBqD+GGNTgbtBA==","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_01M6MDPXKWE2BV00AZ0VE78B7S","match_id":"m_01M6MDPXM0F28RVWPYBVQ7Y2MK","move_hash":"d2e42957d4862d80354fd51dd71642dcdbc2f3749ff021d23cda067a4d5574a5","prev_hash":"657ade236cac5cc6396a2222ec116165a45a8e2c7b1dca6025294b61d3fa821f","arrival_at":"2026-11-04T23:18:41.578Z","receipt_id":"rc_01M6MDQ1NZEB8S3JQ6Q00W5DB8","state_hash":"a2149f3a3cccf051b0a3d7cf5dcac7714b71b0c581abce189683f561e3000c21","move_number":2,"clocks_after":{"1":59804,"2":60042}},"body_hash":"3b6877602955118d70aa0350d7f55d7c48c585b5f2ec994f8d38c167e726c343","signature":"vDubPIyyrAYZFlDWbWrvt4X0VFdkR6cNhpDELlPvJNbbuSnxQM1NWqxOHQZIk9qXEZeX1cf13A10X515rA4tAA==","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_01M6MDPXKWE2BV00AZ0VE78B7S","match_id":"m_01M6MDPXM0F28RVWPYBVQ7Y2MK","move_hash":"ba54a493222c270ffd5851c6e865fd7bab4cac9ef8d36cbe0915079312de155d","prev_hash":"3b6877602955118d70aa0350d7f55d7c48c585b5f2ec994f8d38c167e726c343","arrival_at":"2026-11-04T23:18:43.562Z","receipt_id":"rc_01M6MDQ3KKFYJ8T2XPJKCH9NS2","state_hash":"ec4f0cbcba27b0fbcfffbc9ba863289767a0f3568ab2ee3989bc7ec98b6aff47","move_number":3,"clocks_after":{"1":59820,"2":60042}},"body_hash":"0b66605a8b048dc1c0905848c55b70e07ad4a4a52f632611c8ad5cecff4ddc54","signature":"gITq3jr9ZZosoOOkCs98F/Bz/x9ZtRZx8Ky7vsWHaaeKxRGQAxWYO+Zbm/dnrNA7iEWT1LdWoNGRndI86f5NCg==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-04T23:18:43.562Z"}]},"server_time":"2026-11-05T01:06:27.604Z"}