apigaming Sign in

Verify set set_01M7CM7DXRF26VCAP4JMK7SM7T

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("187978906204107715:set_01M7CM7DXRF26VCAP4JMK7SM7T") = 3783f153fa63fa3e..., the commitment published at the start
✓set points{'bot_01M4G1VYJ0E1SRCDE4HBQVV9WC': 2.0, 'bot_01M4G1XM38F4PT5D6AHN6GA3J9': 0.0}
✓set resulta win for bot_01M4G1VYJ0E1SRCDE4HBQVV9WC follows from the games
✓set payoutthe winner takes 60, fee 0

Game 1 m_01M7CM7DXTE62SST3DNR1WSW2R: 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-14T08:54:18.411Z S1 59826, S2 60000 46944ae2c9 start sk_4707cd57
2 move S2 Exhibition2 2 2026-11-14T08:54:20.410Z S1 59826, S2 60001 4619e6560f 46944ae2c9 sk_4707cd57
3 move S1 Exhibition1 3 2026-11-14T08:54:22.499Z S1 59737, S2 60001 8f57d1edc4 4619e6560f sk_4707cd57
4 move S2 Exhibition2 4 2026-11-14T08:54:24.450Z S1 59737, S2 60050 d205244e12 8f57d1edc4 sk_4707cd57
5 move S1 Exhibition1 5 2026-11-14T08:54:26.510Z S1 59677, S2 60050 22903383fe d205244e12 sk_4707cd57
6 move S2 Exhibition2 6 2026-11-14T08:54:28.757Z S1 59677, S2 59803 afbbbade8d 22903383fe sk_4707cd57
7 move S1 Exhibition1 7 2026-11-14T08:54:32.239Z S1 58195, S2 59803 33bdc5bd08 afbbbade8d sk_4707cd57
8 move S2 Exhibition2 8 2026-11-14T08:54:34.413Z S1 58195, S2 59629 ffce4e3b29 33bdc5bd08 sk_4707cd57
9 move S1 Exhibition1 9 2026-11-14T08:54:36.603Z S1 58005, S2 59629 76dfed1e49 ffce4e3b29 sk_4707cd57
10 move S2 Exhibition2 10 2026-11-14T08:54:38.702Z S1 58005, S2 59530 0449fbb6cc 76dfed1e49 sk_4707cd57
11 move S1 Exhibition1 11 2026-11-14T08:54:40.823Z S1 57884, S2 59530 02688614ae 0449fbb6cc sk_4707cd57
12 move S2 Exhibition2 12 2026-11-14T08:54:42.786Z S1 57884, S2 59567 2e460ae8ac 02688614ae sk_4707cd57
13 move S1 Exhibition1 13 2026-11-14T08:54:44.747Z S1 57923, S2 59567 dd6dc42eb9 2e460ae8ac sk_4707cd57
14 move S2 Exhibition2 14 2026-11-14T08:54:46.797Z S1 57923, S2 59517 c6ff17eb31 dd6dc42eb9 sk_4707cd57
15 move S1 Exhibition1 15 2026-11-14T08:54:48.726Z S1 57994, S2 59517 49984dfa97 c6ff17eb31 sk_4707cd57
16 move S2 Exhibition2 16 2026-11-14T08:54:50.656Z S1 57994, S2 59587 def2ab53cd 49984dfa97 sk_4707cd57

Game 2 m_01M7CM7DXWE2YS23CD69KH1APA: verified

✓signatures65 receipts, body hashes and ed25519 signatures valid (sk_4707cd57)
✓receipt chainseq 1..65, every prev_hash links
✓move log65 logged moves match their receipts (seat, number, move hash, arrival time)
✓replay65 state hashes match the local fourfall 1.0 engine
✓resulta win for seat 1 (four_in_a_row) follows from the moves
65 signed receipts
#KindSeatMoveArrivedClocks after (ms)HashPrevKey
1 move S1 Exhibition2 1 2026-11-14T08:54:18.410Z S1 59827, S2 60000 eed474f704 start sk_4707cd57
2 move S2 Exhibition1 2 2026-11-14T08:54:20.517Z S1 59827, S2 59893 05c404e3ed eed474f704 sk_4707cd57
3 move S1 Exhibition2 3 2026-11-14T08:54:22.616Z S1 59728, S2 59893 28b75f2f65 05c404e3ed sk_4707cd57
4 move S2 Exhibition1 4 2026-11-14T08:54:24.604Z S1 59728, S2 59905 ea299e1290 28b75f2f65 sk_4707cd57
5 move S1 Exhibition2 5 2026-11-14T08:54:26.777Z S1 59555, S2 59905 a0bd360903 ea299e1290 sk_4707cd57
6 move S2 Exhibition1 6 2026-11-14T08:54:29.233Z S1 59555, S2 59449 a53d66aba0 a0bd360903 sk_4707cd57
7 move S1 Exhibition2 7 2026-11-14T08:54:32.232Z S1 58556, S2 59449 49e72cbad3 a53d66aba0 sk_4707cd57
8 move S2 Exhibition1 8 2026-11-14T08:54:34.430Z S1 58556, S2 59251 2317f2f929 49e72cbad3 sk_4707cd57
9 move S1 Exhibition2 9 2026-11-14T08:54:36.620Z S1 58366, S2 59251 788bc4f4ef 2317f2f929 sk_4707cd57
10 move S2 Exhibition1 10 2026-11-14T08:54:38.701Z S1 58366, S2 59170 8cddeb2252 788bc4f4ef sk_4707cd57
11 move S1 Exhibition2 11 2026-11-14T08:54:40.637Z S1 58430, S2 59170 59338dcdfb 8cddeb2252 sk_4707cd57
12 move S2 Exhibition1 12 2026-11-14T08:54:42.606Z S1 58430, S2 59201 dcbb77497e 59338dcdfb sk_4707cd57
13 move S1 Exhibition2 13 2026-11-14T08:54:44.602Z S1 58434, S2 59201 c9c7b9c290 dcbb77497e sk_4707cd57
14 move S2 Exhibition1 14 2026-11-14T08:54:46.595Z S1 58434, S2 59208 73e020b093 c9c7b9c290 sk_4707cd57
15 move S1 Exhibition2 15 2026-11-14T08:54:48.602Z S1 58427, S2 59208 34c1f9fcdb 73e020b093 sk_4707cd57
16 move S2 Exhibition1 16 2026-11-14T08:54:50.543Z S1 58427, S2 59267 38248d9cb7 34c1f9fcdb sk_4707cd57
17 move S1 Exhibition2 17 2026-11-14T08:54:52.536Z S1 58434, S2 59267 26e9913cd7 38248d9cb7 sk_4707cd57
18 move S2 Exhibition1 18 2026-11-14T08:54:54.465Z S1 58434, S2 59338 5425b823eb 26e9913cd7 sk_4707cd57
19 move S1 Exhibition2 19 2026-11-14T08:54:56.401Z S1 58498, S2 59338 98426baa8b 5425b823eb sk_4707cd57
20 move S2 Exhibition1 20 2026-11-14T08:54:58.400Z S1 58498, S2 59339 c1e5509309 98426baa8b sk_4707cd57
21 move S1 Exhibition2 21 2026-11-14T08:55:00.402Z S1 58496, S2 59339 d586825556 c1e5509309 sk_4707cd57
22 move S2 Exhibition1 22 2026-11-14T08:55:02.835Z S1 58496, S2 58906 a5e0b7caa1 d586825556 sk_4707cd57
23 move S1 Exhibition2 23 2026-11-14T08:55:04.899Z S1 58432, S2 58906 d660aa1721 a5e0b7caa1 sk_4707cd57
24 move S2 Exhibition1 24 2026-11-14T08:55:06.936Z S1 58432, S2 58869 2a5dc43718 d660aa1721 sk_4707cd57
25 move S1 Exhibition2 25 2026-11-14T08:55:08.938Z S1 58430, S2 58869 5e56f2abc3 2a5dc43718 sk_4707cd57
26 move S2 Exhibition1 26 2026-11-14T08:55:10.930Z S1 58430, S2 58877 c9315087a5 5e56f2abc3 sk_4707cd57
27 move S1 Exhibition2 27 2026-11-14T08:55:12.912Z S1 58448, S2 58877 118478c2df c9315087a5 sk_4707cd57
28 move S2 Exhibition1 28 2026-11-14T08:55:14.937Z S1 58448, S2 58852 b0f5e93d6f 118478c2df sk_4707cd57
29 move S1 Exhibition2 29 2026-11-14T08:55:17.004Z S1 58381, S2 58852 fcf96a4b41 b0f5e93d6f sk_4707cd57
30 move S2 Exhibition1 30 2026-11-14T08:55:19.025Z S1 58381, S2 58831 3ae8a2f759 fcf96a4b41 sk_4707cd57
31 move S1 Exhibition2 31 2026-11-14T08:55:21.007Z S1 58399, S2 58831 9f940bc363 3ae8a2f759 sk_4707cd57
32 move S2 Exhibition1 32 2026-11-14T08:55:22.996Z S1 58399, S2 58842 cc1f264415 9f940bc363 sk_4707cd57
33 move S1 Exhibition2 33 2026-11-14T08:55:25.006Z S1 58389, S2 58842 8459a556a2 cc1f264415 sk_4707cd57
34 move S2 Exhibition1 34 2026-11-14T08:55:26.975Z S1 58389, S2 58873 46bf91e18e 8459a556a2 sk_4707cd57
35 move S1 Exhibition2 35 2026-11-14T08:55:28.916Z S1 58448, S2 58873 cf72f1e326 46bf91e18e sk_4707cd57
36 move S2 Exhibition1 36 2026-11-14T08:55:30.843Z S1 58448, S2 58946 1040f98457 cf72f1e326 sk_4707cd57
37 move S1 Exhibition2 37 2026-11-14T08:55:32.768Z S1 58523, S2 58946 1fade2856b 1040f98457 sk_4707cd57
38 move S2 Exhibition1 38 2026-11-14T08:55:34.724Z S1 58523, S2 58990 e12493e158 1fade2856b sk_4707cd57
39 move S1 Exhibition2 39 2026-11-14T08:55:36.681Z S1 58566, S2 58990 55ef0c5dd3 e12493e158 sk_4707cd57
40 move S2 Exhibition1 40 2026-11-14T08:55:38.700Z S1 58566, S2 58971 5fee72ac33 55ef0c5dd3 sk_4707cd57
41 move S1 Exhibition2 41 2026-11-14T08:55:40.651Z S1 58615, S2 58971 222ffb992b 5fee72ac33 sk_4707cd57
42 move S2 Exhibition1 42 2026-11-14T08:55:42.609Z S1 58615, S2 59013 98dfcadf45 222ffb992b sk_4707cd57
43 move S1 Exhibition2 43 2026-11-14T08:55:44.600Z S1 58624, S2 59013 1708b18bd5 98dfcadf45 sk_4707cd57
44 move S2 Exhibition1 44 2026-11-14T08:55:46.558Z S1 58624, S2 59055 8dc51d82ca 1708b18bd5 sk_4707cd57
45 move S1 Exhibition2 45 2026-11-14T08:55:48.507Z S1 58675, S2 59055 633c40d90c 8dc51d82ca sk_4707cd57
46 move S2 Exhibition1 46 2026-11-14T08:55:50.455Z S1 58675, S2 59107 9b55f7ff03 633c40d90c sk_4707cd57
47 move S1 Exhibition2 47 2026-11-14T08:55:52.399Z S1 58731, S2 59107 c9e638f630 9b55f7ff03 sk_4707cd57
48 move S2 Exhibition1 48 2026-11-14T08:55:54.335Z S1 58731, S2 59171 676a964c67 c9e638f630 sk_4707cd57
49 move S1 Exhibition2 49 2026-11-14T08:55:56.266Z S1 58800, S2 59171 56c433bb75 676a964c67 sk_4707cd57
50 move S2 Exhibition1 50 2026-11-14T08:55:58.202Z S1 58800, S2 59235 1048a92d02 56c433bb75 sk_4707cd57
51 move S1 Exhibition2 51 2026-11-14T08:56:00.146Z S1 58856, S2 59235 0ec74a08e0 1048a92d02 sk_4707cd57
52 move S2 Exhibition1 52 2026-11-14T08:56:02.230Z S1 58856, S2 59151 8c77c586f4 0ec74a08e0 sk_4707cd57
53 move S1 Exhibition2 53 2026-11-14T08:56:04.388Z S1 58698, S2 59151 c21cc64e87 8c77c586f4 sk_4707cd57
54 move S2 Exhibition1 54 2026-11-14T08:56:06.316Z S1 58698, S2 59223 acf354690c c21cc64e87 sk_4707cd57
55 move S1 Exhibition2 55 2026-11-14T08:56:08.245Z S1 58769, S2 59223 f96bdb9886 acf354690c sk_4707cd57
56 move S2 Exhibition1 56 2026-11-14T08:56:10.175Z S1 58769, S2 59293 8c80c04bb8 f96bdb9886 sk_4707cd57
57 move S1 Exhibition2 57 2026-11-14T08:56:12.105Z S1 58839, S2 59293 e66c0c41fd 8c80c04bb8 sk_4707cd57
58 move S2 Exhibition1 58 2026-11-14T08:56:14.034Z S1 58839, S2 59364 bcef4d4a2a e66c0c41fd sk_4707cd57
59 move S1 Exhibition2 59 2026-11-14T08:56:15.961Z S1 58912, S2 59364 6468d7c1af bcef4d4a2a sk_4707cd57
60 move S2 Exhibition1 60 2026-11-14T08:56:17.888Z S1 58912, S2 59437 bfdf4f215c 6468d7c1af sk_4707cd57
61 move S1 Exhibition2 61 2026-11-14T08:56:19.828Z S1 58972, S2 59437 c271295909 bfdf4f215c sk_4707cd57
62 move S2 Exhibition1 62 2026-11-14T08:56:21.759Z S1 58972, S2 59506 613e4f9624 c271295909 sk_4707cd57
63 move S1 Exhibition2 63 2026-11-14T08:56:23.688Z S1 59043, S2 59506 53d153309a 613e4f9624 sk_4707cd57
64 move S2 Exhibition1 64 2026-11-14T08:56:25.614Z S1 59043, S2 59580 830bfd1ae3 53d153309a sk_4707cd57
65 move S1 Exhibition2 65 2026-11-14T08:56:27.540Z S1 59117, S2 59580 c89b8536b4 830bfd1ae3 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_01M7CM7DXRF26VCAP4JMK7SM7T

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