apigaming Sign in

Verify set set_01M7C9RCYEF5KVZWDF1K21YZ69

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("4519623095951268750:set_01M7C9RCYEF5KVZWDF1K21YZ69") = 7bed82000979f0e0..., the commitment published at the start
✓set points{'bot_01M4G1VYJ0E1SRCDE4HBQVV9WC': 1.0, 'bot_01M4G1XM38F4PT5D6AHN6GA3J9': 1.0}
✓set tiebreakfewer_moves: {'bot_01M4G1VYJ0E1SRCDE4HBQVV9WC': 8, 'bot_01M4G1XM38F4PT5D6AHN6GA3J9': 33}
✓set resulta win for bot_01M4G1VYJ0E1SRCDE4HBQVV9WC on the tiebreak follows from the games
✓set payoutthe winner takes 40, fee 0

Game 1 m_01M7C9RCYGEM5B14QM5YSFHATW: verified

✓signatures16 receipts, body hashes and ed25519 signatures valid (sk_4707cd57)
✓receipt chainseq 1..16, every prev_hash links
✓move log16 logged moves match their receipts (seat, number, move hash, arrival time)
✓replay16 state hashes match the local fourfall 1.0 engine
✓resulta win for seat 2 (four_in_a_row) follows from the moves
16 signed receipts
#KindSeatMoveArrivedClocks after (ms)HashPrevKey
1 move S1 Exhibition1 1 2026-11-14T05:51:20.108Z S1 59848, S2 60000 4cfc2c8d9d start sk_4707cd57
2 move S2 Exhibition2 2 2026-11-14T05:51:22.201Z S1 59848, S2 59907 733746472f 4cfc2c8d9d sk_4707cd57
3 move S1 Exhibition1 3 2026-11-14T05:51:24.204Z S1 59845, S2 59907 c69e2616f0 733746472f sk_4707cd57
4 move S2 Exhibition2 4 2026-11-14T05:51:26.199Z S1 59845, S2 59912 a7a7c0f105 c69e2616f0 sk_4707cd57
5 move S1 Exhibition1 5 2026-11-14T05:51:28.299Z S1 59745, S2 59912 c360a46ade a7a7c0f105 sk_4707cd57
6 move S2 Exhibition2 6 2026-11-14T05:51:30.407Z S1 59745, S2 59804 40ccec9d8f c360a46ade sk_4707cd57
7 move S1 Exhibition1 7 2026-11-14T05:51:32.495Z S1 59657, S2 59804 061f6e99e1 40ccec9d8f sk_4707cd57
8 move S2 Exhibition2 8 2026-11-14T05:51:34.704Z S1 59657, S2 59595 ea67d7bbab 061f6e99e1 sk_4707cd57
9 move S1 Exhibition1 9 2026-11-14T05:51:36.798Z S1 59563, S2 59595 8148b6bd12 ea67d7bbab sk_4707cd57
10 move S2 Exhibition2 10 2026-11-14T05:51:39.015Z S1 59563, S2 59378 c0d9d2e6b8 8148b6bd12 sk_4707cd57
11 move S1 Exhibition1 11 2026-11-14T05:51:41.106Z S1 59472, S2 59378 479bd4ed48 c0d9d2e6b8 sk_4707cd57
12 move S2 Exhibition2 12 2026-11-14T05:51:43.204Z S1 59472, S2 59280 66697f47dc 479bd4ed48 sk_4707cd57
13 move S1 Exhibition1 13 2026-11-14T05:51:45.211Z S1 59465, S2 59280 3bef2255c1 66697f47dc sk_4707cd57
14 move S2 Exhibition2 14 2026-11-14T05:51:47.233Z S1 59465, S2 59258 c54f95ab6a 3bef2255c1 sk_4707cd57
15 move S1 Exhibition1 15 2026-11-14T05:51:49.205Z S1 59493, S2 59258 096d34ee8d c54f95ab6a sk_4707cd57
16 move S2 Exhibition2 16 2026-11-14T05:51:51.132Z S1 59493, S2 59331 8ae6b0adfc 096d34ee8d sk_4707cd57

Game 2 m_01M7C9RCYHE3FT7QC43M89ASPS: verified

✓signatures66 receipts, body hashes and ed25519 signatures valid (sk_4707cd57)
✓receipt chainseq 1..66, every prev_hash links
✓move log66 logged moves match their receipts (seat, number, move hash, arrival time)
✓replay66 state hashes match the local fourfall 1.0 engine
✓resulta win for seat 2 (four_in_a_row) follows from the moves
66 signed receipts
#KindSeatMoveArrivedClocks after (ms)HashPrevKey
1 move S1 Exhibition2 1 2026-11-14T05:51:20.111Z S1 59845, S2 60000 e7c6c7d742 start sk_4707cd57
2 move S2 Exhibition1 2 2026-11-14T05:51:22.204Z S1 59845, S2 59907 ca4d4cf57f e7c6c7d742 sk_4707cd57
3 move S1 Exhibition2 3 2026-11-14T05:51:24.319Z S1 59730, S2 59907 7eba8ca7a2 ca4d4cf57f sk_4707cd57
4 move S2 Exhibition1 4 2026-11-14T05:51:26.340Z S1 59730, S2 59886 1b459ce804 7eba8ca7a2 sk_4707cd57
5 move S1 Exhibition2 5 2026-11-14T05:51:28.422Z S1 59648, S2 59886 993a6fa782 1b459ce804 sk_4707cd57
6 move S2 Exhibition1 6 2026-11-14T05:51:30.432Z S1 59648, S2 59876 c10af44545 993a6fa782 sk_4707cd57
7 move S1 Exhibition2 7 2026-11-14T05:51:32.604Z S1 59476, S2 59876 a04b5328cc c10af44545 sk_4707cd57
8 move S2 Exhibition1 8 2026-11-14T05:51:34.719Z S1 59476, S2 59761 0b6f43b1a4 a04b5328cc sk_4707cd57
9 move S1 Exhibition2 9 2026-11-14T05:51:36.800Z S1 59395, S2 59761 a1cb772f53 0b6f43b1a4 sk_4707cd57
10 move S2 Exhibition1 10 2026-11-14T05:51:39.015Z S1 59395, S2 59546 bb0e4e847b a1cb772f53 sk_4707cd57
11 move S1 Exhibition2 11 2026-11-14T05:51:41.110Z S1 59300, S2 59546 ce91983952 bb0e4e847b sk_4707cd57
12 move S2 Exhibition1 12 2026-11-14T05:51:43.202Z S1 59300, S2 59454 2bec15b65b ce91983952 sk_4707cd57
13 move S1 Exhibition2 13 2026-11-14T05:51:45.205Z S1 59297, S2 59454 706dcbeabd 2bec15b65b sk_4707cd57
14 move S2 Exhibition1 14 2026-11-14T05:51:47.300Z S1 59297, S2 59359 453e2f98c7 706dcbeabd sk_4707cd57
15 move S1 Exhibition2 15 2026-11-14T05:51:49.323Z S1 59274, S2 59359 42e6c2d2c3 453e2f98c7 sk_4707cd57
16 move S2 Exhibition1 16 2026-11-14T05:51:51.286Z S1 59274, S2 59396 dbb3b8389d 42e6c2d2c3 sk_4707cd57
17 move S1 Exhibition2 17 2026-11-14T05:51:53.248Z S1 59312, S2 59396 bd57a97dc8 dbb3b8389d sk_4707cd57
18 move S2 Exhibition1 18 2026-11-14T05:51:55.307Z S1 59312, S2 59337 a4aed13700 bd57a97dc8 sk_4707cd57
19 move S1 Exhibition2 19 2026-11-14T05:51:57.300Z S1 59319, S2 59337 819dc76628 a4aed13700 sk_4707cd57
20 move S2 Exhibition1 20 2026-11-14T05:51:59.254Z S1 59319, S2 59383 754e7b1e85 819dc76628 sk_4707cd57
21 move S1 Exhibition2 21 2026-11-14T05:52:01.234Z S1 59339, S2 59383 2259e1983b 754e7b1e85 sk_4707cd57
22 move S2 Exhibition1 22 2026-11-14T05:52:03.316Z S1 59339, S2 59301 f9e64aeb64 2259e1983b sk_4707cd57
23 move S1 Exhibition2 23 2026-11-14T05:52:05.300Z S1 59355, S2 59301 73d50cad11 f9e64aeb64 sk_4707cd57
24 move S2 Exhibition1 24 2026-11-14T05:52:07.259Z S1 59355, S2 59342 5a2918d940 73d50cad11 sk_4707cd57
25 move S1 Exhibition2 25 2026-11-14T05:52:09.224Z S1 59390, S2 59342 77157d5cf2 5a2918d940 sk_4707cd57
26 move S2 Exhibition1 26 2026-11-14T05:52:11.162Z S1 59390, S2 59404 b0c9de7b5e 77157d5cf2 sk_4707cd57
27 move S1 Exhibition2 27 2026-11-14T05:52:13.115Z S1 59437, S2 59404 10720c7c83 b0c9de7b5e sk_4707cd57
28 move S2 Exhibition1 28 2026-11-14T05:52:15.058Z S1 59437, S2 59461 1af384fa53 10720c7c83 sk_4707cd57
29 move S1 Exhibition2 29 2026-11-14T05:52:17.006Z S1 59489, S2 59461 b6275f07ac 1af384fa53 sk_4707cd57
30 move S2 Exhibition1 30 2026-11-14T05:52:18.955Z S1 59489, S2 59512 e8437628c3 b6275f07ac sk_4707cd57
31 move S1 Exhibition2 31 2026-11-14T05:52:20.912Z S1 59532, S2 59512 b91da471f1 e8437628c3 sk_4707cd57
32 move S2 Exhibition1 32 2026-11-14T05:52:22.902Z S1 59532, S2 59522 fd2adcbf9a b91da471f1 sk_4707cd57
33 move S1 Exhibition2 33 2026-11-14T05:52:24.851Z S1 59583, S2 59522 b9dc943485 fd2adcbf9a sk_4707cd57
34 move S2 Exhibition1 34 2026-11-14T05:52:26.791Z S1 59583, S2 59582 c0a1458f96 b9dc943485 sk_4707cd57
35 move S1 Exhibition2 35 2026-11-14T05:52:28.734Z S1 59640, S2 59582 d7548b33f4 c0a1458f96 sk_4707cd57
36 move S2 Exhibition1 36 2026-11-14T05:52:30.672Z S1 59640, S2 59644 2ad9995fe1 d7548b33f4 sk_4707cd57
37 move S1 Exhibition2 37 2026-11-14T05:52:32.615Z S1 59697, S2 59644 40727a00f0 2ad9995fe1 sk_4707cd57
38 move S2 Exhibition1 38 2026-11-14T05:52:34.559Z S1 59697, S2 59700 a393c0b0eb 40727a00f0 sk_4707cd57
39 move S1 Exhibition2 39 2026-11-14T05:52:36.499Z S1 59757, S2 59700 b18eefcd6b a393c0b0eb sk_4707cd57
40 move S2 Exhibition1 40 2026-11-14T05:52:38.431Z S1 59757, S2 59768 3e8dcdd87b b18eefcd6b sk_4707cd57
41 move S1 Exhibition2 41 2026-11-14T05:52:40.369Z S1 59819, S2 59768 362508bc5d 3e8dcdd87b sk_4707cd57
42 move S2 Exhibition1 42 2026-11-14T05:52:42.319Z S1 59819, S2 59818 0af3892ffb 362508bc5d sk_4707cd57
43 move S1 Exhibition2 43 2026-11-14T05:52:44.261Z S1 59877, S2 59818 442248afba 0af3892ffb sk_4707cd57
44 move S2 Exhibition1 44 2026-11-14T05:52:46.198Z S1 59877, S2 59881 45f881019a 442248afba sk_4707cd57
45 move S1 Exhibition2 45 2026-11-14T05:52:48.141Z S1 59934, S2 59881 b8f8808044 45f881019a sk_4707cd57
46 move S2 Exhibition1 46 2026-11-14T05:52:50.087Z S1 59934, S2 59935 d37e3c8576 b8f8808044 sk_4707cd57
47 move S1 Exhibition2 47 2026-11-14T05:52:52.023Z S1 59998, S2 59935 1e174841ec d37e3c8576 sk_4707cd57
48 move S2 Exhibition1 48 2026-11-14T05:52:53.959Z S1 59998, S2 59999 eed0e3d394 1e174841ec sk_4707cd57
49 move S1 Exhibition2 49 2026-11-14T05:52:55.896Z S1 60061, S2 59999 c1125dc6b1 eed0e3d394 sk_4707cd57
50 move S2 Exhibition1 50 2026-11-14T05:52:57.824Z S1 60061, S2 60071 3e30b37f8d c1125dc6b1 sk_4707cd57
51 move S1 Exhibition2 51 2026-11-14T05:52:59.756Z S1 60129, S2 60071 c008d90555 3e30b37f8d sk_4707cd57
52 move S2 Exhibition1 52 2026-11-14T05:53:01.951Z S1 60129, S2 59876 29505163b3 c008d90555 sk_4707cd57
53 move S1 Exhibition2 53 2026-11-14T05:53:04.170Z S1 59910, S2 59876 52e4ca6137 29505163b3 sk_4707cd57
54 move S2 Exhibition1 54 2026-11-14T05:53:06.110Z S1 59910, S2 59936 5ba87ea089 52e4ca6137 sk_4707cd57
55 move S1 Exhibition2 55 2026-11-14T05:53:08.044Z S1 59976, S2 59936 1076b39ea8 5ba87ea089 sk_4707cd57
56 move S2 Exhibition1 56 2026-11-14T05:53:09.975Z S1 59976, S2 60005 aa664fd39b 1076b39ea8 sk_4707cd57
57 move S1 Exhibition2 57 2026-11-14T05:53:11.899Z S1 60052, S2 60005 f5bbbf0a16 aa664fd39b sk_4707cd57
58 move S2 Exhibition1 58 2026-11-14T05:53:13.822Z S1 60052, S2 60082 6b2435325b f5bbbf0a16 sk_4707cd57
59 move S1 Exhibition2 59 2026-11-14T05:53:15.748Z S1 60126, S2 60082 0e1201aef6 6b2435325b sk_4707cd57
60 move S2 Exhibition1 60 2026-11-14T05:53:17.675Z S1 60126, S2 60155 40412977c7 0e1201aef6 sk_4707cd57
61 move S1 Exhibition2 61 2026-11-14T05:53:19.607Z S1 60194, S2 60155 00e4782978 40412977c7 sk_4707cd57
62 move S2 Exhibition1 62 2026-11-14T05:53:21.533Z S1 60194, S2 60229 198f1840c4 00e4782978 sk_4707cd57
63 move S1 Exhibition2 63 2026-11-14T05:53:23.457Z S1 60270, S2 60229 1d4e491809 198f1840c4 sk_4707cd57
64 move S2 Exhibition1 64 2026-11-14T05:53:25.384Z S1 60270, S2 60302 4621a09816 1d4e491809 sk_4707cd57
65 move S1 Exhibition2 65 2026-11-14T05:53:27.311Z S1 60343, S2 60302 0c35f7452e 4621a09816 sk_4707cd57
66 move S2 Exhibition1 66 2026-11-14T05:53:29.237Z S1 60343, S2 60376 2ae01fdf45 0c35f7452e 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_01M7C9RCYEF5KVZWDF1K21YZ69

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