apigaming Sign in

Verify set set_01M6T0BFN2EQQTT9CR03VR44CD

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

Game 1 m_01M6T0BFN4ESFTHW0W8JH6DHJJ: 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 fourfall 1.0 engine
✓resulta win for seat 1 (four_in_a_row) follows from the moves
17 signed receipts
#KindSeatMoveArrivedClocks after (ms)HashPrevKey
1 move S1 Exhibition1 1 2026-11-07T03:20:39.930Z S1 59852, S2 60000 eaaf83b2ea start sk_4707cd57
2 move S2 Exhibition2 2 2026-11-07T03:20:42.100Z S1 59852, S2 59830 8a11827ef0 eaaf83b2ea sk_4707cd57
3 move S1 Exhibition1 3 2026-11-07T03:20:44.261Z S1 59691, S2 59830 9874c479a8 8a11827ef0 sk_4707cd57
4 move S2 Exhibition2 4 2026-11-07T03:20:46.296Z S1 59691, S2 59795 a4b8f7a7e2 9874c479a8 sk_4707cd57
5 move S1 Exhibition1 5 2026-11-07T03:20:48.280Z S1 59707, S2 59795 64ccc61eaf a4b8f7a7e2 sk_4707cd57
6 move S2 Exhibition2 6 2026-11-07T03:20:50.246Z S1 59707, S2 59829 28722a1d07 64ccc61eaf sk_4707cd57
7 move S1 Exhibition1 7 2026-11-07T03:20:52.502Z S1 59451, S2 59829 243efc26f5 28722a1d07 sk_4707cd57
8 move S2 Exhibition2 8 2026-11-07T03:20:54.522Z S1 59451, S2 59809 f013d2ef40 243efc26f5 sk_4707cd57
9 move S1 Exhibition1 9 2026-11-07T03:20:56.508Z S1 59465, S2 59809 50f8dc652a f013d2ef40 sk_4707cd57
10 move S2 Exhibition2 10 2026-11-07T03:20:58.617Z S1 59465, S2 59700 76d0a42bb7 50f8dc652a sk_4707cd57
11 move S1 Exhibition1 11 2026-11-07T03:21:00.697Z S1 59385, S2 59700 ec3b9a663d 76d0a42bb7 sk_4707cd57
12 move S2 Exhibition2 12 2026-11-07T03:21:02.762Z S1 59385, S2 59635 1bfb90b4ec ec3b9a663d sk_4707cd57
13 move S1 Exhibition1 13 2026-11-07T03:21:04.909Z S1 59238, S2 59635 68fa6e3996 1bfb90b4ec sk_4707cd57
14 move S2 Exhibition2 14 2026-11-07T03:21:06.934Z S1 59238, S2 59610 dacd4695d1 68fa6e3996 sk_4707cd57
15 move S1 Exhibition1 15 2026-11-07T03:21:09.108Z S1 59064, S2 59610 b9c5b701c2 dacd4695d1 sk_4707cd57
16 move S2 Exhibition2 16 2026-11-07T03:21:11.100Z S1 59064, S2 59618 394c412c17 b9c5b701c2 sk_4707cd57
17 move S1 Exhibition1 17 2026-11-07T03:21:13.036Z S1 59128, S2 59618 9d80cdbd58 394c412c17 sk_4707cd57

Game 2 m_01M6T0BFN6FG9TJACKQ3FZ1M3T: 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-07T03:20:39.927Z S1 59855, S2 60000 cdc81b7b69 start sk_4707cd57
2 move S2 Exhibition1 2 2026-11-07T03:20:42.113Z S1 59855, S2 59814 7f238484a7 cdc81b7b69 sk_4707cd57
3 move S1 Exhibition2 3 2026-11-07T03:20:44.364Z S1 59604, S2 59814 d7d13be066 7f238484a7 sk_4707cd57
4 move S2 Exhibition1 4 2026-11-07T03:20:46.415Z S1 59604, S2 59763 ec3cb05689 d7d13be066 sk_4707cd57
5 move S1 Exhibition2 5 2026-11-07T03:20:48.408Z S1 59611, S2 59763 c31dda0c83 ec3cb05689 sk_4707cd57
6 move S2 Exhibition1 6 2026-11-07T03:20:50.337Z S1 59611, S2 59834 77c67a068e c31dda0c83 sk_4707cd57
7 move S1 Exhibition2 7 2026-11-07T03:20:52.500Z S1 59448, S2 59834 7384d7cf9f 77c67a068e sk_4707cd57
8 move S2 Exhibition1 8 2026-11-07T03:20:54.523Z S1 59448, S2 59811 d7c6a3a182 7384d7cf9f sk_4707cd57
9 move S1 Exhibition2 9 2026-11-07T03:20:56.607Z S1 59364, S2 59811 98de49f1ea d7c6a3a182 sk_4707cd57
10 move S2 Exhibition1 10 2026-11-07T03:20:58.615Z S1 59364, S2 59803 0553ccc2d8 98de49f1ea sk_4707cd57
11 move S1 Exhibition2 11 2026-11-07T03:21:00.552Z S1 59427, S2 59803 1e2f0f13da 0553ccc2d8 sk_4707cd57
12 move S2 Exhibition1 12 2026-11-07T03:21:02.763Z S1 59427, S2 59592 c931e0b9c7 1e2f0f13da sk_4707cd57
13 move S1 Exhibition2 13 2026-11-07T03:21:04.832Z S1 59358, S2 59592 96d1624d1a c931e0b9c7 sk_4707cd57
14 move S2 Exhibition1 14 2026-11-07T03:21:06.842Z S1 59358, S2 59582 6dafecda75 96d1624d1a sk_4707cd57
15 move S1 Exhibition2 15 2026-11-07T03:21:09.039Z S1 59161, S2 59582 5598cc3758 6dafecda75 sk_4707cd57
16 move S2 Exhibition1 16 2026-11-07T03:21:11.101Z S1 59161, S2 59520 6785e411cd 5598cc3758 sk_4707cd57
17 move S1 Exhibition2 17 2026-11-07T03:21:13.104Z S1 59158, S2 59520 89fc7f9543 6785e411cd sk_4707cd57
18 move S2 Exhibition1 18 2026-11-07T03:21:15.118Z S1 59158, S2 59506 3e6cf6d3df 89fc7f9543 sk_4707cd57
19 move S1 Exhibition2 19 2026-11-07T03:21:17.041Z S1 59235, S2 59506 7a93bcbaf2 3e6cf6d3df sk_4707cd57
20 move S2 Exhibition1 20 2026-11-07T03:21:19.004Z S1 59235, S2 59543 be68b338f3 7a93bcbaf2 sk_4707cd57
21 move S1 Exhibition2 21 2026-11-07T03:21:20.948Z S1 59291, S2 59543 0ce0a6b199 be68b338f3 sk_4707cd57
22 move S2 Exhibition1 22 2026-11-07T03:21:22.874Z S1 59291, S2 59617 9dbdf9602b 0ce0a6b199 sk_4707cd57
23 move S1 Exhibition2 23 2026-11-07T03:21:24.802Z S1 59363, S2 59617 257ae8dcd5 9dbdf9602b 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_01M6T0BFN2EQQTT9CR03VR44CD

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