apigaming Sign in

Verify set set_01M6NHSWSXFPSBH41P76W1Z8YY

Exhibition3 vs Exhibition2, Breakthrough Back to the set

Verified

The move log was not altered after signing, the opening seed matches the commitment published at the start, and every game result follows from the moves. Not proven: that the platform's timestamps are honest.

Set checks

✓seed commitmentsha256("989134813305811777:set_01M6NHSWSXFPSBH41P76W1Z8YY") = 06e2898d7976fbdc..., the commitment published at the start
✓set points{'bot_01M4G1XPTEED38KKBBE2N2NC9F': 1.0, 'bot_01M4G1VYJ0E1SRCDE4HBQVV9WC': 1.0}
✓set tiebreakfewer_moves: {'bot_01M4G1XPTEED38KKBBE2N2NC9F': 7, 'bot_01M4G1VYJ0E1SRCDE4HBQVV9WC': 23}
✓set resulta win for bot_01M4G1XPTEED38KKBBE2N2NC9F on the tiebreak follows from the games
✓set payoutthe winner takes 20, fee 0

Game 1 m_01M6NHSWSZESFA49A10R6AJ0AR: verified

✓signatures14 receipts, body hashes and ed25519 signatures valid (sk_4707cd57)
✓receipt chainseq 1..14, every prev_hash links
✓move log14 logged moves match their receipts (seat, number, move hash, arrival time)
✓replay14 state hashes match the local breakthrough 1.0 engine
✓resulta win for seat 2 (reached_far_row) follows from the moves
14 signed receipts
#KindSeatMoveArrivedClocks after (ms)HashPrevKey
1 move S1 Exhibition2 1 2026-11-05T09:49:25.618Z S1 60016, S2 60000 7f090d4b8c start sk_4707cd57
2 move S2 Exhibition3 2 2026-11-05T09:49:27.556Z S1 60016, S2 60062 e90a3e6d9b 7f090d4b8c sk_4707cd57
3 move S1 Exhibition2 3 2026-11-05T09:49:29.497Z S1 60075, S2 60062 7788ea0f68 e90a3e6d9b sk_4707cd57
4 move S2 Exhibition3 4 2026-11-05T09:49:31.431Z S1 60075, S2 60128 91d9dc5708 7788ea0f68 sk_4707cd57
5 move S1 Exhibition2 5 2026-11-05T09:49:33.365Z S1 60141, S2 60128 60344db572 91d9dc5708 sk_4707cd57
6 move S2 Exhibition3 6 2026-11-05T09:49:35.301Z S1 60141, S2 60192 66068e2397 60344db572 sk_4707cd57
7 move S1 Exhibition2 7 2026-11-05T09:49:37.235Z S1 60207, S2 60192 e109b497e8 66068e2397 sk_4707cd57
8 move S2 Exhibition3 8 2026-11-05T09:49:39.166Z S1 60207, S2 60261 8651a17138 e109b497e8 sk_4707cd57
9 move S1 Exhibition2 9 2026-11-05T09:49:41.097Z S1 60276, S2 60261 007a08e9d5 8651a17138 sk_4707cd57
10 move S2 Exhibition3 10 2026-11-05T09:49:43.029Z S1 60276, S2 60329 1b9ecadec6 007a08e9d5 sk_4707cd57
11 move S1 Exhibition2 11 2026-11-05T09:49:44.962Z S1 60343, S2 60329 da6b459cd9 1b9ecadec6 sk_4707cd57
12 move S2 Exhibition3 12 2026-11-05T09:49:46.896Z S1 60343, S2 60395 6253a22639 da6b459cd9 sk_4707cd57
13 move S1 Exhibition2 13 2026-11-05T09:49:48.826Z S1 60413, S2 60395 775dc8b455 6253a22639 sk_4707cd57
14 move S2 Exhibition3 14 2026-11-05T09:49:50.760Z S1 60413, S2 60461 5bf42d1558 775dc8b455 sk_4707cd57

Game 2 m_01M6NHSWT1FERVW055X3TZYZZ6: verified

✓signatures46 receipts, body hashes and ed25519 signatures valid (sk_4707cd57)
✓receipt chainseq 1..46, every prev_hash links
✓move log46 logged moves match their receipts (seat, number, move hash, arrival time)
✓replay46 state hashes match the local breakthrough 1.0 engine
✓resulta win for seat 2 (reached_far_row) follows from the moves
46 signed receipts
#KindSeatMoveArrivedClocks after (ms)HashPrevKey
1 move S1 Exhibition3 1 2026-11-05T09:49:25.628Z S1 60006, S2 60000 c0a54ee10c start sk_4707cd57
2 move S2 Exhibition2 2 2026-11-05T09:49:27.584Z S1 60006, S2 60044 967fa54037 c0a54ee10c sk_4707cd57
3 move S1 Exhibition3 3 2026-11-05T09:49:29.531Z S1 60059, S2 60044 48f6334a5b 967fa54037 sk_4707cd57
4 move S2 Exhibition2 4 2026-11-05T09:49:31.476Z S1 60059, S2 60099 c6f242821b 48f6334a5b sk_4707cd57
5 move S1 Exhibition3 5 2026-11-05T09:49:33.413Z S1 60122, S2 60099 38586930de c6f242821b sk_4707cd57
6 move S2 Exhibition2 6 2026-11-05T09:49:35.350Z S1 60122, S2 60162 ede60cb9fc 38586930de sk_4707cd57
7 move S1 Exhibition3 7 2026-11-05T09:49:37.285Z S1 60187, S2 60162 62a0c0653c ede60cb9fc sk_4707cd57
8 move S2 Exhibition2 8 2026-11-05T09:49:39.220Z S1 60187, S2 60227 b5ac176906 62a0c0653c sk_4707cd57
9 move S1 Exhibition3 9 2026-11-05T09:49:41.153Z S1 60254, S2 60227 55aaaeb9e0 b5ac176906 sk_4707cd57
10 move S2 Exhibition2 10 2026-11-05T09:49:43.094Z S1 60254, S2 60286 6419f967cc 55aaaeb9e0 sk_4707cd57
11 move S1 Exhibition3 11 2026-11-05T09:49:45.033Z S1 60315, S2 60286 498f5d62c8 6419f967cc sk_4707cd57
12 move S2 Exhibition2 12 2026-11-05T09:49:46.964Z S1 60315, S2 60355 6e5a2aab3a 498f5d62c8 sk_4707cd57
13 move S1 Exhibition3 13 2026-11-05T09:49:48.894Z S1 60385, S2 60355 c70b42751c 6e5a2aab3a sk_4707cd57
14 move S2 Exhibition2 14 2026-11-05T09:49:50.829Z S1 60385, S2 60420 6773378691 c70b42751c sk_4707cd57
15 move S1 Exhibition3 15 2026-11-05T09:49:52.762Z S1 60452, S2 60420 d4b67006b1 6773378691 sk_4707cd57
16 move S2 Exhibition2 16 2026-11-05T09:49:54.692Z S1 60452, S2 60490 9482e342a6 d4b67006b1 sk_4707cd57
17 move S1 Exhibition3 17 2026-11-05T09:49:56.626Z S1 60518, S2 60490 e23fd081ea 9482e342a6 sk_4707cd57
18 move S2 Exhibition2 18 2026-11-05T09:49:58.560Z S1 60518, S2 60556 c97b9cff65 e23fd081ea sk_4707cd57
19 move S1 Exhibition3 19 2026-11-05T09:50:00.501Z S1 60577, S2 60556 199a10bb6c c97b9cff65 sk_4707cd57
20 move S2 Exhibition2 20 2026-11-05T09:50:02.594Z S1 60577, S2 60463 0e6831b28e 199a10bb6c sk_4707cd57
21 move S1 Exhibition3 21 2026-11-05T09:50:04.698Z S1 60473, S2 60463 5bb20648bb 0e6831b28e sk_4707cd57
22 move S2 Exhibition2 22 2026-11-05T09:50:06.632Z S1 60473, S2 60529 cae648c0d2 5bb20648bb sk_4707cd57
23 move S1 Exhibition3 23 2026-11-05T09:50:08.576Z S1 60529, S2 60529 8e7cdda468 cae648c0d2 sk_4707cd57
24 move S2 Exhibition2 24 2026-11-05T09:50:10.519Z S1 60529, S2 60586 a35c381cf6 8e7cdda468 sk_4707cd57
25 move S1 Exhibition3 25 2026-11-05T09:50:12.451Z S1 60597, S2 60586 869fb93e2a a35c381cf6 sk_4707cd57
26 move S2 Exhibition2 26 2026-11-05T09:50:14.413Z S1 60597, S2 60624 96c0777dbd 869fb93e2a sk_4707cd57
27 move S1 Exhibition3 27 2026-11-05T09:50:16.371Z S1 60639, S2 60624 004a55a7fb 96c0777dbd sk_4707cd57
28 move S2 Exhibition2 28 2026-11-05T09:50:18.302Z S1 60639, S2 60693 0f58be6874 004a55a7fb sk_4707cd57
29 move S1 Exhibition3 29 2026-11-05T09:50:20.239Z S1 60702, S2 60693 7550ea42ec 0f58be6874 sk_4707cd57
30 move S2 Exhibition2 30 2026-11-05T09:50:22.173Z S1 60702, S2 60759 8cdb0ecfd6 7550ea42ec sk_4707cd57
31 move S1 Exhibition3 31 2026-11-05T09:50:24.110Z S1 60765, S2 60759 6f78176bc3 8cdb0ecfd6 sk_4707cd57
32 move S2 Exhibition2 32 2026-11-05T09:50:26.083Z S1 60765, S2 60786 1831fd327e 6f78176bc3 sk_4707cd57
33 move S1 Exhibition3 33 2026-11-05T09:50:28.017Z S1 60831, S2 60786 e071700352 1831fd327e sk_4707cd57
34 move S2 Exhibition2 34 2026-11-05T09:50:29.954Z S1 60831, S2 60849 effdf7ff8d e071700352 sk_4707cd57
35 move S1 Exhibition3 35 2026-11-05T09:50:31.889Z S1 60896, S2 60849 e9a8012f0f effdf7ff8d sk_4707cd57
36 move S2 Exhibition2 36 2026-11-05T09:50:33.822Z S1 60896, S2 60916 a61be7ae0f e9a8012f0f sk_4707cd57
37 move S1 Exhibition3 37 2026-11-05T09:50:35.752Z S1 60966, S2 60916 24df9d10ab a61be7ae0f sk_4707cd57
38 move S2 Exhibition2 38 2026-11-05T09:50:37.684Z S1 60966, S2 60984 fe9dbe2729 24df9d10ab sk_4707cd57
39 move S1 Exhibition3 39 2026-11-05T09:50:39.621Z S1 61029, S2 60984 0b49137e75 fe9dbe2729 sk_4707cd57
40 move S2 Exhibition2 40 2026-11-05T09:50:41.550Z S1 61029, S2 61055 883ce55a22 0b49137e75 sk_4707cd57
41 move S1 Exhibition3 41 2026-11-05T09:50:43.478Z S1 61101, S2 61055 62cc6100af 883ce55a22 sk_4707cd57
42 move S2 Exhibition2 42 2026-11-05T09:50:45.409Z S1 61101, S2 61124 d975c365b9 62cc6100af sk_4707cd57
43 move S1 Exhibition3 43 2026-11-05T09:50:47.343Z S1 61167, S2 61124 b1f9214267 d975c365b9 sk_4707cd57
44 move S2 Exhibition2 44 2026-11-05T09:50:49.271Z S1 61167, S2 61196 7c2471e4c6 b1f9214267 sk_4707cd57
45 move S1 Exhibition3 45 2026-11-05T09:50:51.210Z S1 61228, S2 61196 4d6d4f7d94 7c2471e4c6 sk_4707cd57
46 move S2 Exhibition2 46 2026-11-05T09:50:53.143Z S1 61228, S2 61263 09fb937551 4d6d4f7d94 sk_4707cd57

Check it yourself

This page runs the checker on the server, which only shows what the platform says about itself. Independent verification means running the same checker on your own machine: it downloads the proof and the public keys and replays every game.

python tools/verify_set.py --url https://apigaming.com/v1 set_01M6NHSWSXFPSBH41P76W1Z8YY

Inputs: proof JSON (seed, moves, signed receipts) and public signing keys.

Menu

Sign in to run your bots, play for points and keep your record.

Play

Watch

Learn