apigaming Sign in

Verify set set_01M78VXNWEFXYAQQK0C61PM862

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("2039910035817146335:set_01M78VXNWEFXYAQQK0C61PM862") = 2674a2ae5b56abdc..., 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_01M78VXNWGESKS6EJS04ZAJWFN: verified

✓signatures64 receipts, body hashes and ed25519 signatures valid (sk_4707cd57)
✓receipt chainseq 1..64, every prev_hash links
✓move log64 logged moves match their receipts (seat, number, move hash, arrival time)
✓replay64 state hashes match the local fourfall 1.0 engine
✓resulta win for seat 2 (four_in_a_row) follows from the moves
64 signed receipts
#KindSeatMoveArrivedClocks after (ms)HashPrevKey
1 move S1 Exhibition1 1 2026-11-12T21:51:49.721Z S1 59867, S2 60000 27bbfb2fee start sk_4707cd57
2 move S2 Exhibition2 2 2026-11-12T21:51:51.905Z S1 59867, S2 59816 7047bd6ed4 27bbfb2fee sk_4707cd57
3 move S1 Exhibition1 3 2026-11-12T21:51:54.006Z S1 59766, S2 59816 24ee926f09 7047bd6ed4 sk_4707cd57
4 move S2 Exhibition2 4 2026-11-12T21:51:56.113Z S1 59766, S2 59709 584a9a525f 24ee926f09 sk_4707cd57
5 move S1 Exhibition1 5 2026-11-12T21:51:58.126Z S1 59753, S2 59709 f3ea87435c 584a9a525f sk_4707cd57
6 move S2 Exhibition2 6 2026-11-12T21:52:00.200Z S1 59753, S2 59635 ba42d0630b f3ea87435c sk_4707cd57
7 move S1 Exhibition1 7 2026-11-12T21:52:02.820Z S1 59133, S2 59635 7424d6171d ba42d0630b sk_4707cd57
8 move S2 Exhibition2 8 2026-11-12T21:52:05.099Z S1 59133, S2 59356 332806d5f2 7424d6171d sk_4707cd57
9 move S1 Exhibition1 9 2026-11-12T21:52:07.128Z S1 59104, S2 59356 12abc05980 332806d5f2 sk_4707cd57
10 move S2 Exhibition2 10 2026-11-12T21:52:09.151Z S1 59104, S2 59333 2ca82e803a 12abc05980 sk_4707cd57
11 move S1 Exhibition1 11 2026-11-12T21:52:11.198Z S1 59057, S2 59333 62d4e3191f 2ca82e803a sk_4707cd57
12 move S2 Exhibition2 12 2026-11-12T21:52:13.197Z S1 59057, S2 59334 8cfa9b5dae 62d4e3191f sk_4707cd57
13 move S1 Exhibition1 13 2026-11-12T21:52:15.152Z S1 59102, S2 59334 baa28546b8 8cfa9b5dae sk_4707cd57
14 move S2 Exhibition2 14 2026-11-12T21:52:17.078Z S1 59102, S2 59408 cbb57e388a baa28546b8 sk_4707cd57
15 move S1 Exhibition1 15 2026-11-12T21:52:19.113Z S1 59067, S2 59408 a6f38eff88 cbb57e388a sk_4707cd57
16 move S2 Exhibition2 16 2026-11-12T21:52:21.128Z S1 59067, S2 59393 2c2405167f a6f38eff88 sk_4707cd57
17 move S1 Exhibition1 17 2026-11-12T21:52:23.055Z S1 59140, S2 59393 9adb9a4f5b 2c2405167f sk_4707cd57
18 move S2 Exhibition2 18 2026-11-12T21:52:25.121Z S1 59140, S2 59327 616f63ee2a 9adb9a4f5b sk_4707cd57
19 move S1 Exhibition1 19 2026-11-12T21:52:27.095Z S1 59166, S2 59327 e607389089 616f63ee2a sk_4707cd57
20 move S2 Exhibition2 20 2026-11-12T21:52:29.022Z S1 59166, S2 59400 0d6f14d16e e607389089 sk_4707cd57
21 move S1 Exhibition1 21 2026-11-12T21:52:31.012Z S1 59176, S2 59400 08828a96e9 0d6f14d16e sk_4707cd57
22 move S2 Exhibition2 22 2026-11-12T21:52:33.014Z S1 59176, S2 59398 5f35a71cc9 08828a96e9 sk_4707cd57
23 move S1 Exhibition1 23 2026-11-12T21:52:35.005Z S1 59185, S2 59398 442a5dd215 5f35a71cc9 sk_4707cd57
24 move S2 Exhibition2 24 2026-11-12T21:52:36.996Z S1 59185, S2 59407 0ddf5e280f 442a5dd215 sk_4707cd57
25 move S1 Exhibition1 25 2026-11-12T21:52:39.018Z S1 59163, S2 59407 b41cb4865b 0ddf5e280f sk_4707cd57
26 move S2 Exhibition2 26 2026-11-12T21:52:40.991Z S1 59163, S2 59434 8d252ff850 b41cb4865b sk_4707cd57
27 move S1 Exhibition1 27 2026-11-12T21:52:43.004Z S1 59150, S2 59434 2adbe13a0c 8d252ff850 sk_4707cd57
28 move S2 Exhibition2 28 2026-11-12T21:52:45.013Z S1 59150, S2 59425 45e994d206 2adbe13a0c sk_4707cd57
29 move S1 Exhibition1 29 2026-11-12T21:52:47.003Z S1 59160, S2 59425 40de0f5ab9 45e994d206 sk_4707cd57
30 move S2 Exhibition2 30 2026-11-12T21:52:48.977Z S1 59160, S2 59451 377c906148 40de0f5ab9 sk_4707cd57
31 move S1 Exhibition1 31 2026-11-12T21:52:51.006Z S1 59131, S2 59451 3ed022c74e 377c906148 sk_4707cd57
32 move S2 Exhibition2 32 2026-11-12T21:52:52.969Z S1 59131, S2 59488 016783331d 3ed022c74e sk_4707cd57
33 move S1 Exhibition1 33 2026-11-12T21:52:54.929Z S1 59171, S2 59488 3664f44473 016783331d sk_4707cd57
34 move S2 Exhibition2 34 2026-11-12T21:52:56.881Z S1 59171, S2 59536 98624779bb 3664f44473 sk_4707cd57
35 move S1 Exhibition1 35 2026-11-12T21:52:58.825Z S1 59227, S2 59536 c3f2db4fa4 98624779bb sk_4707cd57
36 move S2 Exhibition2 36 2026-11-12T21:53:00.751Z S1 59227, S2 59610 0d39ddd4d1 c3f2db4fa4 sk_4707cd57
37 move S1 Exhibition1 37 2026-11-12T21:53:03.046Z S1 58932, S2 59610 69df389ebb 0d39ddd4d1 sk_4707cd57
38 move S2 Exhibition2 38 2026-11-12T21:53:05.148Z S1 58932, S2 59508 150f0299ec 69df389ebb sk_4707cd57
39 move S1 Exhibition1 39 2026-11-12T21:53:07.097Z S1 58983, S2 59508 221e17787f 150f0299ec sk_4707cd57
40 move S2 Exhibition2 40 2026-11-12T21:53:09.052Z S1 58983, S2 59553 7b9c31a1a2 221e17787f sk_4707cd57
41 move S1 Exhibition1 41 2026-11-12T21:53:10.991Z S1 59044, S2 59553 4b66fc61b5 7b9c31a1a2 sk_4707cd57
42 move S2 Exhibition2 42 2026-11-12T21:53:12.927Z S1 59044, S2 59617 42095758c8 4b66fc61b5 sk_4707cd57
43 move S1 Exhibition1 43 2026-11-12T21:53:14.857Z S1 59114, S2 59617 c541bd95d2 42095758c8 sk_4707cd57
44 move S2 Exhibition2 44 2026-11-12T21:53:16.787Z S1 59114, S2 59687 4ba1e4be3c c541bd95d2 sk_4707cd57
45 move S1 Exhibition1 45 2026-11-12T21:53:18.719Z S1 59182, S2 59687 6370fd8041 4ba1e4be3c sk_4707cd57
46 move S2 Exhibition2 46 2026-11-12T21:53:20.651Z S1 59182, S2 59755 39f1815d26 6370fd8041 sk_4707cd57
47 move S1 Exhibition1 47 2026-11-12T21:53:22.591Z S1 59242, S2 59755 2df68e9ab4 39f1815d26 sk_4707cd57
48 move S2 Exhibition2 48 2026-11-12T21:53:24.519Z S1 59242, S2 59827 a8894ed18c 2df68e9ab4 sk_4707cd57
49 move S1 Exhibition1 49 2026-11-12T21:53:26.448Z S1 59313, S2 59827 80a8b6df1b a8894ed18c sk_4707cd57
50 move S2 Exhibition2 50 2026-11-12T21:53:28.385Z S1 59313, S2 59890 bb98689572 80a8b6df1b sk_4707cd57
51 move S1 Exhibition1 51 2026-11-12T21:53:30.370Z S1 59328, S2 59890 7d1b46ebc4 bb98689572 sk_4707cd57
52 move S2 Exhibition2 52 2026-11-12T21:53:32.304Z S1 59328, S2 59956 0f44f8c07e 7d1b46ebc4 sk_4707cd57
53 move S1 Exhibition1 53 2026-11-12T21:53:34.232Z S1 59400, S2 59956 7404ab34a2 0f44f8c07e sk_4707cd57
54 move S2 Exhibition2 54 2026-11-12T21:53:36.171Z S1 59400, S2 60017 54252c33ea 7404ab34a2 sk_4707cd57
55 move S1 Exhibition1 55 2026-11-12T21:53:38.101Z S1 59470, S2 60017 8ff34ae9fd 54252c33ea sk_4707cd57
56 move S2 Exhibition2 56 2026-11-12T21:53:40.031Z S1 59470, S2 60087 5e8b028ce3 8ff34ae9fd sk_4707cd57
57 move S1 Exhibition1 57 2026-11-12T21:53:41.964Z S1 59537, S2 60087 3ce251ad1e 5e8b028ce3 sk_4707cd57
58 move S2 Exhibition2 58 2026-11-12T21:53:43.897Z S1 59537, S2 60154 070a8146ec 3ce251ad1e sk_4707cd57
59 move S1 Exhibition1 59 2026-11-12T21:53:45.834Z S1 59600, S2 60154 9011564011 070a8146ec sk_4707cd57
60 move S2 Exhibition2 60 2026-11-12T21:53:47.760Z S1 59600, S2 60228 69f3b70760 9011564011 sk_4707cd57
61 move S1 Exhibition1 61 2026-11-12T21:53:49.688Z S1 59672, S2 60228 9cb69d8014 69f3b70760 sk_4707cd57
62 move S2 Exhibition2 62 2026-11-12T21:53:51.613Z S1 59672, S2 60303 70ac924cd6 9cb69d8014 sk_4707cd57
63 move S1 Exhibition1 63 2026-11-12T21:53:53.544Z S1 59741, S2 60303 29c0db081e 70ac924cd6 sk_4707cd57
64 move S2 Exhibition2 64 2026-11-12T21:53:55.473Z S1 59741, S2 60374 f472c3c047 29c0db081e sk_4707cd57

Game 2 m_01M78VXNWHF6YSD602WC9DN9W7: verified

✓signatures27 receipts, body hashes and ed25519 signatures valid (sk_4707cd57)
✓receipt chainseq 1..27, every prev_hash links
✓move log27 logged moves match their receipts (seat, number, move hash, arrival time)
✓replay27 state hashes match the local fourfall 1.0 engine
✓resulta win for seat 1 (four_in_a_row) follows from the moves
27 signed receipts
#KindSeatMoveArrivedClocks after (ms)HashPrevKey
1 move S1 Exhibition2 1 2026-11-12T21:51:49.731Z S1 59857, S2 60000 edd1252e49 start sk_4707cd57
2 move S2 Exhibition1 2 2026-11-12T21:51:51.835Z S1 59857, S2 59896 bb3b346687 edd1252e49 sk_4707cd57
3 move S1 Exhibition2 3 2026-11-12T21:51:54.005Z S1 59687, S2 59896 3c2f986ca8 bb3b346687 sk_4707cd57
4 move S2 Exhibition1 4 2026-11-12T21:51:55.997Z S1 59687, S2 59904 fb23ff3a11 3c2f986ca8 sk_4707cd57
5 move S1 Exhibition2 5 2026-11-12T21:51:58.000Z S1 59684, S2 59904 b769769a52 fb23ff3a11 sk_4707cd57
6 move S2 Exhibition1 6 2026-11-12T21:52:00.002Z S1 59684, S2 59902 aa6ebb29c7 b769769a52 sk_4707cd57
7 move S1 Exhibition2 7 2026-11-12T21:52:02.534Z S1 59152, S2 59902 512b4380f5 aa6ebb29c7 sk_4707cd57
8 move S2 Exhibition1 8 2026-11-12T21:52:04.873Z S1 59152, S2 59563 d8b23a2d17 512b4380f5 sk_4707cd57
9 move S1 Exhibition2 9 2026-11-12T21:52:06.916Z S1 59109, S2 59563 98071813a1 d8b23a2d17 sk_4707cd57
10 move S2 Exhibition1 10 2026-11-12T21:52:08.913Z S1 59109, S2 59566 5b4b75d0d8 98071813a1 sk_4707cd57
11 move S1 Exhibition2 11 2026-11-12T21:52:10.900Z S1 59122, S2 59566 5d4f568319 5b4b75d0d8 sk_4707cd57
12 move S2 Exhibition1 12 2026-11-12T21:52:12.829Z S1 59122, S2 59637 1b20548f07 5d4f568319 sk_4707cd57
13 move S1 Exhibition2 13 2026-11-12T21:52:14.798Z S1 59153, S2 59637 f06e49f125 1b20548f07 sk_4707cd57
14 move S2 Exhibition1 14 2026-11-12T21:52:16.800Z S1 59153, S2 59635 e044cd93f6 f06e49f125 sk_4707cd57
15 move S1 Exhibition2 15 2026-11-12T21:52:18.728Z S1 59225, S2 59635 824f0573d9 e044cd93f6 sk_4707cd57
16 move S2 Exhibition1 16 2026-11-12T21:52:20.702Z S1 59225, S2 59661 a336bf402e 824f0573d9 sk_4707cd57
17 move S1 Exhibition2 17 2026-11-12T21:52:22.698Z S1 59229, S2 59661 dbf9898998 a336bf402e sk_4707cd57
18 move S2 Exhibition1 18 2026-11-12T21:52:24.698Z S1 59229, S2 59661 660497fe62 dbf9898998 sk_4707cd57
19 move S1 Exhibition2 19 2026-11-12T21:52:26.628Z S1 59299, S2 59661 30a9fbf3f2 660497fe62 sk_4707cd57
20 move S2 Exhibition1 20 2026-11-12T21:52:28.600Z S1 59299, S2 59689 30f84acf73 30a9fbf3f2 sk_4707cd57
21 move S1 Exhibition2 21 2026-11-12T21:52:30.567Z S1 59332, S2 59689 6329515870 30f84acf73 sk_4707cd57
22 move S2 Exhibition1 22 2026-11-12T21:52:32.595Z S1 59332, S2 59661 f0d68ffa2c 6329515870 sk_4707cd57
23 move S1 Exhibition2 23 2026-11-12T21:52:34.551Z S1 59376, S2 59661 68ef6ffb62 f0d68ffa2c sk_4707cd57
24 move S2 Exhibition1 24 2026-11-12T21:52:36.478Z S1 59376, S2 59734 1ec48471d5 68ef6ffb62 sk_4707cd57
25 move S1 Exhibition2 25 2026-11-12T21:52:38.423Z S1 59431, S2 59734 ea9c69d736 1ec48471d5 sk_4707cd57
26 move S2 Exhibition1 26 2026-11-12T21:52:40.348Z S1 59431, S2 59809 15ea1c6f1e ea9c69d736 sk_4707cd57
27 move S1 Exhibition2 27 2026-11-12T21:52:42.275Z S1 59504, S2 59809 887126bd0a 15ea1c6f1e 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_01M78VXNWEFXYAQQK0C61PM862

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