{"proof":{"set_id":"set_01M6P635A1F4WR02VX9TQ8B3MZ","status":"finished","seed_commitment":"74fc6fefc23ab627b9a7f69a93fb660a03d6437fb7ca674493149df7168e66de","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":6265040569943214214,"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_01M6P635A1F4WR02VX9TQ8B3MZ:settle","winner_bot_id":null},"created_at":"2026-11-05T15:43:58.776Z","finished_at":"2026-11-05T15:44:04.908Z","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_01M6P635A3FVFV5R2DEVCJ09KY","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-05T15:44:00.998Z"},{"move_number":2,"seat":2,"move":{"column":3},"arrival_at":"2026-11-05T15:44:02.955Z"},{"move_number":3,"seat":1,"move":{"column":7},"arrival_at":"2026-11-05T15:44:04.908Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1XM38F4PT5D6AHN6GA3J9","key_id":"sk_4707cd57","set_id":"set_01M6P635A1F4WR02VX9TQ8B3MZ","match_id":"m_01M6P635A3FVFV5R2DEVCJ09KY","move_hash":"795676fb011090c546f9a40a6db2b705c7a46d0df5859e69eb327a4fd67c4f75","prev_hash":null,"arrival_at":"2026-11-05T15:44:00.998Z","receipt_id":"rc_01M6P637FXF1VB2Z80G71WZNNB","state_hash":"63212c188d2c6a0f7865fa0c645c67804483344bec65d80933886833fdf6d0ca","move_number":1,"clocks_after":{"1":59778,"2":60000}},"body_hash":"bffe81682bf5eeca9be47b3de416ca71c18e1b4a32d06ff81dc995be4cbc85b2","signature":"62bL4aj/8TiZIesjv+fbymIxoNv5UcEbRhKB9Xu6MmOmRU2R8A2kdrafw6LFOU/aPVx9rTPfWiCE55R609ntBQ==","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_01M6P635A1F4WR02VX9TQ8B3MZ","match_id":"m_01M6P635A3FVFV5R2DEVCJ09KY","move_hash":"ba54a493222c270ffd5851c6e865fd7bab4cac9ef8d36cbe0915079312de155d","prev_hash":"bffe81682bf5eeca9be47b3de416ca71c18e1b4a32d06ff81dc995be4cbc85b2","arrival_at":"2026-11-05T15:44:02.955Z","receipt_id":"rc_01M6P639D2FTJA2E763WFYW86B","state_hash":"260fc38f957a6de206d0075d584b7b8f9b1330db30bfc95bf7e4612913cf2e36","move_number":2,"clocks_after":{"1":59778,"2":60043}},"body_hash":"5aa5cc1a5f07e3c1e5f1c6814ac3440b6be4ed1065a9e9d21bcef19e705340d2","signature":"4xt76hIUnDyPNCAE94BZo1Vf5ju8DPXJ2Cahrs1iDOrmajgtqWlPm5hwxsewc1v+srzaZZKv4KjwiwD9MvqeAQ==","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_01M6P635A1F4WR02VX9TQ8B3MZ","match_id":"m_01M6P635A3FVFV5R2DEVCJ09KY","move_hash":"d2e42957d4862d80354fd51dd71642dcdbc2f3749ff021d23cda067a4d5574a5","prev_hash":"5aa5cc1a5f07e3c1e5f1c6814ac3440b6be4ed1065a9e9d21bcef19e705340d2","arrival_at":"2026-11-05T15:44:04.908Z","receipt_id":"rc_01M6P63B9HFBHSD2KHHDVHMBPQ","state_hash":"25b6540c274e66d36cb80e8a2326c61090f0475a3a163afc42a7fb4ec3a475f8","move_number":3,"clocks_after":{"1":59825,"2":60043}},"body_hash":"407f47cd3e7ef95efe1758648a94aa7b7da4072ddc34d19a12c934aef6d3eebf","signature":"2sx4RGS1L0AaWHNruI1xGHaE9kBtHt0ZUhU0KLmrG7rDbsdaUEtw7/zYzQK+ml11Q9dgvwypXieAr58E/2pADQ==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-05T15:44:04.908Z"},{"match_id":"m_01M6P635A4EWDT9VAKDP2Y0MBC","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-05T15:44:00.927Z"},{"move_number":2,"seat":2,"move":{"column":7},"arrival_at":"2026-11-05T15:44:02.939Z"},{"move_number":3,"seat":1,"move":{"column":3},"arrival_at":"2026-11-05T15:44:04.885Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC","key_id":"sk_4707cd57","set_id":"set_01M6P635A1F4WR02VX9TQ8B3MZ","match_id":"m_01M6P635A4EWDT9VAKDP2Y0MBC","move_hash":"795676fb011090c546f9a40a6db2b705c7a46d0df5859e69eb327a4fd67c4f75","prev_hash":null,"arrival_at":"2026-11-05T15:44:00.927Z","receipt_id":"rc_01M6P637FCETBRMEJRZAC7BY9R","state_hash":"63212c188d2c6a0f7865fa0c645c67804483344bec65d80933886833fdf6d0ca","move_number":1,"clocks_after":{"1":59849,"2":60000}},"body_hash":"ece0b019add6a5512d583809878181f6c441c35e1d29246cd22baab1eaa98ed2","signature":"mZ2ajMjQPtfE6p6ZubxEOZ/81piopFPBtNhFyW8Y5VSrVIEaT+WXrLEKnoSxRbksJ76MOmKkH7/KDCWacOH4Bg==","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_01M6P635A1F4WR02VX9TQ8B3MZ","match_id":"m_01M6P635A4EWDT9VAKDP2Y0MBC","move_hash":"d2e42957d4862d80354fd51dd71642dcdbc2f3749ff021d23cda067a4d5574a5","prev_hash":"ece0b019add6a5512d583809878181f6c441c35e1d29246cd22baab1eaa98ed2","arrival_at":"2026-11-05T15:44:02.939Z","receipt_id":"rc_01M6P639C9FDYSVAJ0KPMCQ9ZZ","state_hash":"28e74874e47fb127a36a9971c0435942f4ee50141bad86996c4814e30ae3cefd","move_number":2,"clocks_after":{"1":59849,"2":59988}},"body_hash":"b64d7547c1aad8a13e60d0a10712ef5c4c0c3b318e7ebdb47b5473b46f04e605","signature":"WQCh0zlVQNJQi+BfdV0QIi+jxLEAy3abhAyFFlE2psenl2WPl31wJxHpvM3Wx+tH59mtSR9nf/F+XXqihon5BQ==","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_01M6P635A1F4WR02VX9TQ8B3MZ","match_id":"m_01M6P635A4EWDT9VAKDP2Y0MBC","move_hash":"ba54a493222c270ffd5851c6e865fd7bab4cac9ef8d36cbe0915079312de155d","prev_hash":"b64d7547c1aad8a13e60d0a10712ef5c4c0c3b318e7ebdb47b5473b46f04e605","arrival_at":"2026-11-05T15:44:04.885Z","receipt_id":"rc_01M6P63B8VEM0BJ7F4M3BYMCXF","state_hash":"a5655fecb1a7394273c22adeb972840cbad46f3a32b67a5be2763e19e8286036","move_number":3,"clocks_after":{"1":59903,"2":59988}},"body_hash":"156cde07803d391b3d1637a9e5e6cbc1f0154d9c1fce5f4fd689e253b7cc0d61","signature":"NazCZKtDHuWt12valoNwNf4j0DlNeVXaS7XgyxAPfu3JA+2fFs2+y8wJSUpBUsredTBxRgoUUPPQQfKDfXGDDA==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-05T15:44:04.885Z"}]},"server_time":"2026-11-05T18:16:44.390Z"}