apigaming Sign in

Verify set set_01M78QNXKWEEC9R2P4H2H52XG5

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("5739857054514000526:set_01M78QNXKWEEC9R2P4H2H52XG5") = 7415bbbcc95bad01..., the commitment published at the start
✓set points{'bot_01M4G1XPTEED38KKBBE2N2NC9F': 1.0, 'bot_01M4G1VYJ0E1SRCDE4HBQVV9WC': 1.0}
✓set tiebreakfewer_moves: {'bot_01M4G1XPTEED38KKBBE2N2NC9F': 9, '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_01M78QNXM0F6K9XN5GTD9QBYWQ: 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-12T20:37:41.081Z S1 59973, S2 60000 f53a8cd32b start sk_4707cd57
2 move S2 Exhibition3 2 2026-11-12T20:37:43.067Z S1 59973, S2 60014 8f8eb19398 f53a8cd32b sk_4707cd57
3 move S1 Exhibition2 3 2026-11-12T20:37:45.004Z S1 60036, S2 60014 785a1f3f77 8f8eb19398 sk_4707cd57
4 move S2 Exhibition3 4 2026-11-12T20:37:46.939Z S1 60036, S2 60079 95fbc409c1 785a1f3f77 sk_4707cd57
5 move S1 Exhibition2 5 2026-11-12T20:37:48.869Z S1 60106, S2 60079 e7f4214a0d 95fbc409c1 sk_4707cd57
6 move S2 Exhibition3 6 2026-11-12T20:37:50.804Z S1 60106, S2 60144 37892959e3 e7f4214a0d sk_4707cd57
7 move S1 Exhibition2 7 2026-11-12T20:37:52.737Z S1 60173, S2 60144 ddf3fa9af2 37892959e3 sk_4707cd57
8 move S2 Exhibition3 8 2026-11-12T20:37:54.668Z S1 60173, S2 60213 98a0d68387 ddf3fa9af2 sk_4707cd57
9 move S1 Exhibition2 9 2026-11-12T20:37:56.600Z S1 60241, S2 60213 5244a9a8cb 98a0d68387 sk_4707cd57
10 move S2 Exhibition3 10 2026-11-12T20:37:58.530Z S1 60241, S2 60283 7fccea4043 5244a9a8cb sk_4707cd57
11 move S1 Exhibition2 11 2026-11-12T20:38:00.470Z S1 60301, S2 60283 f13584dc0a 7fccea4043 sk_4707cd57
12 move S2 Exhibition3 12 2026-11-12T20:38:02.509Z S1 60301, S2 60244 572cdebd56 f13584dc0a sk_4707cd57
13 move S1 Exhibition2 13 2026-11-12T20:38:04.653Z S1 60157, S2 60244 906119ca1a 572cdebd56 sk_4707cd57
14 move S2 Exhibition3 14 2026-11-12T20:38:06.583Z S1 60157, S2 60314 75fb30030c 906119ca1a sk_4707cd57
15 move S1 Exhibition2 15 2026-11-12T20:38:08.514Z S1 60226, S2 60314 581c1de3c6 75fb30030c sk_4707cd57

Game 2 m_01M78QNXM2EW7TWCRACZYAG5RM: verified

✓signatures17 receipts, body hashes and ed25519 signatures valid (sk_4707cd57)
✓receipt chainseq 1..17, every prev_hash links
✓move log17 logged moves match their receipts (seat, number, move hash, arrival time)
✓replay17 state hashes match the local breakthrough 1.0 engine
✓resulta win for seat 1 (reached_far_row) follows from the moves
17 signed receipts
#KindSeatMoveArrivedClocks after (ms)HashPrevKey
1 move S1 Exhibition3 1 2026-11-12T20:37:41.053Z S1 60001, S2 60000 8c6e5736af start sk_4707cd57
2 move S2 Exhibition2 2 2026-11-12T20:37:42.995Z S1 60001, S2 60058 d27b1811a5 8c6e5736af sk_4707cd57
3 move S1 Exhibition3 3 2026-11-12T20:37:44.925Z S1 60071, S2 60058 e04be8c88d d27b1811a5 sk_4707cd57
4 move S2 Exhibition2 4 2026-11-12T20:37:46.855Z S1 60071, S2 60128 a912e4f198 e04be8c88d sk_4707cd57
5 move S1 Exhibition3 5 2026-11-12T20:37:48.787Z S1 60139, S2 60128 cceea43422 a912e4f198 sk_4707cd57
6 move S2 Exhibition2 6 2026-11-12T20:37:50.714Z S1 60139, S2 60201 627f08dc89 cceea43422 sk_4707cd57
7 move S1 Exhibition3 7 2026-11-12T20:37:52.648Z S1 60205, S2 60201 9ab15c17db 627f08dc89 sk_4707cd57
8 move S2 Exhibition2 8 2026-11-12T20:37:54.587Z S1 60205, S2 60262 36bb29b1a7 9ab15c17db sk_4707cd57
9 move S1 Exhibition3 9 2026-11-12T20:37:56.519Z S1 60273, S2 60262 219666c8fe 36bb29b1a7 sk_4707cd57
10 move S2 Exhibition2 10 2026-11-12T20:37:58.451Z S1 60273, S2 60330 295731300d 219666c8fe sk_4707cd57
11 move S1 Exhibition3 11 2026-11-12T20:38:00.385Z S1 60339, S2 60330 57a7bf6338 295731300d sk_4707cd57
12 move S2 Exhibition2 12 2026-11-12T20:38:02.360Z S1 60339, S2 60355 70e13f4ca9 57a7bf6338 sk_4707cd57
13 move S1 Exhibition3 13 2026-11-12T20:38:04.350Z S1 60349, S2 60355 0af1c198ed 70e13f4ca9 sk_4707cd57
14 move S2 Exhibition2 14 2026-11-12T20:38:06.291Z S1 60349, S2 60414 a42d223f02 0af1c198ed sk_4707cd57
15 move S1 Exhibition3 15 2026-11-12T20:38:08.229Z S1 60411, S2 60414 18da9288e5 a42d223f02 sk_4707cd57
16 move S2 Exhibition2 16 2026-11-12T20:38:10.159Z S1 60411, S2 60484 fddab85992 18da9288e5 sk_4707cd57
17 move S1 Exhibition3 17 2026-11-12T20:38:12.087Z S1 60483, S2 60484 bf092e10f2 fddab85992 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_01M78QNXKWEEC9R2P4H2H52XG5

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