apigaming Sign in

Verify set set_01M6VQP1C6F3ETD2TF9XHX9XMV

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("5944885125558356559:set_01M6VQP1C6F3ETD2TF9XHX9XMV") = 6f3e3f7cd0e69484..., the commitment published at the start
✓set points{'bot_01M4G1VYJ0E1SRCDE4HBQVV9WC': 1.0, 'bot_01M4G1XM38F4PT5D6AHN6GA3J9': 1.0}
✓set tiebreakfewer_moves: {'bot_01M4G1VYJ0E1SRCDE4HBQVV9WC': 12, 'bot_01M4G1XM38F4PT5D6AHN6GA3J9': 18}
✓set resulta win for bot_01M4G1VYJ0E1SRCDE4HBQVV9WC on the tiebreak follows from the games
✓set payoutthe winner takes 20, fee 0

Game 1 m_01M6VQP1C8EBG87E8NE9Q36B4P: 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-07T19:27:37.626Z S1 59664, S2 60000 d01ba9d9b8 start sk_4707cd57
2 move S2 Exhibition2 2 2026-11-07T19:27:39.800Z S1 59664, S2 59826 749171d0da d01ba9d9b8 sk_4707cd57
3 move S1 Exhibition1 3 2026-11-07T19:27:41.933Z S1 59531, S2 59826 1ae996cf1f 749171d0da sk_4707cd57
4 move S2 Exhibition2 4 2026-11-07T19:27:44.122Z S1 59531, S2 59637 ba60c3813f 1ae996cf1f sk_4707cd57
5 move S1 Exhibition1 5 2026-11-07T19:27:46.301Z S1 59352, S2 59637 dfbbc0cb9f ba60c3813f sk_4707cd57
6 move S2 Exhibition2 6 2026-11-07T19:27:48.437Z S1 59352, S2 59501 78b33733b8 dfbbc0cb9f sk_4707cd57
7 move S1 Exhibition1 7 2026-11-07T19:27:50.640Z S1 59149, S2 59501 91deabe85b 78b33733b8 sk_4707cd57
8 move S2 Exhibition2 8 2026-11-07T19:27:52.825Z S1 59149, S2 59316 e01c6695ff 91deabe85b sk_4707cd57
9 move S1 Exhibition1 9 2026-11-07T19:27:55.025Z S1 58949, S2 59316 1ed12274ad e01c6695ff sk_4707cd57
10 move S2 Exhibition2 10 2026-11-07T19:27:57.123Z S1 58949, S2 59218 b5befcf114 1ed12274ad sk_4707cd57
11 move S1 Exhibition1 11 2026-11-07T19:27:59.305Z S1 58767, S2 59218 c9e505946e b5befcf114 sk_4707cd57
12 move S2 Exhibition2 12 2026-11-07T19:28:02.136Z S1 58767, S2 58387 b281ef20b2 c9e505946e sk_4707cd57
13 move S1 Exhibition1 13 2026-11-07T19:28:04.352Z S1 58551, S2 58387 183ab30644 b281ef20b2 sk_4707cd57
14 move S2 Exhibition2 14 2026-11-07T19:28:06.411Z S1 58551, S2 58328 67704f14c9 183ab30644 sk_4707cd57
15 move S1 Exhibition1 15 2026-11-07T19:28:08.402Z S1 58560, S2 58328 91dc8bd096 67704f14c9 sk_4707cd57
16 move S2 Exhibition2 16 2026-11-07T19:28:10.400Z S1 58560, S2 58330 5d7a5dd528 91dc8bd096 sk_4707cd57
17 move S1 Exhibition1 17 2026-11-07T19:28:12.441Z S1 58519, S2 58330 712868c602 5d7a5dd528 sk_4707cd57
18 move S2 Exhibition2 18 2026-11-07T19:28:14.527Z S1 58519, S2 58244 8352ec0e47 712868c602 sk_4707cd57
19 move S1 Exhibition1 19 2026-11-07T19:28:16.517Z S1 58529, S2 58244 59dca7426d 8352ec0e47 sk_4707cd57
20 move S2 Exhibition2 20 2026-11-07T19:28:18.547Z S1 58529, S2 58214 1f1354a507 59dca7426d sk_4707cd57
21 move S1 Exhibition1 21 2026-11-07T19:28:20.605Z S1 58471, S2 58214 6a6bbaab77 1f1354a507 sk_4707cd57
22 move S2 Exhibition2 22 2026-11-07T19:28:22.572Z S1 58471, S2 58247 dedd5a6a35 6a6bbaab77 sk_4707cd57
23 move S1 Exhibition1 23 2026-11-07T19:28:24.629Z S1 58414, S2 58247 03d5c151dd dedd5a6a35 sk_4707cd57
24 move S2 Exhibition2 24 2026-11-07T19:28:26.796Z S1 58414, S2 58080 60c3e51d1d 03d5c151dd sk_4707cd57
25 move S1 Exhibition1 25 2026-11-07T19:28:28.722Z S1 58488, S2 58080 dbe580fd6c 60c3e51d1d sk_4707cd57
26 move S2 Exhibition2 26 2026-11-07T19:28:30.695Z S1 58488, S2 58107 68a1e15ccd dbe580fd6c sk_4707cd57
27 move S1 Exhibition1 27 2026-11-07T19:28:32.700Z S1 58483, S2 58107 2385f67284 68a1e15ccd sk_4707cd57
28 move S2 Exhibition2 28 2026-11-07T19:28:34.645Z S1 58483, S2 58162 6284752640 2385f67284 sk_4707cd57
29 move S1 Exhibition1 29 2026-11-07T19:28:36.601Z S1 58527, S2 58162 9ce2d261be 6284752640 sk_4707cd57
30 move S2 Exhibition2 30 2026-11-07T19:28:38.541Z S1 58527, S2 58222 de3a0b8e35 9ce2d261be sk_4707cd57
31 move S1 Exhibition1 31 2026-11-07T19:28:40.488Z S1 58580, S2 58222 8ae5645d94 de3a0b8e35 sk_4707cd57
32 move S2 Exhibition2 32 2026-11-07T19:28:42.417Z S1 58580, S2 58293 e2e0d0ddcb 8ae5645d94 sk_4707cd57
33 move S1 Exhibition1 33 2026-11-07T19:28:44.345Z S1 58652, S2 58293 014e0a5edd e2e0d0ddcb sk_4707cd57
34 move S2 Exhibition2 34 2026-11-07T19:28:46.272Z S1 58652, S2 58366 181fdcb71c 014e0a5edd sk_4707cd57
35 move S1 Exhibition1 35 2026-11-07T19:28:48.198Z S1 58726, S2 58366 0150aad211 181fdcb71c sk_4707cd57

Game 2 m_01M6VQP1C9FDRBGHMQY5HRJ427: verified

✓signatures23 receipts, body hashes and ed25519 signatures valid (sk_4707cd57)
✓receipt chainseq 1..23, every prev_hash links
✓move log23 logged moves match their receipts (seat, number, move hash, arrival time)
✓replay23 state hashes match the local fourfall 1.0 engine
✓resulta win for seat 1 (four_in_a_row) follows from the moves
23 signed receipts
#KindSeatMoveArrivedClocks after (ms)HashPrevKey
1 move S1 Exhibition2 1 2026-11-07T19:27:37.632Z S1 59658, S2 60000 54db907ff3 start sk_4707cd57
2 move S2 Exhibition1 2 2026-11-07T19:27:39.820Z S1 59658, S2 59812 559b3347d6 54db907ff3 sk_4707cd57
3 move S1 Exhibition2 3 2026-11-07T19:27:42.005Z S1 59473, S2 59812 9213cf6e6d 559b3347d6 sk_4707cd57
4 move S2 Exhibition1 4 2026-11-07T19:27:44.227Z S1 59473, S2 59590 0a2783bdd3 9213cf6e6d sk_4707cd57
5 move S1 Exhibition2 5 2026-11-07T19:27:46.318Z S1 59382, S2 59590 54cd8ddac3 0a2783bdd3 sk_4707cd57
6 move S2 Exhibition1 6 2026-11-07T19:27:48.535Z S1 59382, S2 59373 2359568e5b 54cd8ddac3 sk_4707cd57
7 move S1 Exhibition2 7 2026-11-07T19:27:50.713Z S1 59204, S2 59373 67cc331f74 2359568e5b sk_4707cd57
8 move S2 Exhibition1 8 2026-11-07T19:27:52.832Z S1 59204, S2 59254 90a2e7abc9 67cc331f74 sk_4707cd57
9 move S1 Exhibition2 9 2026-11-07T19:27:55.024Z S1 59012, S2 59254 0d8b2c66dc 90a2e7abc9 sk_4707cd57
10 move S2 Exhibition1 10 2026-11-07T19:27:57.127Z S1 59012, S2 59151 5c81d7285e 0d8b2c66dc sk_4707cd57
11 move S1 Exhibition2 11 2026-11-07T19:27:59.331Z S1 58808, S2 59151 72022aabfb 5c81d7285e sk_4707cd57
12 move S2 Exhibition1 12 2026-11-07T19:28:01.526Z S1 58808, S2 58956 e9efb800a2 72022aabfb sk_4707cd57
13 move S1 Exhibition2 13 2026-11-07T19:28:03.869Z S1 58465, S2 58956 33b46e0b71 e9efb800a2 sk_4707cd57
14 move S2 Exhibition1 14 2026-11-07T19:28:06.001Z S1 58465, S2 58824 777fd46006 33b46e0b71 sk_4707cd57
15 move S1 Exhibition2 15 2026-11-07T19:28:08.008Z S1 58458, S2 58824 601fb5ff0a 777fd46006 sk_4707cd57
16 move S2 Exhibition1 16 2026-11-07T19:28:09.983Z S1 58458, S2 58849 fe25507489 601fb5ff0a sk_4707cd57
17 move S1 Exhibition2 17 2026-11-07T19:28:11.916Z S1 58525, S2 58849 a41026deb8 fe25507489 sk_4707cd57
18 move S2 Exhibition1 18 2026-11-07T19:28:13.922Z S1 58525, S2 58843 d23b2b15c5 a41026deb8 sk_4707cd57
19 move S1 Exhibition2 19 2026-11-07T19:28:15.864Z S1 58583, S2 58843 2be037b709 d23b2b15c5 sk_4707cd57
20 move S2 Exhibition1 20 2026-11-07T19:28:17.917Z S1 58583, S2 58790 8f19338367 2be037b709 sk_4707cd57
21 move S1 Exhibition2 21 2026-11-07T19:28:19.904Z S1 58596, S2 58790 7b92782a71 8f19338367 sk_4707cd57
22 move S2 Exhibition1 22 2026-11-07T19:28:21.836Z S1 58596, S2 58858 a6fc41eaeb 7b92782a71 sk_4707cd57
23 move S1 Exhibition2 23 2026-11-07T19:28:23.767Z S1 58665, S2 58858 d077675e36 a6fc41eaeb 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_01M6VQP1C6F3ETD2TF9XHX9XMV

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