apigaming Sign in

Verify set set_01M70BGPA8FTVTT9RP22XK3EW4

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

Game 1 m_01M70BGPAAE3KVT5XS8T24VNQG: verified

✓signatures44 receipts, body hashes and ed25519 signatures valid (sk_4707cd57)
✓receipt chainseq 1..44, every prev_hash links
✓move log44 logged moves match their receipts (seat, number, move hash, arrival time)
✓replay44 state hashes match the local fourfall 1.0 engine
✓resulta win for seat 2 (four_in_a_row) follows from the moves
44 signed receipts
#KindSeatMoveArrivedClocks after (ms)HashPrevKey
1 move S1 Exhibition1 1 2026-11-09T14:31:11.537Z S1 59836, S2 60000 3fd2d3e824 start sk_4707cd57
2 move S2 Exhibition2 2 2026-11-09T14:31:13.634Z S1 59836, S2 59903 5f961cee4a 3fd2d3e824 sk_4707cd57
3 move S1 Exhibition1 3 2026-11-09T14:31:15.724Z S1 59746, S2 59903 0d1eae8a2e 5f961cee4a sk_4707cd57
4 move S2 Exhibition2 4 2026-11-09T14:31:17.836Z S1 59746, S2 59791 87bfef5eca 0d1eae8a2e sk_4707cd57
5 move S1 Exhibition1 5 2026-11-09T14:31:20.008Z S1 59574, S2 59791 2bd56a770c 87bfef5eca sk_4707cd57
6 move S2 Exhibition2 6 2026-11-09T14:31:22.102Z S1 59574, S2 59697 69d7c68e03 2bd56a770c sk_4707cd57
7 move S1 Exhibition1 7 2026-11-09T14:31:24.101Z S1 59575, S2 59697 c3ec3554dd 69d7c68e03 sk_4707cd57
8 move S2 Exhibition2 8 2026-11-09T14:31:26.030Z S1 59575, S2 59768 0b4a11d3ab c3ec3554dd sk_4707cd57
9 move S1 Exhibition1 9 2026-11-09T14:31:28.012Z S1 59593, S2 59768 5536b23660 0b4a11d3ab sk_4707cd57
10 move S2 Exhibition2 10 2026-11-09T14:31:30.024Z S1 59593, S2 59756 248e277c1c 5536b23660 sk_4707cd57
11 move S1 Exhibition1 11 2026-11-09T14:31:32.022Z S1 59595, S2 59756 3c8915fe8e 248e277c1c sk_4707cd57
12 move S2 Exhibition2 12 2026-11-09T14:31:34.019Z S1 59595, S2 59759 9d0d5270f3 3c8915fe8e sk_4707cd57
13 move S1 Exhibition1 13 2026-11-09T14:31:36.015Z S1 59599, S2 59759 948251c610 9d0d5270f3 sk_4707cd57
14 move S2 Exhibition2 14 2026-11-09T14:31:37.980Z S1 59599, S2 59794 0fa2f2adc9 948251c610 sk_4707cd57
15 move S1 Exhibition1 15 2026-11-09T14:31:39.949Z S1 59630, S2 59794 7d82307767 0fa2f2adc9 sk_4707cd57
16 move S2 Exhibition2 16 2026-11-09T14:31:41.934Z S1 59630, S2 59809 620c5e126a 7d82307767 sk_4707cd57
17 move S1 Exhibition1 17 2026-11-09T14:31:43.917Z S1 59647, S2 59809 8f2f2203b1 620c5e126a sk_4707cd57
18 move S2 Exhibition2 18 2026-11-09T14:31:45.848Z S1 59647, S2 59878 e92b19df69 8f2f2203b1 sk_4707cd57
19 move S1 Exhibition1 19 2026-11-09T14:31:47.902Z S1 59593, S2 59878 1862c14000 e92b19df69 sk_4707cd57
20 move S2 Exhibition2 20 2026-11-09T14:31:49.921Z S1 59593, S2 59859 d6d0df9bb8 1862c14000 sk_4707cd57
21 move S1 Exhibition1 21 2026-11-09T14:31:51.912Z S1 59602, S2 59859 91498245f6 d6d0df9bb8 sk_4707cd57
22 move S2 Exhibition2 22 2026-11-09T14:31:53.906Z S1 59602, S2 59865 d45f0444dc 91498245f6 sk_4707cd57
23 move S1 Exhibition1 23 2026-11-09T14:31:55.834Z S1 59674, S2 59865 327dd6fe37 d45f0444dc sk_4707cd57
24 move S2 Exhibition2 24 2026-11-09T14:31:57.801Z S1 59674, S2 59898 1d7d4e1fc8 327dd6fe37 sk_4707cd57
25 move S1 Exhibition1 25 2026-11-09T14:31:59.731Z S1 59744, S2 59898 0bbac25f95 1d7d4e1fc8 sk_4707cd57
26 move S2 Exhibition2 26 2026-11-09T14:32:01.915Z S1 59744, S2 59714 f4e369c111 0bbac25f95 sk_4707cd57
27 move S1 Exhibition1 27 2026-11-09T14:32:04.027Z S1 59632, S2 59714 89f86be11a f4e369c111 sk_4707cd57
28 move S2 Exhibition2 28 2026-11-09T14:32:06.040Z S1 59632, S2 59701 675d7f5e10 89f86be11a sk_4707cd57
29 move S1 Exhibition1 29 2026-11-09T14:32:08.008Z S1 59664, S2 59701 4a7e673182 675d7f5e10 sk_4707cd57
30 move S2 Exhibition2 30 2026-11-09T14:32:09.996Z S1 59664, S2 59713 0650fe9d1c 4a7e673182 sk_4707cd57
31 move S1 Exhibition1 31 2026-11-09T14:32:12.019Z S1 59641, S2 59713 3948991911 0650fe9d1c sk_4707cd57
32 move S2 Exhibition2 32 2026-11-09T14:32:14.006Z S1 59641, S2 59726 b0f63954e3 3948991911 sk_4707cd57
33 move S1 Exhibition1 33 2026-11-09T14:32:16.055Z S1 59592, S2 59726 0e5c75ccef b0f63954e3 sk_4707cd57
34 move S2 Exhibition2 34 2026-11-09T14:32:18.253Z S1 59592, S2 59528 fc7eb38297 0e5c75ccef sk_4707cd57
35 move S1 Exhibition1 35 2026-11-09T14:32:20.488Z S1 59357, S2 59528 e65a7b7dc0 fc7eb38297 sk_4707cd57
36 move S2 Exhibition2 36 2026-11-09T14:32:22.417Z S1 59357, S2 59599 cdb3d6a2fc e65a7b7dc0 sk_4707cd57
37 move S1 Exhibition1 37 2026-11-09T14:32:24.379Z S1 59395, S2 59599 2781bacee5 cdb3d6a2fc sk_4707cd57
38 move S2 Exhibition2 38 2026-11-09T14:32:26.313Z S1 59395, S2 59665 f8bb915180 2781bacee5 sk_4707cd57
39 move S1 Exhibition1 39 2026-11-09T14:32:28.287Z S1 59421, S2 59665 b27ca337eb f8bb915180 sk_4707cd57
40 move S2 Exhibition2 40 2026-11-09T14:32:30.237Z S1 59421, S2 59715 ea2f00bd1c b27ca337eb sk_4707cd57
41 move S1 Exhibition1 41 2026-11-09T14:32:32.166Z S1 59492, S2 59715 a8c3f9a9d0 ea2f00bd1c sk_4707cd57
42 move S2 Exhibition2 42 2026-11-09T14:32:34.092Z S1 59492, S2 59789 a916c61bec a8c3f9a9d0 sk_4707cd57
43 move S1 Exhibition1 43 2026-11-09T14:32:36.073Z S1 59511, S2 59789 033dd3d3a5 a916c61bec sk_4707cd57
44 move S2 Exhibition2 44 2026-11-09T14:32:37.998Z S1 59511, S2 59864 91924ff144 033dd3d3a5 sk_4707cd57

Game 2 m_01M70BGPACESVTB51VSYP4QB5F: verified

✓signatures46 receipts, body hashes and ed25519 signatures valid (sk_4707cd57)
✓receipt chainseq 1..46, every prev_hash links
✓move log46 logged moves match their receipts (seat, number, move hash, arrival time)
✓replay46 state hashes match the local fourfall 1.0 engine
✓resulta win for seat 2 (four_in_a_row) follows from the moves
46 signed receipts
#KindSeatMoveArrivedClocks after (ms)HashPrevKey
1 move S1 Exhibition2 1 2026-11-09T14:31:11.604Z S1 59769, S2 60000 19ed41b1e8 start sk_4707cd57
2 move S2 Exhibition1 2 2026-11-09T14:31:13.700Z S1 59769, S2 59904 fa2db8043d 19ed41b1e8 sk_4707cd57
3 move S1 Exhibition2 3 2026-11-09T14:31:15.897Z S1 59572, S2 59904 19d186cb4e fa2db8043d sk_4707cd57
4 move S2 Exhibition1 4 2026-11-09T14:31:18.041Z S1 59572, S2 59760 f1e355a6bd 19d186cb4e sk_4707cd57
5 move S1 Exhibition2 5 2026-11-09T14:31:20.133Z S1 59480, S2 59760 c8fca0083e f1e355a6bd sk_4707cd57
6 move S2 Exhibition1 6 2026-11-09T14:31:22.221Z S1 59480, S2 59672 158da1f065 c8fca0083e sk_4707cd57
7 move S1 Exhibition2 7 2026-11-09T14:31:24.220Z S1 59481, S2 59672 4ed5209370 158da1f065 sk_4707cd57
8 move S2 Exhibition1 8 2026-11-09T14:31:26.155Z S1 59481, S2 59737 8cf92f44aa 4ed5209370 sk_4707cd57
9 move S1 Exhibition2 9 2026-11-09T14:31:28.207Z S1 59429, S2 59737 20f0437903 8cf92f44aa sk_4707cd57
10 move S2 Exhibition1 10 2026-11-09T14:31:30.228Z S1 59429, S2 59716 5cbd181679 20f0437903 sk_4707cd57
11 move S1 Exhibition2 11 2026-11-09T14:31:32.235Z S1 59422, S2 59716 d2cb52eb8c 5cbd181679 sk_4707cd57
12 move S2 Exhibition1 12 2026-11-09T14:31:34.334Z S1 59422, S2 59617 e6b088ca56 d2cb52eb8c sk_4707cd57
13 move S1 Exhibition2 13 2026-11-09T14:31:36.396Z S1 59360, S2 59617 62c6260ef9 e6b088ca56 sk_4707cd57
14 move S2 Exhibition1 14 2026-11-09T14:31:38.405Z S1 59360, S2 59608 c630a846d1 62c6260ef9 sk_4707cd57
15 move S1 Exhibition2 15 2026-11-09T14:31:40.413Z S1 59352, S2 59608 365a9e88af c630a846d1 sk_4707cd57
16 move S2 Exhibition1 16 2026-11-09T14:31:42.407Z S1 59352, S2 59614 5fd0035aa9 365a9e88af sk_4707cd57
17 move S1 Exhibition2 17 2026-11-09T14:31:44.420Z S1 59339, S2 59614 4062f0ccc4 5fd0035aa9 sk_4707cd57
18 move S2 Exhibition1 18 2026-11-09T14:31:46.348Z S1 59339, S2 59686 12d0cd3a09 4062f0ccc4 sk_4707cd57
19 move S1 Exhibition2 19 2026-11-09T14:31:48.319Z S1 59368, S2 59686 6fa87a4930 12d0cd3a09 sk_4707cd57
20 move S2 Exhibition1 20 2026-11-09T14:31:50.328Z S1 59368, S2 59677 c1c892689e 6fa87a4930 sk_4707cd57
21 move S1 Exhibition2 21 2026-11-09T14:31:52.317Z S1 59379, S2 59677 2b12135748 c1c892689e sk_4707cd57
22 move S2 Exhibition1 22 2026-11-09T14:31:54.318Z S1 59379, S2 59676 c05baac1f3 2b12135748 sk_4707cd57
23 move S1 Exhibition2 23 2026-11-09T14:31:56.253Z S1 59444, S2 59676 bc8485d7b1 c05baac1f3 sk_4707cd57
24 move S2 Exhibition1 24 2026-11-09T14:31:58.235Z S1 59444, S2 59694 e2bc9d1ea1 bc8485d7b1 sk_4707cd57
25 move S1 Exhibition2 25 2026-11-09T14:32:00.168Z S1 59511, S2 59694 ec05109b2f e2bc9d1ea1 sk_4707cd57
26 move S2 Exhibition1 26 2026-11-09T14:32:02.420Z S1 59511, S2 59442 54af4283ee ec05109b2f sk_4707cd57
27 move S1 Exhibition2 27 2026-11-09T14:32:04.577Z S1 59354, S2 59442 12510e22fe 54af4283ee sk_4707cd57
28 move S2 Exhibition1 28 2026-11-09T14:32:06.600Z S1 59354, S2 59419 5d6d5dfb9e 12510e22fe sk_4707cd57
29 move S1 Exhibition2 29 2026-11-09T14:32:08.597Z S1 59357, S2 59419 29d49459b5 5d6d5dfb9e sk_4707cd57
30 move S2 Exhibition1 30 2026-11-09T14:32:10.598Z S1 59357, S2 59418 2c44cda996 29d49459b5 sk_4707cd57
31 move S1 Exhibition2 31 2026-11-09T14:32:12.597Z S1 59358, S2 59418 91eed7c138 2c44cda996 sk_4707cd57
32 move S2 Exhibition1 32 2026-11-09T14:32:14.567Z S1 59358, S2 59448 5bc1356051 91eed7c138 sk_4707cd57
33 move S1 Exhibition2 33 2026-11-09T14:32:16.608Z S1 59317, S2 59448 6fe46c2a06 5bc1356051 sk_4707cd57
34 move S2 Exhibition1 34 2026-11-09T14:32:18.630Z S1 59317, S2 59426 cf74a7f7b9 6fe46c2a06 sk_4707cd57
35 move S1 Exhibition2 35 2026-11-09T14:32:20.630Z S1 59317, S2 59426 936fc57bbc cf74a7f7b9 sk_4707cd57
36 move S2 Exhibition1 36 2026-11-09T14:32:22.590Z S1 59317, S2 59466 bf95bf6f76 936fc57bbc sk_4707cd57
37 move S1 Exhibition2 37 2026-11-09T14:32:24.607Z S1 59300, S2 59466 0a2f761a38 bf95bf6f76 sk_4707cd57
38 move S2 Exhibition1 38 2026-11-09T14:32:26.558Z S1 59300, S2 59515 c97f63ea4f 0a2f761a38 sk_4707cd57
39 move S1 Exhibition2 39 2026-11-09T14:32:28.508Z S1 59350, S2 59515 723e0c9888 c97f63ea4f sk_4707cd57
40 move S2 Exhibition1 40 2026-11-09T14:32:30.435Z S1 59350, S2 59588 9ea0914dc2 723e0c9888 sk_4707cd57
41 move S1 Exhibition2 41 2026-11-09T14:32:32.412Z S1 59373, S2 59588 a358eeb57b 9ea0914dc2 sk_4707cd57
42 move S2 Exhibition1 42 2026-11-09T14:32:34.367Z S1 59373, S2 59633 3a39827f18 a358eeb57b sk_4707cd57
43 move S1 Exhibition2 43 2026-11-09T14:32:36.317Z S1 59423, S2 59633 e43607ff2f 3a39827f18 sk_4707cd57
44 move S2 Exhibition1 44 2026-11-09T14:32:38.255Z S1 59423, S2 59695 0522d810ff e43607ff2f sk_4707cd57
45 move S1 Exhibition2 45 2026-11-09T14:32:40.181Z S1 59497, S2 59695 596ab8f7cf 0522d810ff sk_4707cd57
46 move S2 Exhibition1 46 2026-11-09T14:32:42.107Z S1 59497, S2 59769 60cf7058e1 596ab8f7cf 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_01M70BGPA8FTVTT9RP22XK3EW4

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