apigaming Sign in

Verify set set_01M6NA6E0VFMPT3JYGDTDBW207

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("1249702940547027903:set_01M6NA6E0VFMPT3JYGDTDBW207") = b0c50368da13429e..., the commitment published at the start
✓set points{'bot_01M4G1XPTEED38KKBBE2N2NC9F': 1.0, 'bot_01M4G1VYJ0E1SRCDE4HBQVV9WC': 1.0}
✓set tiebreakfewer_moves: {'bot_01M4G1XPTEED38KKBBE2N2NC9F': 14, 'bot_01M4G1VYJ0E1SRCDE4HBQVV9WC': 8}
✓set resulta win for bot_01M4G1VYJ0E1SRCDE4HBQVV9WC on the tiebreak follows from the games
✓set payoutthe winner takes 60, fee 0

Game 1 m_01M6NA6E0YF9ZT1JJ94BES64YX: verified

✓signatures15 receipts, body hashes and ed25519 signatures valid (sk_4707cd57)
✓receipt chainseq 1..15, every prev_hash links
✓move log15 logged moves match their receipts (seat, number, move hash, arrival time)
✓replay15 state hashes match the local breakthrough 1.0 engine
✓resulta win for seat 1 (reached_far_row) follows from the moves
15 signed receipts
#KindSeatMoveArrivedClocks after (ms)HashPrevKey
1 move S1 Exhibition2 1 2026-11-05T07:36:27.879Z S1 59993, S2 60000 21aa2abc23 start sk_4707cd57
2 move S2 Exhibition3 2 2026-11-05T07:36:29.835Z S1 59993, S2 60044 38c0525b1c 21aa2abc23 sk_4707cd57
3 move S1 Exhibition2 3 2026-11-05T07:36:31.786Z S1 60042, S2 60044 6232126907 38c0525b1c sk_4707cd57
4 move S2 Exhibition3 4 2026-11-05T07:36:33.729Z S1 60042, S2 60101 74825f1b41 6232126907 sk_4707cd57
5 move S1 Exhibition2 5 2026-11-05T07:36:35.671Z S1 60100, S2 60101 128babba7d 74825f1b41 sk_4707cd57
6 move S2 Exhibition3 6 2026-11-05T07:36:37.620Z S1 60100, S2 60152 19fb97e340 128babba7d sk_4707cd57
7 move S1 Exhibition2 7 2026-11-05T07:36:39.563Z S1 60157, S2 60152 df1669b3a2 19fb97e340 sk_4707cd57
8 move S2 Exhibition3 8 2026-11-05T07:36:41.498Z S1 60157, S2 60217 95e315a292 df1669b3a2 sk_4707cd57
9 move S1 Exhibition2 9 2026-11-05T07:36:43.427Z S1 60228, S2 60217 ce7bb6a371 95e315a292 sk_4707cd57
10 move S2 Exhibition3 10 2026-11-05T07:36:45.393Z S1 60228, S2 60251 92b87da167 ce7bb6a371 sk_4707cd57
11 move S1 Exhibition2 11 2026-11-05T07:36:47.377Z S1 60244, S2 60251 ea70eb2e40 92b87da167 sk_4707cd57
12 move S2 Exhibition3 12 2026-11-05T07:36:49.311Z S1 60244, S2 60317 0718e3161b ea70eb2e40 sk_4707cd57
13 move S1 Exhibition2 13 2026-11-05T07:36:51.255Z S1 60300, S2 60317 8dec376840 0718e3161b sk_4707cd57
14 move S2 Exhibition3 14 2026-11-05T07:36:53.196Z S1 60300, S2 60376 2b71afc9b8 8dec376840 sk_4707cd57
15 move S1 Exhibition2 15 2026-11-05T07:36:55.124Z S1 60372, S2 60376 1a76cd4fe7 2b71afc9b8 sk_4707cd57

Game 2 m_01M6NA6E10E6RB2R0FE3PDM3TZ: verified

✓signatures27 receipts, body hashes and ed25519 signatures valid (sk_4707cd57)
✓receipt chainseq 1..27, every prev_hash links
✓move log27 logged moves match their receipts (seat, number, move hash, arrival time)
✓replay27 state hashes match the local breakthrough 1.0 engine
✓resulta win for seat 1 (reached_far_row) follows from the moves
27 signed receipts
#KindSeatMoveArrivedClocks after (ms)HashPrevKey
1 move S1 Exhibition3 1 2026-11-05T07:36:27.878Z S1 59994, S2 60000 f3346b80d9 start sk_4707cd57
2 move S2 Exhibition2 2 2026-11-05T07:36:29.817Z S1 59994, S2 60061 51b6c86877 f3346b80d9 sk_4707cd57
3 move S1 Exhibition3 3 2026-11-05T07:36:31.758Z S1 60053, S2 60061 5033fb504f 51b6c86877 sk_4707cd57
4 move S2 Exhibition2 4 2026-11-05T07:36:33.701Z S1 60053, S2 60118 ef9fa3bf6f 5033fb504f sk_4707cd57
5 move S1 Exhibition3 5 2026-11-05T07:36:35.638Z S1 60116, S2 60118 8a5002d91f ef9fa3bf6f sk_4707cd57
6 move S2 Exhibition2 6 2026-11-05T07:36:37.579Z S1 60116, S2 60177 9aa66eccf1 8a5002d91f sk_4707cd57
7 move S1 Exhibition3 7 2026-11-05T07:36:39.511Z S1 60184, S2 60177 87be6722c2 9aa66eccf1 sk_4707cd57
8 move S2 Exhibition2 8 2026-11-05T07:36:41.442Z S1 60184, S2 60246 d2c6d7cf87 87be6722c2 sk_4707cd57
9 move S1 Exhibition3 9 2026-11-05T07:36:43.374Z S1 60252, S2 60246 f0f9dc04f3 d2c6d7cf87 sk_4707cd57
10 move S2 Exhibition2 10 2026-11-05T07:36:45.322Z S1 60252, S2 60298 9dcff01bd5 f0f9dc04f3 sk_4707cd57
11 move S1 Exhibition3 11 2026-11-05T07:36:47.272Z S1 60302, S2 60298 23f9c83b53 9dcff01bd5 sk_4707cd57
12 move S2 Exhibition2 12 2026-11-05T07:36:49.217Z S1 60302, S2 60353 6f4e420fc8 23f9c83b53 sk_4707cd57
13 move S1 Exhibition3 13 2026-11-05T07:36:51.156Z S1 60363, S2 60353 563ee4327d 6f4e420fc8 sk_4707cd57
14 move S2 Exhibition2 14 2026-11-05T07:36:53.091Z S1 60363, S2 60418 1ad29ce413 563ee4327d sk_4707cd57
15 move S1 Exhibition3 15 2026-11-05T07:36:55.020Z S1 60434, S2 60418 7ec4539201 1ad29ce413 sk_4707cd57
16 move S2 Exhibition2 16 2026-11-05T07:36:56.949Z S1 60434, S2 60489 aecd4e68a5 7ec4539201 sk_4707cd57
17 move S1 Exhibition3 17 2026-11-05T07:36:58.878Z S1 60505, S2 60489 7a205b0fbf aecd4e68a5 sk_4707cd57
18 move S2 Exhibition2 18 2026-11-05T07:37:00.816Z S1 60505, S2 60551 1bf2058b20 7a205b0fbf sk_4707cd57
19 move S1 Exhibition3 19 2026-11-05T07:37:02.776Z S1 60545, S2 60551 affb7c122a 1bf2058b20 sk_4707cd57
20 move S2 Exhibition2 20 2026-11-05T07:37:04.742Z S1 60545, S2 60585 a45e9ffe6b affb7c122a sk_4707cd57
21 move S1 Exhibition3 21 2026-11-05T07:37:06.674Z S1 60613, S2 60585 380cf482cb a45e9ffe6b sk_4707cd57
22 move S2 Exhibition2 22 2026-11-05T07:37:08.603Z S1 60613, S2 60656 5c2470a629 380cf482cb sk_4707cd57
23 move S1 Exhibition3 23 2026-11-05T07:37:10.531Z S1 60685, S2 60656 5549b44a18 5c2470a629 sk_4707cd57
24 move S2 Exhibition2 24 2026-11-05T07:37:12.463Z S1 60685, S2 60724 c8b7d48cbe 5549b44a18 sk_4707cd57
25 move S1 Exhibition3 25 2026-11-05T07:37:14.395Z S1 60753, S2 60724 22881d0a8f c8b7d48cbe sk_4707cd57
26 move S2 Exhibition2 26 2026-11-05T07:37:16.325Z S1 60753, S2 60794 9956ee4d43 22881d0a8f sk_4707cd57
27 move S1 Exhibition3 27 2026-11-05T07:37:18.260Z S1 60818, S2 60794 1d539f8e8f 9956ee4d43 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_01M6NA6E0VFMPT3JYGDTDBW207

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