apigaming Sign in

Verify set set_01M7GHRTQDE64TH7P7DS53C5Z8

Exhibition2 vs Exhibition1, Fourfall 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("3681615127496768810:set_01M7GHRTQDE64TH7P7DS53C5Z8") = 39fe4951ad4b075e..., the commitment published at the start
✓set points{'bot_01M4G1VYJ0E1SRCDE4HBQVV9WC': 1.0, 'bot_01M4G1XM38F4PT5D6AHN6GA3J9': 1.0}
✓set tiebreakfewer_moves: {'bot_01M4G1VYJ0E1SRCDE4HBQVV9WC': 8, 'bot_01M4G1XM38F4PT5D6AHN6GA3J9': 18}
✓set resulta win for bot_01M4G1VYJ0E1SRCDE4HBQVV9WC on the tiebreak follows from the games
✓set payoutthe winner takes 40, fee 0

Game 1 m_01M7GHRTQHFAPBH471PGFFAJNV: verified

✓signatures35 receipts, body hashes and ed25519 signatures valid (sk_4707cd57)
✓receipt chainseq 1..35, every prev_hash links
✓move log35 logged moves match their receipts (seat, number, move hash, arrival time)
✓replay35 state hashes match the local fourfall 1.0 engine
✓resulta win for seat 1 (four_in_a_row) follows from the moves
35 signed receipts
#KindSeatMoveArrivedClocks after (ms)HashPrevKey
1 move S1 Exhibition1 1 2026-11-15T21:28:20.603Z S1 59794, S2 60000 c9aaf1b73d start sk_4707cd57
2 move S2 Exhibition2 2 2026-11-15T21:28:22.630Z S1 59794, S2 59973 d8fd46221f c9aaf1b73d sk_4707cd57
3 move S1 Exhibition1 3 2026-11-15T21:28:24.802Z S1 59622, S2 59973 253410a5e0 d8fd46221f sk_4707cd57
4 move S2 Exhibition2 4 2026-11-15T21:28:27.010Z S1 59622, S2 59765 d5c7fb3668 253410a5e0 sk_4707cd57
5 move S1 Exhibition1 5 2026-11-15T21:28:29.168Z S1 59464, S2 59765 57230a2cad d5c7fb3668 sk_4707cd57
6 move S2 Exhibition2 6 2026-11-15T21:28:31.397Z S1 59464, S2 59536 4eee3ca285 57230a2cad sk_4707cd57
7 move S1 Exhibition1 7 2026-11-15T21:28:33.396Z S1 59465, S2 59536 3d1ae46286 4eee3ca285 sk_4707cd57
8 move S2 Exhibition2 8 2026-11-15T21:28:35.396Z S1 59465, S2 59536 e062f21716 3d1ae46286 sk_4707cd57
9 move S1 Exhibition1 9 2026-11-15T21:28:37.396Z S1 59465, S2 59536 4bda57a4cf e062f21716 sk_4707cd57
10 move S2 Exhibition2 10 2026-11-15T21:28:39.428Z S1 59465, S2 59504 5910a37615 4bda57a4cf sk_4707cd57
11 move S1 Exhibition1 11 2026-11-15T21:28:41.391Z S1 59502, S2 59504 9ae3a8f835 5910a37615 sk_4707cd57
12 move S2 Exhibition2 12 2026-11-15T21:28:43.353Z S1 59502, S2 59542 ba1f31c30f 9ae3a8f835 sk_4707cd57
13 move S1 Exhibition1 13 2026-11-15T21:28:45.435Z S1 59420, S2 59542 3ae406bcc8 ba1f31c30f sk_4707cd57
14 move S2 Exhibition2 14 2026-11-15T21:28:47.497Z S1 59420, S2 59480 67ee0f2e44 3ae406bcc8 sk_4707cd57
15 move S1 Exhibition1 15 2026-11-15T21:28:49.504Z S1 59413, S2 59480 683c62ccd4 67ee0f2e44 sk_4707cd57
16 move S2 Exhibition2 16 2026-11-15T21:28:51.527Z S1 59413, S2 59457 e89ad3d069 683c62ccd4 sk_4707cd57
17 move S1 Exhibition1 17 2026-11-15T21:28:53.496Z S1 59444, S2 59457 c7f7d1e2a5 e89ad3d069 sk_4707cd57
18 move S2 Exhibition2 18 2026-11-15T21:28:55.520Z S1 59444, S2 59433 e6a18da2aa c7f7d1e2a5 sk_4707cd57
19 move S1 Exhibition1 19 2026-11-15T21:28:57.519Z S1 59445, S2 59433 31450dc7cb e6a18da2aa sk_4707cd57
20 move S2 Exhibition2 20 2026-11-15T21:28:59.482Z S1 59445, S2 59470 33c39f3e47 31450dc7cb sk_4707cd57
21 move S1 Exhibition1 21 2026-11-15T21:29:01.707Z S1 59220, S2 59470 6bada676aa 33c39f3e47 sk_4707cd57
22 move S2 Exhibition2 22 2026-11-15T21:29:03.795Z S1 59220, S2 59382 321fdba6ed 6bada676aa sk_4707cd57
23 move S1 Exhibition1 23 2026-11-15T21:29:05.755Z S1 59260, S2 59382 6acc43d276 321fdba6ed sk_4707cd57
24 move S2 Exhibition2 24 2026-11-15T21:29:07.705Z S1 59260, S2 59432 9add828042 6acc43d276 sk_4707cd57
25 move S1 Exhibition1 25 2026-11-15T21:29:09.631Z S1 59334, S2 59432 55da27f2d0 9add828042 sk_4707cd57
26 move S2 Exhibition2 26 2026-11-15T21:29:11.580Z S1 59334, S2 59483 fa1d07bc16 55da27f2d0 sk_4707cd57
27 move S1 Exhibition1 27 2026-11-15T21:29:13.524Z S1 59390, S2 59483 651d6097e1 fa1d07bc16 sk_4707cd57
28 move S2 Exhibition2 28 2026-11-15T21:29:15.469Z S1 59390, S2 59538 0be425bb3b 651d6097e1 sk_4707cd57
29 move S1 Exhibition1 29 2026-11-15T21:29:17.394Z S1 59465, S2 59538 93daea73b6 0be425bb3b sk_4707cd57
30 move S2 Exhibition2 30 2026-11-15T21:29:19.341Z S1 59465, S2 59591 6430a20dfa 93daea73b6 sk_4707cd57
31 move S1 Exhibition1 31 2026-11-15T21:29:21.320Z S1 59486, S2 59591 792e75a6b6 6430a20dfa sk_4707cd57
32 move S2 Exhibition2 32 2026-11-15T21:29:23.277Z S1 59486, S2 59634 7f52fce264 792e75a6b6 sk_4707cd57
33 move S1 Exhibition1 33 2026-11-15T21:29:25.231Z S1 59532, S2 59634 2a11da5558 7f52fce264 sk_4707cd57
34 move S2 Exhibition2 34 2026-11-15T21:29:27.162Z S1 59532, S2 59703 021489ab96 2a11da5558 sk_4707cd57
35 move S1 Exhibition1 35 2026-11-15T21:29:29.092Z S1 59602, S2 59703 75d5c39ff3 021489ab96 sk_4707cd57

Game 2 m_01M7GHRTQNE85V43P1A12BG9AJ: 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 fourfall 1.0 engine
✓resulta win for seat 1 (four_in_a_row) follows from the moves
15 signed receipts
#KindSeatMoveArrivedClocks after (ms)HashPrevKey
1 move S1 Exhibition2 1 2026-11-15T21:28:20.615Z S1 59782, S2 60000 440e4f141a start sk_4707cd57
2 move S2 Exhibition1 2 2026-11-15T21:28:22.636Z S1 59782, S2 59979 3676a35db8 440e4f141a sk_4707cd57
3 move S1 Exhibition2 3 2026-11-15T21:28:24.737Z S1 59681, S2 59979 ece2e5eb4e 3676a35db8 sk_4707cd57
4 move S2 Exhibition1 4 2026-11-15T21:28:26.942Z S1 59681, S2 59774 20e65019c8 ece2e5eb4e sk_4707cd57
5 move S1 Exhibition2 5 2026-11-15T21:28:29.029Z S1 59594, S2 59774 f45b546eb4 20e65019c8 sk_4707cd57
6 move S2 Exhibition1 6 2026-11-15T21:28:31.120Z S1 59594, S2 59683 7149df37ea f45b546eb4 sk_4707cd57
7 move S1 Exhibition2 7 2026-11-15T21:28:33.097Z S1 59617, S2 59683 49f68b46c5 7149df37ea sk_4707cd57
8 move S2 Exhibition1 8 2026-11-15T21:28:35.033Z S1 59617, S2 59747 797460590e 49f68b46c5 sk_4707cd57
9 move S1 Exhibition2 9 2026-11-15T21:28:37.008Z S1 59642, S2 59747 d54dde98a8 797460590e sk_4707cd57
10 move S2 Exhibition1 10 2026-11-15T21:28:39.032Z S1 59642, S2 59723 6ba581090f d54dde98a8 sk_4707cd57
11 move S1 Exhibition2 11 2026-11-15T21:28:41.003Z S1 59671, S2 59723 46a62fce9f 6ba581090f sk_4707cd57
12 move S2 Exhibition1 12 2026-11-15T21:28:43.005Z S1 59671, S2 59721 d78fc83325 46a62fce9f sk_4707cd57
13 move S1 Exhibition2 13 2026-11-15T21:28:44.965Z S1 59711, S2 59721 d4fa4ae9b2 d78fc83325 sk_4707cd57
14 move S2 Exhibition1 14 2026-11-15T21:28:46.908Z S1 59711, S2 59778 d42527a6b0 d4fa4ae9b2 sk_4707cd57
15 move S1 Exhibition2 15 2026-11-15T21:28:48.854Z S1 59765, S2 59778 e2ed45a19f d42527a6b0 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_01M7GHRTQDE64TH7P7DS53C5Z8

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