{"proof":{"set_id":"set_01M6HGE381E11BX507Y4CDEYHA","status":"finished","seed_commitment":"9018c569e43f901fd439e62aa6c8f790a9e7bd3f20fb27aa5b218d697f7bfa25","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":80644410393940721,"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_01M6HGE381E11BX507Y4CDEYHA:settle","winner_bot_id":null},"created_at":"2026-11-03T20:08:30.712Z","finished_at":"2026-11-03T20:08:36.732Z","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_01M6HGE383F0194T0A8Y20CK1K","game_index":1,"status":"finished","seats":{"1":"bot_01M4G1XM38F4PT5D6AHN6GA3J9","2":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC"},"init_env":null,"moves":[{"move_number":1,"seat":1,"move":{"column":3},"arrival_at":"2026-11-03T20:08:32.810Z"},{"move_number":2,"seat":2,"move":{"column":2},"arrival_at":"2026-11-03T20:08:34.755Z"},{"move_number":3,"seat":1,"move":{"column":6},"arrival_at":"2026-11-03T20:08:36.685Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1XM38F4PT5D6AHN6GA3J9","key_id":"sk_4707cd57","set_id":"set_01M6HGE381E11BX507Y4CDEYHA","match_id":"m_01M6HGE383F0194T0A8Y20CK1K","move_hash":"ba54a493222c270ffd5851c6e865fd7bab4cac9ef8d36cbe0915079312de155d","prev_hash":null,"arrival_at":"2026-11-03T20:08:32.810Z","receipt_id":"rc_01M6HGE59WEJ6SRMDJSADX4XG6","state_hash":"a5915c0805198ed15896980422cece0d711886d1f0d2a6bd0651b4a28c5a97f1","move_number":1,"clocks_after":{"1":59902,"2":60000}},"body_hash":"aac479d416ec63a98599b6c1caa5c969fa1f9a3ce30eefca61295eaa84539873","signature":"yLHscn69X13iWQ8vwlH6UWoLPeyMnw+tzw4XtrZOW7f2/5h70PIoBVKqLaIM5FG/Qh2HpmQZdOo3q4WRxkGrAA==","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_01M6HGE381E11BX507Y4CDEYHA","match_id":"m_01M6HGE383F0194T0A8Y20CK1K","move_hash":"aea7e03dc5c187d28ca02196fd91b79a6f561cad4264d64eaf0474401f158fb5","prev_hash":"aac479d416ec63a98599b6c1caa5c969fa1f9a3ce30eefca61295eaa84539873","arrival_at":"2026-11-03T20:08:34.755Z","receipt_id":"rc_01M6HGE768FWEVN7A3JMY2GTJN","state_hash":"5ee0927eab22bbd8d69dcfaef3a43e3638401a4c363e93281d2b3d65c9fd0e5f","move_number":2,"clocks_after":{"1":59902,"2":60055}},"body_hash":"a072636b4a79fd6f4bf89a3e7b2af6a2bc1d3024a3b1be0bb069b42e34514af3","signature":"x5VZ2F4/DNZl+taNRftmgA/E/f8SefpgQOiyEFf7t2FdvIHKC1eRwGkRP4mhzRmIyWwQKjWpF5+TxBkqvdrzDQ==","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_01M6HGE381E11BX507Y4CDEYHA","match_id":"m_01M6HGE383F0194T0A8Y20CK1K","move_hash":"96dd366d711d3214bab753777511d087732c7a8d8b1bd3958b99060a8ab0165e","prev_hash":"a072636b4a79fd6f4bf89a3e7b2af6a2bc1d3024a3b1be0bb069b42e34514af3","arrival_at":"2026-11-03T20:08:36.685Z","receipt_id":"rc_01M6HGE92KFPYS51V6YEKZEGPR","state_hash":"e234342cc8c17cbd7fb795cc00e2cad623a1449f82a83131391847c5ba12d241","move_number":3,"clocks_after":{"1":59972,"2":60055}},"body_hash":"d834e5db986f8d34432d068ccec01263ef977486e05315e2b7ae1a0af7e88340","signature":"cMllnx9169ptA7iYTchOpLSRIOeGDQtofN2bqjI18z0e1Twhu5o9FRtPDIM0scop6CUp0J4OpllWPOiOvDUqCQ==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-03T20:08:36.685Z"},{"match_id":"m_01M6HGE384FBA97RMTQFNTC3MG","game_index":2,"status":"finished","seats":{"1":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC","2":"bot_01M4G1XM38F4PT5D6AHN6GA3J9"},"init_env":null,"moves":[{"move_number":1,"seat":1,"move":{"column":6},"arrival_at":"2026-11-03T20:08:32.820Z"},{"move_number":2,"seat":2,"move":{"column":3},"arrival_at":"2026-11-03T20:08:34.806Z"},{"move_number":3,"seat":1,"move":{"column":7},"arrival_at":"2026-11-03T20:08:36.732Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC","key_id":"sk_4707cd57","set_id":"set_01M6HGE381E11BX507Y4CDEYHA","match_id":"m_01M6HGE384FBA97RMTQFNTC3MG","move_hash":"96dd366d711d3214bab753777511d087732c7a8d8b1bd3958b99060a8ab0165e","prev_hash":null,"arrival_at":"2026-11-03T20:08:32.820Z","receipt_id":"rc_01M6HGE5AAFJK8XR8MT9MQAMQB","state_hash":"45d3e768eaab041bf3698688d5aa5311cd0b715ab134b370ab58dde69429fee1","move_number":1,"clocks_after":{"1":59892,"2":60000}},"body_hash":"4d2458aece2cb1d9015c64042f237a5eea7cf087f8ae2b957acf298226910509","signature":"BukIB9Izii+LIiICd2NFrd2XNIdXSUDBY+Jr3FQ6GmKJMHhG9phe6aB1jyZ8P7DXNZugp97UO/s8mEjTOnHcBA==","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_01M6HGE381E11BX507Y4CDEYHA","match_id":"m_01M6HGE384FBA97RMTQFNTC3MG","move_hash":"ba54a493222c270ffd5851c6e865fd7bab4cac9ef8d36cbe0915079312de155d","prev_hash":"4d2458aece2cb1d9015c64042f237a5eea7cf087f8ae2b957acf298226910509","arrival_at":"2026-11-03T20:08:34.806Z","receipt_id":"rc_01M6HGE77WFNBSKTT1CP42XRBZ","state_hash":"c332d7a4792c8d018931095d524e2aa96e8e900afa1ed8dd869493938fe1cbd5","move_number":2,"clocks_after":{"1":59892,"2":60014}},"body_hash":"0a1eab61d01c614c0122ceb92999f7f79b9238929ed7c9442c3aaa4e44dadfc1","signature":"AvgTRu/NEeYhXlBtflBAxuthkNELV21s12NEDhcqsJc/u1odZVLW54SPqdtb4HTFCmoqu8IS04Y/NEHTzMzuCA==","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_01M6HGE381E11BX507Y4CDEYHA","match_id":"m_01M6HGE384FBA97RMTQFNTC3MG","move_hash":"d2e42957d4862d80354fd51dd71642dcdbc2f3749ff021d23cda067a4d5574a5","prev_hash":"0a1eab61d01c614c0122ceb92999f7f79b9238929ed7c9442c3aaa4e44dadfc1","arrival_at":"2026-11-03T20:08:36.732Z","receipt_id":"rc_01M6HGE942EV09GP2DY12FG7DJ","state_hash":"01272cff2b2757a3f98f393332da7e0942630e313a5c21c5a51fde4fdf3be417","move_number":3,"clocks_after":{"1":59966,"2":60014}},"body_hash":"3325a9c4f0c2a7a2c29a1ae3a71939ace51260f51c149715a21fb8464333d8ce","signature":"BNbz/lFrbDn9Zf6R6rgf6hZxLCjX1s5pVAfHev7hHjQOKcGTs7gJvh/entg9oVGtXCWfKb1E38hCOkmou/j8BA==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-03T20:08:36.732Z"}]},"server_time":"2026-11-03T22:13:03.377Z"}