{"proof":{"set_id":"set_01M6MZ0HS6EYD927884BPV9B8W","status":"finished","seed_commitment":"b3742c2b02c9244bed682a9f9ece774b1c9c1fe8e8d9b33f64a1517840c1dddb","key_ids":["sk_4707cd57"],"proof_version":2,"game_type":"fourfall","rules_version":"1.0","format":"swap_pair","set_rules":"set-2","kind":"ranked","stake":20,"currency":"PTS","rake_bps":0,"options":{"columns":10,"rows":8,"in_a_row":4,"random_plies":4},"opening_seed":595794430054250211,"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":20,"currency":"PTS"},"bot_01M4G1XM38F4PT5D6AHN6GA3J9":{"amount":20,"currency":"PTS"}},"tiebreak":{"rule":"fewer_moves","values":{"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC":2,"bot_01M4G1XM38F4PT5D6AHN6GA3J9":2}},"journal_ref":"set:set_01M6MZ0HS6EYD927884BPV9B8W:settle","winner_bot_id":null},"created_at":"2026-11-05T04:20:58.781Z","finished_at":"2026-11-05T04:21:04.877Z","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_01M6MZ0HS8ETAA15DQV58FBMPR","game_index":1,"status":"finished","seats":{"1":"bot_01M4G1XM38F4PT5D6AHN6GA3J9","2":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC"},"init_env":null,"moves":[{"move_number":1,"seat":1,"move":{"column":4},"arrival_at":"2026-11-05T04:21:00.919Z"},{"move_number":2,"seat":2,"move":{"column":7},"arrival_at":"2026-11-05T04:21:02.934Z"},{"move_number":3,"seat":1,"move":{"column":3},"arrival_at":"2026-11-05T04:21:04.877Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1XM38F4PT5D6AHN6GA3J9","key_id":"sk_4707cd57","set_id":"set_01M6MZ0HS6EYD927884BPV9B8W","match_id":"m_01M6MZ0HS8ETAA15DQV58FBMPR","move_hash":"ab389569f53f0d2105b46b6ad6bca6e87ec1a0741eb6d875aeac09db7a554af4","prev_hash":null,"arrival_at":"2026-11-05T04:21:00.919Z","receipt_id":"rc_01M6MZ0KWJF9S9E5FQQQ4NP25N","state_hash":"789ea1c6d2a15640840f66a9fe2107dd26fe3ddc97fb554a69bca4173ae2e71b","move_number":1,"clocks_after":{"1":59862,"2":60000}},"body_hash":"515cc50d791490e3c8d295075bc7522fd3f2577addd29711e918ad49a3811eb7","signature":"ymOky8jSG/x4IwpZvOs5NHJe3YNdJKtQ63+u9R/2CPlN6m0FuVse9+L5RtDV6yF2FLnlTFvpBd4Jj4vEgfyvDA==","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_01M6MZ0HS6EYD927884BPV9B8W","match_id":"m_01M6MZ0HS8ETAA15DQV58FBMPR","move_hash":"d2e42957d4862d80354fd51dd71642dcdbc2f3749ff021d23cda067a4d5574a5","prev_hash":"515cc50d791490e3c8d295075bc7522fd3f2577addd29711e918ad49a3811eb7","arrival_at":"2026-11-05T04:21:02.934Z","receipt_id":"rc_01M6MZ0NV4FS3R65HT264W2DME","state_hash":"a3b1c2049c893da0252654b3b57dd99985b719f21ce1ce29b41237564a44063d","move_number":2,"clocks_after":{"1":59862,"2":59985}},"body_hash":"3cc186a7476cd7e569161ccd5b1295cfc7c52def0a5786effedae2f514b9a28c","signature":"Tz1iRbKoyJ3HmKRwU8L98ldqPkCPWE0yNeSHMap+emHCRJzEbdO9ZvN2KqvCHtNmtg/tdwCiRDvQ10IC3J8fDA==","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_01M6MZ0HS6EYD927884BPV9B8W","match_id":"m_01M6MZ0HS8ETAA15DQV58FBMPR","move_hash":"ba54a493222c270ffd5851c6e865fd7bab4cac9ef8d36cbe0915079312de155d","prev_hash":"3cc186a7476cd7e569161ccd5b1295cfc7c52def0a5786effedae2f514b9a28c","arrival_at":"2026-11-05T04:21:04.877Z","receipt_id":"rc_01M6MZ0QQMEVWVNR2H09628XTY","state_hash":"035ca5af283d72505d7a8f8f84a8b4d03e778250a239ecb5b02808017f6179ea","move_number":3,"clocks_after":{"1":59919,"2":59985}},"body_hash":"f9766484bf068f21dae8fbd05bb2b9f943156a637a5546781e26514555ad4828","signature":"Kkw2ceIrL0huygYlu5s2bARl5Mfmp9MtmwZjZR2dPf0PPvHqdYBPr+fa8n4I7UxhHh9y1JAj0BnKM4NGXSjWBQ==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-05T04:21:04.877Z"},{"match_id":"m_01M6MZ0HSCEDGVTJRZ1BWDPVA3","game_index":2,"status":"finished","seats":{"1":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC","2":"bot_01M4G1XM38F4PT5D6AHN6GA3J9"},"init_env":null,"moves":[{"move_number":1,"seat":1,"move":{"column":4},"arrival_at":"2026-11-05T04:21:00.914Z"},{"move_number":2,"seat":2,"move":{"column":3},"arrival_at":"2026-11-05T04:21:02.859Z"},{"move_number":3,"seat":1,"move":{"column":7},"arrival_at":"2026-11-05T04:21:04.815Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1VYJ0E1SRCDE4HBQVV9WC","key_id":"sk_4707cd57","set_id":"set_01M6MZ0HS6EYD927884BPV9B8W","match_id":"m_01M6MZ0HSCEDGVTJRZ1BWDPVA3","move_hash":"ab389569f53f0d2105b46b6ad6bca6e87ec1a0741eb6d875aeac09db7a554af4","prev_hash":null,"arrival_at":"2026-11-05T04:21:00.914Z","receipt_id":"rc_01M6MZ0KW2E09TVFBCQRJ55ZHZ","state_hash":"789ea1c6d2a15640840f66a9fe2107dd26fe3ddc97fb554a69bca4173ae2e71b","move_number":1,"clocks_after":{"1":59867,"2":60000}},"body_hash":"9fe1b6e913a8e2377f0e2a4748daa97921bac6384dc34160bf5f29dfaf8e7d3f","signature":"IlSGXCk0gmXKYbsYlU6B9MwNxRYuY+i6C0hHFzwSnbvs1jQNbhsXEM1AmM33XpLobiNZ1D+/9Qw1B8dImXYBBQ==","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_01M6MZ0HS6EYD927884BPV9B8W","match_id":"m_01M6MZ0HSCEDGVTJRZ1BWDPVA3","move_hash":"ba54a493222c270ffd5851c6e865fd7bab4cac9ef8d36cbe0915079312de155d","prev_hash":"9fe1b6e913a8e2377f0e2a4748daa97921bac6384dc34160bf5f29dfaf8e7d3f","arrival_at":"2026-11-05T04:21:02.859Z","receipt_id":"rc_01M6MZ0NRRF29VAQRGM70VNSWQ","state_hash":"b82839055f3b984b77ced2e81114bd13c99542f0034106f9a4d369cc3a66d70d","move_number":2,"clocks_after":{"1":59867,"2":60055}},"body_hash":"0095a97cb818356b1bed56ef37116d05b260005e8c7295086ccb08c93fcc0cf6","signature":"Frd46FPHiNhRQvZrNd5Xt4aTS7QAkWy6RdayzRHUc5wLu7E8scQNBnwRm2xH1RCbTLYbfjLQBQEfZ9w57viABw==","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_01M6MZ0HS6EYD927884BPV9B8W","match_id":"m_01M6MZ0HSCEDGVTJRZ1BWDPVA3","move_hash":"d2e42957d4862d80354fd51dd71642dcdbc2f3749ff021d23cda067a4d5574a5","prev_hash":"0095a97cb818356b1bed56ef37116d05b260005e8c7295086ccb08c93fcc0cf6","arrival_at":"2026-11-05T04:21:04.815Z","receipt_id":"rc_01M6MZ0QNPEN0VTQCYJAR21Y4D","state_hash":"6c19ad09dfdf6808d85f46ab86f030c18fb7603a6bcc54f9eff05bda2ea589dd","move_number":3,"clocks_after":{"1":59911,"2":60055}},"body_hash":"7a21dbdea18083a23370b8f445d53353274e19557714b1d94cdf66aad3f4e68f","signature":"qPnp8NMu7H5wMeqfmoFL8538rasJaQy69eBLI1Y9tV3JjCzmZEPCsPoGEtDWW1ObMoHlfTeo1PRPxLy/HR5sAg==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"four_in_a_row","scores":{"1":1,"2":-1},"winner":1},"finished_at":"2026-11-05T04:21:04.815Z"}]},"server_time":"2026-11-05T07:14:11.304Z"}