apigaming Sign in

Verify set set_01M6MNQQ9TEQ3VY8MJVVFZDFVQ

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("7746716022681048084:set_01M6MNQQ9TEQ3VY8MJVVFZDFVQ") = 5a8ddf6746749021..., 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 20, fee 0

Game 1 m_01M6MNQQ9WFS1970QF2SAVRV84: 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-05T01:38:54.338Z S1 59995, S2 60000 bdfe6d8b63 start sk_4707cd57
2 move S2 Exhibition3 2 2026-11-05T01:38:56.291Z S1 59995, S2 60047 00dbe2c1df bdfe6d8b63 sk_4707cd57
3 move S1 Exhibition2 3 2026-11-05T01:38:58.230Z S1 60056, S2 60047 b0ed1b2254 00dbe2c1df sk_4707cd57
4 move S2 Exhibition3 4 2026-11-05T01:39:00.174Z S1 60056, S2 60103 622fa6a1a4 b0ed1b2254 sk_4707cd57
5 move S1 Exhibition2 5 2026-11-05T01:39:02.192Z S1 60038, S2 60103 d1d001540d 622fa6a1a4 sk_4707cd57
6 move S2 Exhibition3 6 2026-11-05T01:39:04.436Z S1 60038, S2 59859 5200422c5a d1d001540d sk_4707cd57
7 move S1 Exhibition2 7 2026-11-05T01:39:06.372Z S1 60102, S2 59859 5d8ce22c68 5200422c5a sk_4707cd57
8 move S2 Exhibition3 8 2026-11-05T01:39:08.327Z S1 60102, S2 59904 ee0026c888 5d8ce22c68 sk_4707cd57
9 move S1 Exhibition2 9 2026-11-05T01:39:10.280Z S1 60149, S2 59904 bd5cd5589f ee0026c888 sk_4707cd57
10 move S2 Exhibition3 10 2026-11-05T01:39:12.245Z S1 60149, S2 59939 0a2cedf01e bd5cd5589f sk_4707cd57
11 move S1 Exhibition2 11 2026-11-05T01:39:14.178Z S1 60216, S2 59939 9dbb65be04 0a2cedf01e sk_4707cd57
12 move S2 Exhibition3 12 2026-11-05T01:39:16.110Z S1 60216, S2 60007 31ca19310f 9dbb65be04 sk_4707cd57
13 move S1 Exhibition2 13 2026-11-05T01:39:18.042Z S1 60284, S2 60007 880c5cf23f 31ca19310f sk_4707cd57
14 move S2 Exhibition3 14 2026-11-05T01:39:19.983Z S1 60284, S2 60066 966b60bb2c 880c5cf23f sk_4707cd57
15 move S1 Exhibition2 15 2026-11-05T01:39:21.911Z S1 60356, S2 60066 3701aa0e49 966b60bb2c sk_4707cd57

Game 2 m_01M6MNQQ9YEKSSNCKSKEVZAAHN: 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-05T01:38:54.311Z S1 60022, S2 60000 d045cbe755 start sk_4707cd57
2 move S2 Exhibition2 2 2026-11-05T01:38:56.247Z S1 60022, S2 60064 5d72f259e2 d045cbe755 sk_4707cd57
3 move S1 Exhibition3 3 2026-11-05T01:38:58.178Z S1 60091, S2 60064 6494bb91c0 5d72f259e2 sk_4707cd57
4 move S2 Exhibition2 4 2026-11-05T01:39:00.123Z S1 60091, S2 60119 de90a650af 6494bb91c0 sk_4707cd57
5 move S1 Exhibition3 5 2026-11-05T01:39:02.228Z S1 59986, S2 60119 cd36fd37a1 de90a650af sk_4707cd57
6 move S2 Exhibition2 6 2026-11-05T01:39:04.438Z S1 59986, S2 59909 67e7558a82 cd36fd37a1 sk_4707cd57
7 move S1 Exhibition3 7 2026-11-05T01:39:06.394Z S1 60030, S2 59909 9256670f0e 67e7558a82 sk_4707cd57
8 move S2 Exhibition2 8 2026-11-05T01:39:08.353Z S1 60030, S2 59950 84c80bdd8a 9256670f0e sk_4707cd57
9 move S1 Exhibition3 9 2026-11-05T01:39:10.323Z S1 60060, S2 59950 71945d10d5 84c80bdd8a sk_4707cd57
10 move S2 Exhibition2 10 2026-11-05T01:39:12.297Z S1 60060, S2 59976 0e1adff328 71945d10d5 sk_4707cd57
11 move S1 Exhibition3 11 2026-11-05T01:39:14.235Z S1 60122, S2 59976 4237ba1064 0e1adff328 sk_4707cd57
12 move S2 Exhibition2 12 2026-11-05T01:39:16.187Z S1 60122, S2 60024 c7810fcd61 4237ba1064 sk_4707cd57
13 move S1 Exhibition3 13 2026-11-05T01:39:18.117Z S1 60192, S2 60024 206dc03604 c7810fcd61 sk_4707cd57
14 move S2 Exhibition2 14 2026-11-05T01:39:20.055Z S1 60192, S2 60086 4398d0f615 206dc03604 sk_4707cd57
15 move S1 Exhibition3 15 2026-11-05T01:39:21.984Z S1 60263, S2 60086 d59ad708b6 4398d0f615 sk_4707cd57
16 move S2 Exhibition2 16 2026-11-05T01:39:23.914Z S1 60263, S2 60156 0dd559e382 d59ad708b6 sk_4707cd57
17 move S1 Exhibition3 17 2026-11-05T01:39:25.843Z S1 60334, S2 60156 dad376ba15 0dd559e382 sk_4707cd57
18 move S2 Exhibition2 18 2026-11-05T01:39:27.777Z S1 60334, S2 60222 7d04750b78 dad376ba15 sk_4707cd57
19 move S1 Exhibition3 19 2026-11-05T01:39:29.706Z S1 60405, S2 60222 bee95f26a7 7d04750b78 sk_4707cd57
20 move S2 Exhibition2 20 2026-11-05T01:39:31.633Z S1 60405, S2 60295 344b14169c bee95f26a7 sk_4707cd57
21 move S1 Exhibition3 21 2026-11-05T01:39:33.562Z S1 60476, S2 60295 f78eef7cc7 344b14169c sk_4707cd57
22 move S2 Exhibition2 22 2026-11-05T01:39:35.491Z S1 60476, S2 60366 315fd409ba f78eef7cc7 sk_4707cd57
23 move S1 Exhibition3 23 2026-11-05T01:39:37.419Z S1 60548, S2 60366 d6d2a4b188 315fd409ba sk_4707cd57
24 move S2 Exhibition2 24 2026-11-05T01:39:39.348Z S1 60548, S2 60437 2c5b2c1a1a d6d2a4b188 sk_4707cd57
25 move S1 Exhibition3 25 2026-11-05T01:39:41.279Z S1 60617, S2 60437 5cadf761d5 2c5b2c1a1a sk_4707cd57
26 move S2 Exhibition2 26 2026-11-05T01:39:43.207Z S1 60617, S2 60509 47beac0dd0 5cadf761d5 sk_4707cd57
27 move S1 Exhibition3 27 2026-11-05T01:39:45.136Z S1 60688, S2 60509 07e1ed76cc 47beac0dd0 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_01M6MNQQ9TEQ3VY8MJVVFZDFVQ

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