{"proof":{"set_id":"set_01M6VSD527FTQVA667M5ZFXZJY","status":"finished","seed_commitment":"9e4be45ae1d41ebb3f61dfcd8b4f55e59530f1831a7952fb950a577c7f57bcdd","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":7465300844307758075,"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_01M6VSD527FTQVA667M5ZFXZJY:settle","winner_bot_id":null},"created_at":"2026-11-07T19:57:41.301Z","finished_at":"2026-11-07T19:57:47.366Z","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_01M6VSD52AESKA2TC7DH0Y1135","game_index":1,"status":"finished","seats":{"1":"bot_01M4G1XM38F4PT5D6AHN6GA3J9","2":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC"},"init_env":null,"moves":[{"move_number":1,"seat":1,"move":{"column":6},"arrival_at":"2026-11-07T19:57:43.413Z"},{"move_number":2,"seat":2,"move":{"column":3},"arrival_at":"2026-11-07T19:57:45.415Z"},{"move_number":3,"seat":1,"move":{"column":7},"arrival_at":"2026-11-07T19:57:47.349Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1XM38F4PT5D6AHN6GA3J9","key_id":"sk_4707cd57","set_id":"set_01M6VSD527FTQVA667M5ZFXZJY","match_id":"m_01M6VSD52AESKA2TC7DH0Y1135","move_hash":"96dd366d711d3214bab753777511d087732c7a8d8b1bd3958b99060a8ab0165e","prev_hash":null,"arrival_at":"2026-11-07T19:57:43.413Z","receipt_id":"rc_01M6VSD743F7D80J7SX0016Z9N","state_hash":"8e4df88c3ae496288f5093307299764b7f6667b4a39521781fa8fba7ea87b030","move_number":1,"clocks_after":{"1":59888,"2":60000}},"body_hash":"4fab84979c75eed3a38ee6220de2c3f88ec361a163fa0482857300dbb0a99509","signature":"+QCoWobchd1MySikSy7EtqsjdIktZo+DSMFxVe2bh/ITPP3omnP/FScwYmYvbZqmXTDVoHXkRjgZDeXvgughDQ==","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_01M6VSD527FTQVA667M5ZFXZJY","match_id":"m_01M6VSD52AESKA2TC7DH0Y1135","move_hash":"ba54a493222c270ffd5851c6e865fd7bab4cac9ef8d36cbe0915079312de155d","prev_hash":"4fab84979c75eed3a38ee6220de2c3f88ec361a163fa0482857300dbb0a99509","arrival_at":"2026-11-07T19:57:45.415Z","receipt_id":"rc_01M6VSD92FEAGBAR9WCPAWT1C7","state_hash":"3f9f2ba647a69b499ee58a5e6060bccb76494059146dfbcf9dd2888fbbdedae0","move_number":2,"clocks_after":{"1":59888,"2":59998}},"body_hash":"42a1f5fc7b7c82d06eee978968bf712af1dc958a01d28cb0441563a0e9778e50","signature":"Rdj1/tu2WjgbIidWNbzwFo2C7dRQeLGLwOiyNKMQyP6CxIwZrvPbyk42uLBbORnPOJiP0fDRnLN/peCnsqmlBA==","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_01M6VSD527FTQVA667M5ZFXZJY","match_id":"m_01M6VSD52AESKA2TC7DH0Y1135","move_hash":"d2e42957d4862d80354fd51dd71642dcdbc2f3749ff021d23cda067a4d5574a5","prev_hash":"42a1f5fc7b7c82d06eee978968bf712af1dc958a01d28cb0441563a0e9778e50","arrival_at":"2026-11-07T19:57:47.349Z","receipt_id":"rc_01M6VSDAYXE4F9SQ0ZGBGPY0KE","state_hash":"8d51692106e246ef545bc09497267f49f062ebb07ef3f0e5286bbda9cba33caa","move_number":3,"clocks_after":{"1":59954,"2":59998}},"body_hash":"6afc420050c55f8fc170c7081cdc5ffab7e61bfdc4b279fee59e7c99d71810ea","signature":"MmPcl176ru/ZgbtYOQ0jaGnsIKY+g4ZkDuF91PODg12S2ajXIIFFJnZ7S2zlacKnaSitiPmP7D9edH7jOkweCw==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-07T19:57:47.349Z"},{"match_id":"m_01M6VSD52BFSJ8XEX4KXSMFX63","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-07T19:57:43.417Z"},{"move_number":2,"seat":2,"move":{"column":7},"arrival_at":"2026-11-07T19:57:45.416Z"},{"move_number":3,"seat":1,"move":{"column":3},"arrival_at":"2026-11-07T19:57:47.366Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC","key_id":"sk_4707cd57","set_id":"set_01M6VSD527FTQVA667M5ZFXZJY","match_id":"m_01M6VSD52BFSJ8XEX4KXSMFX63","move_hash":"96dd366d711d3214bab753777511d087732c7a8d8b1bd3958b99060a8ab0165e","prev_hash":null,"arrival_at":"2026-11-07T19:57:43.417Z","receipt_id":"rc_01M6VSD74HF9MBX4WX0VTB005S","state_hash":"8e4df88c3ae496288f5093307299764b7f6667b4a39521781fa8fba7ea87b030","move_number":1,"clocks_after":{"1":59884,"2":60000}},"body_hash":"be44aea4746cab90218de4a3d1fe71218f4d83e82f9732adba8d8f7ca9e98364","signature":"g+EvWZ6qAAB/VUtEluo0an7B+tRcxTdZd56oECJ352XU+2wWHYHednaQOiLikh/XrhTrC4uXyOWLeBIa8c4iAg==","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_01M6VSD527FTQVA667M5ZFXZJY","match_id":"m_01M6VSD52BFSJ8XEX4KXSMFX63","move_hash":"d2e42957d4862d80354fd51dd71642dcdbc2f3749ff021d23cda067a4d5574a5","prev_hash":"be44aea4746cab90218de4a3d1fe71218f4d83e82f9732adba8d8f7ca9e98364","arrival_at":"2026-11-07T19:57:45.416Z","receipt_id":"rc_01M6VSD92XE1Y85HQ1XTQJE3P3","state_hash":"0aac02e2663420d1a6128c64b59b66c2f207a37232d6c6d49709047585d0b38a","move_number":2,"clocks_after":{"1":59884,"2":60001}},"body_hash":"aa6260647dad09390e189efc431982bb15927a92d236ff47d5d8e34c4b187bb7","signature":"haTXiPbz/4egKnDU5UU63VvZjfsLZZjitQ2psoQp3JY0dN/0A6Wa0SuxKnciPAZiuXmnNYc+gkf56P4oIhpxCg==","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_01M6VSD527FTQVA667M5ZFXZJY","match_id":"m_01M6VSD52BFSJ8XEX4KXSMFX63","move_hash":"ba54a493222c270ffd5851c6e865fd7bab4cac9ef8d36cbe0915079312de155d","prev_hash":"aa6260647dad09390e189efc431982bb15927a92d236ff47d5d8e34c4b187bb7","arrival_at":"2026-11-07T19:57:47.366Z","receipt_id":"rc_01M6VSDAZGFRBBK68QNFDMVQT6","state_hash":"b8d3e4ca68b995e7b5bf62fe27e8eb9cb33c9c6810eab99627d1df3e2d50bc3c","move_number":3,"clocks_after":{"1":59934,"2":60001}},"body_hash":"f8cfe02b5ca2078cb3ef1bb3312277c50dc8534f0520392ccd0c4a14c908abd4","signature":"IfDTninUV0dZbTC/gKEP3kdT1TNjvEzmviR5JeS8Z+oi0wQcNCUHS6mzkihe7Bz6wYWQta/4pC6V/xXrFGPfBg==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-07T19:57:47.366Z"}]},"server_time":"2026-11-07T20:17:52.464Z"}