{"proof":{"set_id":"set_01M6NEAMC0ET7BW8HT3JTDM7H0","status":"finished","seed_commitment":"2525c24ccb4fe5831f3a41e0906a4323995a649b2d213a4f6ccdf81f6a60974e","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":6936212759050065053,"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_01M6NEAMC0ET7BW8HT3JTDM7H0:settle","winner_bot_id":null},"created_at":"2026-11-05T08:48:37.750Z","finished_at":"2026-11-05T08:48:43.808Z","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_01M6NEAMC2F3A85QJV99RCDJN3","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-05T08:48:39.903Z"},{"move_number":2,"seat":2,"move":{"column":3},"arrival_at":"2026-11-05T08:48:41.850Z"},{"move_number":3,"seat":1,"move":{"column":7},"arrival_at":"2026-11-05T08:48:43.788Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1XM38F4PT5D6AHN6GA3J9","key_id":"sk_4707cd57","set_id":"set_01M6NEAMC0ET7BW8HT3JTDM7H0","match_id":"m_01M6NEAMC2F3A85QJV99RCDJN3","move_hash":"795676fb011090c546f9a40a6db2b705c7a46d0df5859e69eb327a4fd67c4f75","prev_hash":null,"arrival_at":"2026-11-05T08:48:39.903Z","receipt_id":"rc_01M6NEAPFFE85TSVBNMPG10XY4","state_hash":"96e20db75e1333e3e9a467aced37121b8da7b4e563cc7487bbaa15a99e491e18","move_number":1,"clocks_after":{"1":59847,"2":60000}},"body_hash":"926c3ffce909e0df4a71ed2798516249a1b360f114c4e3f26d53908b16481aea","signature":"I64ZbzqXO/p1+eyn3c4hjX48c6hNJN83rrkB8lVq2z9MhFypiN7viHlQm5YG1gvqJ063dvGw4UfvfEghpEJYDw==","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_01M6NEAMC0ET7BW8HT3JTDM7H0","match_id":"m_01M6NEAMC2F3A85QJV99RCDJN3","move_hash":"ba54a493222c270ffd5851c6e865fd7bab4cac9ef8d36cbe0915079312de155d","prev_hash":"926c3ffce909e0df4a71ed2798516249a1b360f114c4e3f26d53908b16481aea","arrival_at":"2026-11-05T08:48:41.850Z","receipt_id":"rc_01M6NEARC3FZX8DY5EDVZBN2XG","state_hash":"57913d0d91bb9d8e15a189842d45c1abba37c2d19b1e8cc3f79077a93a4bd3fc","move_number":2,"clocks_after":{"1":59847,"2":60053}},"body_hash":"9ef78bcf3b8eda684e2fb288bea115695b6feca0dabb1c303fe1bf281fc60f70","signature":"p8nVXXjzmQi0315it3FOIuafghkQYwKsjgf5Tlr2Nc2KVeAA8HvnzQh6/cQX8J1tiv+m4aZXL4PCY9Po0AXKCg==","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_01M6NEAMC0ET7BW8HT3JTDM7H0","match_id":"m_01M6NEAMC2F3A85QJV99RCDJN3","move_hash":"d2e42957d4862d80354fd51dd71642dcdbc2f3749ff021d23cda067a4d5574a5","prev_hash":"9ef78bcf3b8eda684e2fb288bea115695b6feca0dabb1c303fe1bf281fc60f70","arrival_at":"2026-11-05T08:48:43.788Z","receipt_id":"rc_01M6NEAT8JE77T8EQ4ET08TANM","state_hash":"e8f0a0300844afb15d02338087c1a05577f99177af176ae9434bfa762a6da129","move_number":3,"clocks_after":{"1":59909,"2":60053}},"body_hash":"c2794790f2b3ad6a7e006ac4a0a0db7cb777663e750c05a12fabc42714f6ef3d","signature":"s/t10Ar3Z+yijiiuyyprk3DGuzjuPiuIgWyk04sN0iNyTQEvcDOxry4JOMr6QRG1e1NVfWt0PHS5WgdvS+wyDA==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-05T08:48:43.788Z"},{"match_id":"m_01M6NEAMC3ECDTYDXWHABH1H1J","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-05T08:48:39.900Z"},{"move_number":2,"seat":2,"move":{"column":7},"arrival_at":"2026-11-05T08:48:41.865Z"},{"move_number":3,"seat":1,"move":{"column":3},"arrival_at":"2026-11-05T08:48:43.808Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC","key_id":"sk_4707cd57","set_id":"set_01M6NEAMC0ET7BW8HT3JTDM7H0","match_id":"m_01M6NEAMC3ECDTYDXWHABH1H1J","move_hash":"795676fb011090c546f9a40a6db2b705c7a46d0df5859e69eb327a4fd67c4f75","prev_hash":null,"arrival_at":"2026-11-05T08:48:39.900Z","receipt_id":"rc_01M6NEAPFZEXT8YV5W3X6E4XFY","state_hash":"96e20db75e1333e3e9a467aced37121b8da7b4e563cc7487bbaa15a99e491e18","move_number":1,"clocks_after":{"1":59850,"2":60000}},"body_hash":"45bbe468bf4e5d35ebde7d32f91eca8e9b845d1222191c3988902ca6d1f369ee","signature":"hBlZfm+f0mtZIXU3MY6xi5uMtvPpikYuy9h4uKLnIHUi6Cw747cxGRx/Mxhh2zvTKZ/ggpyopUPogPqFWS39DQ==","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_01M6NEAMC0ET7BW8HT3JTDM7H0","match_id":"m_01M6NEAMC3ECDTYDXWHABH1H1J","move_hash":"d2e42957d4862d80354fd51dd71642dcdbc2f3749ff021d23cda067a4d5574a5","prev_hash":"45bbe468bf4e5d35ebde7d32f91eca8e9b845d1222191c3988902ca6d1f369ee","arrival_at":"2026-11-05T08:48:41.865Z","receipt_id":"rc_01M6NEARCRFW9SD04E28JRVJBW","state_hash":"ebe8bc54d5e1930cf23e49a89cc1b040a051f5afb70a1430081850dd2f2ca6e5","move_number":2,"clocks_after":{"1":59850,"2":60035}},"body_hash":"965048d42ddfd0b3bc295438148713abb3eba5be8c1259b7b2f9a4d76f5a4684","signature":"HYlNxoigO7Qp8URNm5xiOcsvJUQns624d2O+PV2G9o7T3188M8SDALZHWu7cuNra42Kh78oopziQ2OL0RV16BA==","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_01M6NEAMC0ET7BW8HT3JTDM7H0","match_id":"m_01M6NEAMC3ECDTYDXWHABH1H1J","move_hash":"ba54a493222c270ffd5851c6e865fd7bab4cac9ef8d36cbe0915079312de155d","prev_hash":"965048d42ddfd0b3bc295438148713abb3eba5be8c1259b7b2f9a4d76f5a4684","arrival_at":"2026-11-05T08:48:43.808Z","receipt_id":"rc_01M6NEAT9AE4TADQYZX9S3HQJF","state_hash":"38a4beac0f5f99277d8f77b3150a6a447989c9e2ac8b36a11c55ab3486359019","move_number":3,"clocks_after":{"1":59907,"2":60035}},"body_hash":"06162aedbb75829e64a4b0f81b1e4788eca032bf28b574d49584aa1948eff057","signature":"pbPd4gf0+rkuph7iOu69DyLxdOTsO8kS3wE9UsIf4KWh8XXalvRODk0z/QIQH9X1lFJeYN8CiEsm2C/u6TILCA==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-05T08:48:43.808Z"}]},"server_time":"2026-11-05T11:32:13.322Z"}