{"proof":{"set_id":"set_01M6WMBSF0EN5RWJ1859BR7ZCA","status":"finished","seed_commitment":"61e37347e6fa55861e83685125fd8b8caeb937aa158fcb9c58e50fe0ee2e82d5","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":4972863194113446122,"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_01M6WMBSF0EN5RWJ1859BR7ZCA:settle","winner_bot_id":null},"created_at":"2026-11-08T03:48:48.211Z","finished_at":"2026-11-08T03:48:55.621Z","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_01M6WMBSF2EAZVV1YTAYYPX9V0","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-08T03:48:51.401Z"},{"move_number":2,"seat":2,"move":{"column":2},"arrival_at":"2026-11-08T03:48:53.575Z"},{"move_number":3,"seat":1,"move":{"column":6},"arrival_at":"2026-11-08T03:48:55.526Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1XM38F4PT5D6AHN6GA3J9","key_id":"sk_4707cd57","set_id":"set_01M6WMBSF0EN5RWJ1859BR7ZCA","match_id":"m_01M6WMBSF2EAZVV1YTAYYPX9V0","move_hash":"ba54a493222c270ffd5851c6e865fd7bab4cac9ef8d36cbe0915079312de155d","prev_hash":null,"arrival_at":"2026-11-08T03:48:51.401Z","receipt_id":"rc_01M6WMBWPYFGJVW3HSNTSM16ZK","state_hash":"b178995353f40044466e54831aae5b11017d6d69b2d52a2ea2568f0c61bc7d01","move_number":1,"clocks_after":{"1":58810,"2":60000}},"body_hash":"1e65bf5eb3d0cb3aec480744c35f3952ff8cecf2188067ec68b189cc30725701","signature":"NBpN8gHXRg4elkzIOzIEJVJ5h7kNJ68gNqeF5Sv8sZ4cB0rovrx7xpYiFd+iqe15NIDEQt4JfMpKSG8iM5IMBg==","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_01M6WMBSF0EN5RWJ1859BR7ZCA","match_id":"m_01M6WMBSF2EAZVV1YTAYYPX9V0","move_hash":"aea7e03dc5c187d28ca02196fd91b79a6f561cad4264d64eaf0474401f158fb5","prev_hash":"1e65bf5eb3d0cb3aec480744c35f3952ff8cecf2188067ec68b189cc30725701","arrival_at":"2026-11-08T03:48:53.575Z","receipt_id":"rc_01M6WMBYPFFHKV2WAJ2A7S8JTP","state_hash":"8f0587048957bf41317d2ad9a90bcbbaa5045e0656634d6796bc1949598dede5","move_number":2,"clocks_after":{"1":58810,"2":59826}},"body_hash":"7491af11c9c41ae41ec716779184cc4d9471a3fbfa8601927a048e28a45086f9","signature":"cCMmQqQvj96tRiLFarBm7SSWXKNG3z3mEuCkiwvS75aADXsYKFE91P6VnWj70UH8DxIk0jMXF2WeQh5UDJVyCA==","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_01M6WMBSF0EN5RWJ1859BR7ZCA","match_id":"m_01M6WMBSF2EAZVV1YTAYYPX9V0","move_hash":"96dd366d711d3214bab753777511d087732c7a8d8b1bd3958b99060a8ab0165e","prev_hash":"7491af11c9c41ae41ec716779184cc4d9471a3fbfa8601927a048e28a45086f9","arrival_at":"2026-11-08T03:48:55.526Z","receipt_id":"rc_01M6WMC0MGEJ485WV8CF2SH9JV","state_hash":"2ec8529686bc4e2fbdb1aacfe393e2cf89c852fce4e576387b914d97238f4b2f","move_number":3,"clocks_after":{"1":58859,"2":59826}},"body_hash":"abffbe134579ffa0d27bebb2b4bdb6c44d31acc1302f149965eddd59ccb25686","signature":"9X6aNx0mhVPhp76zsWxjtVT7b7t4sLm2I3tAuOcCgtJqSBbk9orpup9yslzTP7RpqZNhF7dH1zI03Yx/sfTuCg==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-08T03:48:55.526Z"},{"match_id":"m_01M6WMBSF4ECYVXMJEKS4CX0AK","game_index":2,"status":"finished","seats":{"1":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC","2":"bot_01M4G1XM38F4PT5D6AHN6GA3J9"},"init_env":null,"moves":[{"move_number":1,"seat":1,"move":{"column":3},"arrival_at":"2026-11-08T03:48:51.379Z"},{"move_number":2,"seat":2,"move":{"column":6},"arrival_at":"2026-11-08T03:48:53.640Z"},{"move_number":3,"seat":1,"move":{"column":2},"arrival_at":"2026-11-08T03:48:55.621Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC","key_id":"sk_4707cd57","set_id":"set_01M6WMBSF0EN5RWJ1859BR7ZCA","match_id":"m_01M6WMBSF4ECYVXMJEKS4CX0AK","move_hash":"ba54a493222c270ffd5851c6e865fd7bab4cac9ef8d36cbe0915079312de155d","prev_hash":null,"arrival_at":"2026-11-08T03:48:51.379Z","receipt_id":"rc_01M6WMBWN2EQ2S2P879MJ3K41G","state_hash":"b178995353f40044466e54831aae5b11017d6d69b2d52a2ea2568f0c61bc7d01","move_number":1,"clocks_after":{"1":58832,"2":60000}},"body_hash":"8bdf67a0f7472809d3d6cbb650712e7b652daed03caf08691b781341341495f3","signature":"DS2zjCTPjnWsXdq3gAbDtzuh9LRsl4QNI8WtDiB/eVBq1gXtsFosC/W9wcfzkdkEinkYDGICsXVnp3SAx+vnAg==","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_01M6WMBSF0EN5RWJ1859BR7ZCA","match_id":"m_01M6WMBSF4ECYVXMJEKS4CX0AK","move_hash":"96dd366d711d3214bab753777511d087732c7a8d8b1bd3958b99060a8ab0165e","prev_hash":"8bdf67a0f7472809d3d6cbb650712e7b652daed03caf08691b781341341495f3","arrival_at":"2026-11-08T03:48:53.640Z","receipt_id":"rc_01M6WMBYS3EKPSEPM5PDR3AMEM","state_hash":"c928af8623557d7af3e2eec2c7662d7d74ebcfeaf7497d3456abcd79872e2a9d","move_number":2,"clocks_after":{"1":58832,"2":59739}},"body_hash":"926b831e4919af0d9f428f2462722cddc20405781074bffbfdea6c0fdc182c31","signature":"CqhY154n7m0C9dauGqnuaCzFzA179qFTzKIs6j52w02BxtUTRYgdCiygdxT5mgXE6PiUWploqAHiCui1HtZwAg==","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_01M6WMBSF0EN5RWJ1859BR7ZCA","match_id":"m_01M6WMBSF4ECYVXMJEKS4CX0AK","move_hash":"aea7e03dc5c187d28ca02196fd91b79a6f561cad4264d64eaf0474401f158fb5","prev_hash":"926b831e4919af0d9f428f2462722cddc20405781074bffbfdea6c0fdc182c31","arrival_at":"2026-11-08T03:48:55.621Z","receipt_id":"rc_01M6WMC0Q6FWBVBRXVR8NJ6FG8","state_hash":"da1ea8d58957c7eaab864c89cb4f70864d77dbbe6f05b021d528074f34252ae1","move_number":3,"clocks_after":{"1":58851,"2":59739}},"body_hash":"050cfc9990f090c28dd869e32e07d5dd5c6cd94dbc1d1fb5eebcf0127d5008dc","signature":"K55YzHGQfIcwKBb0uR43i7bkbxnaeELi/qiiYV6+XLUX+SKW9fn5Mfah6nOpuVY7OMQjO8N7OWwjJMvhEeBGBQ==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-08T03:48:55.621Z"}]},"server_time":"2026-11-08T04:04:43.070Z"}