apigaming Sign in

Verify set set_01M7DMD12SFM9SD4XHK1F62YZN

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

Game 1 m_01M7DMD12WEZ9B6S5S2NYZZB7F: verified

✓signatures35 receipts, body hashes and ed25519 signatures valid (sk_4707cd57)
✓receipt chainseq 1..35, every prev_hash links
✓move log35 logged moves match their receipts (seat, number, move hash, arrival time)
✓replay35 state hashes match the local fourfall 1.0 engine
✓resulta win for seat 1 (four_in_a_row) follows from the moves
35 signed receipts
#KindSeatMoveArrivedClocks after (ms)HashPrevKey
1 move S1 Exhibition1 1 2026-11-14T18:16:36.333Z S1 59792, S2 60000 758c98ab14 start sk_4707cd57
2 move S2 Exhibition2 2 2026-11-14T18:16:38.543Z S1 59792, S2 59790 63c19bb307 758c98ab14 sk_4707cd57
3 move S1 Exhibition1 3 2026-11-14T18:16:40.724Z S1 59611, S2 59790 f69fe5b72b 63c19bb307 sk_4707cd57
4 move S2 Exhibition2 4 2026-11-14T18:16:42.898Z S1 59611, S2 59616 64dee8d384 f69fe5b72b sk_4707cd57
5 move S1 Exhibition1 5 2026-11-14T18:16:45.008Z S1 59501, S2 59616 63862a2e2c 64dee8d384 sk_4707cd57
6 move S2 Exhibition2 6 2026-11-14T18:16:47.103Z S1 59501, S2 59521 ad9ca640d4 63862a2e2c sk_4707cd57
7 move S1 Exhibition1 7 2026-11-14T18:16:49.080Z S1 59524, S2 59521 20ba603036 ad9ca640d4 sk_4707cd57
8 move S2 Exhibition2 8 2026-11-14T18:16:51.130Z S1 59524, S2 59471 fc5e1b52e1 20ba603036 sk_4707cd57
9 move S1 Exhibition1 9 2026-11-14T18:16:53.196Z S1 59458, S2 59471 88a28947fa fc5e1b52e1 sk_4707cd57
10 move S2 Exhibition2 10 2026-11-14T18:16:55.218Z S1 59458, S2 59449 5b2d45a058 88a28947fa sk_4707cd57
11 move S1 Exhibition1 11 2026-11-14T18:16:57.235Z S1 59441, S2 59449 327edbcf3b 5b2d45a058 sk_4707cd57
12 move S2 Exhibition2 12 2026-11-14T18:16:59.207Z S1 59441, S2 59477 7f861fb696 327edbcf3b sk_4707cd57
13 move S1 Exhibition1 13 2026-11-14T18:17:01.229Z S1 59419, S2 59477 ff88020f1f 7f861fb696 sk_4707cd57
14 move S2 Exhibition2 14 2026-11-14T18:17:03.215Z S1 59419, S2 59491 c576be6b65 ff88020f1f sk_4707cd57
15 move S1 Exhibition1 15 2026-11-14T18:17:05.205Z S1 59429, S2 59491 683a61ce67 c576be6b65 sk_4707cd57
16 move S2 Exhibition2 16 2026-11-14T18:17:07.210Z S1 59429, S2 59486 e0ed609de4 683a61ce67 sk_4707cd57
17 move S1 Exhibition1 17 2026-11-14T18:17:09.213Z S1 59426, S2 59486 60ce362152 e0ed609de4 sk_4707cd57
18 move S2 Exhibition2 18 2026-11-14T18:17:11.207Z S1 59426, S2 59492 3dedfbb9f2 60ce362152 sk_4707cd57
19 move S1 Exhibition1 19 2026-11-14T18:17:13.216Z S1 59417, S2 59492 49396a01ef 3dedfbb9f2 sk_4707cd57
20 move S2 Exhibition2 20 2026-11-14T18:17:15.177Z S1 59417, S2 59531 f0e9499e8e 49396a01ef sk_4707cd57
21 move S1 Exhibition1 21 2026-11-14T18:17:17.109Z S1 59485, S2 59531 1414c91eb4 f0e9499e8e sk_4707cd57
22 move S2 Exhibition2 22 2026-11-14T18:17:19.062Z S1 59485, S2 59578 a9d7e264e7 1414c91eb4 sk_4707cd57
23 move S1 Exhibition1 23 2026-11-14T18:17:20.996Z S1 59551, S2 59578 0f165d8f16 a9d7e264e7 sk_4707cd57
24 move S2 Exhibition2 24 2026-11-14T18:17:22.954Z S1 59551, S2 59620 4843448723 0f165d8f16 sk_4707cd57
25 move S1 Exhibition1 25 2026-11-14T18:17:24.939Z S1 59566, S2 59620 e7ad897dcb 4843448723 sk_4707cd57
26 move S2 Exhibition2 26 2026-11-14T18:17:26.999Z S1 59566, S2 59560 e41491f879 e7ad897dcb sk_4707cd57
27 move S1 Exhibition1 27 2026-11-14T18:17:28.997Z S1 59568, S2 59560 912371f3d3 e41491f879 sk_4707cd57
28 move S2 Exhibition2 28 2026-11-14T18:17:31.001Z S1 59568, S2 59556 429cde69f4 912371f3d3 sk_4707cd57
29 move S1 Exhibition1 29 2026-11-14T18:17:33.016Z S1 59553, S2 59556 3b8c1d50b9 429cde69f4 sk_4707cd57
30 move S2 Exhibition2 30 2026-11-14T18:17:34.942Z S1 59553, S2 59630 7658dd3d52 3b8c1d50b9 sk_4707cd57
31 move S1 Exhibition1 31 2026-11-14T18:17:36.911Z S1 59584, S2 59630 d7936a5fc5 7658dd3d52 sk_4707cd57
32 move S2 Exhibition2 32 2026-11-14T18:17:38.837Z S1 59584, S2 59704 b3008151c8 d7936a5fc5 sk_4707cd57
33 move S1 Exhibition1 33 2026-11-14T18:17:40.781Z S1 59640, S2 59704 34c0c35898 b3008151c8 sk_4707cd57
34 move S2 Exhibition2 34 2026-11-14T18:17:42.705Z S1 59640, S2 59780 7a2ae6ed1a 34c0c35898 sk_4707cd57
35 move S1 Exhibition1 35 2026-11-14T18:17:44.634Z S1 59711, S2 59780 3033820b20 7a2ae6ed1a sk_4707cd57

Game 2 m_01M7DMD12ZEW9A14CTKKS2XT16: 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-14T18:16:36.325Z S1 59800, S2 60000 5cbf30f1f2 start sk_4707cd57
2 move S2 Exhibition1 2 2026-11-14T18:16:38.545Z S1 59800, S2 59780 904aebd18b 5cbf30f1f2 sk_4707cd57
3 move S1 Exhibition2 3 2026-11-14T18:16:40.728Z S1 59617, S2 59780 9a24d35e81 904aebd18b sk_4707cd57
4 move S2 Exhibition1 4 2026-11-14T18:16:42.837Z S1 59617, S2 59671 fd734b5de8 9a24d35e81 sk_4707cd57
5 move S1 Exhibition2 5 2026-11-14T18:16:45.004Z S1 59450, S2 59671 bd9bc88619 fd734b5de8 sk_4707cd57
6 move S2 Exhibition1 6 2026-11-14T18:16:47.102Z S1 59450, S2 59573 5c06ccdfe9 bd9bc88619 sk_4707cd57
7 move S1 Exhibition2 7 2026-11-14T18:16:49.031Z S1 59521, S2 59573 a59e93949b 5c06ccdfe9 sk_4707cd57
8 move S2 Exhibition1 8 2026-11-14T18:16:51.002Z S1 59521, S2 59602 6a517afe56 a59e93949b sk_4707cd57
9 move S1 Exhibition2 9 2026-11-14T18:16:52.979Z S1 59544, S2 59602 f0c2f2b4e2 6a517afe56 sk_4707cd57
10 move S2 Exhibition1 10 2026-11-14T18:16:54.940Z S1 59544, S2 59641 17f7cf9112 f0c2f2b4e2 sk_4707cd57
11 move S1 Exhibition2 11 2026-11-14T18:16:57.003Z S1 59481, S2 59641 086e6923d6 17f7cf9112 sk_4707cd57
12 move S2 Exhibition1 12 2026-11-14T18:16:58.966Z S1 59481, S2 59678 5fe4a3f468 086e6923d6 sk_4707cd57
13 move S1 Exhibition2 13 2026-11-14T18:17:00.930Z S1 59517, S2 59678 c8049ce204 5fe4a3f468 sk_4707cd57
14 move S2 Exhibition1 14 2026-11-14T18:17:02.908Z S1 59517, S2 59700 88dc8b641e c8049ce204 sk_4707cd57
15 move S1 Exhibition2 15 2026-11-14T18:17:04.898Z S1 59527, S2 59700 3ff917c43b 88dc8b641e sk_4707cd57
16 move S2 Exhibition1 16 2026-11-14T18:17:06.912Z S1 59527, S2 59686 abcf8476ce 3ff917c43b sk_4707cd57
17 move S1 Exhibition2 17 2026-11-14T18:17:08.907Z S1 59532, S2 59686 29c1c3e18c abcf8476ce sk_4707cd57
18 move S2 Exhibition1 18 2026-11-14T18:17:10.832Z S1 59532, S2 59761 689e61a0e4 29c1c3e18c sk_4707cd57
19 move S1 Exhibition2 19 2026-11-14T18:17:12.792Z S1 59572, S2 59761 fd5860d72d 689e61a0e4 sk_4707cd57
20 move S2 Exhibition1 20 2026-11-14T18:17:14.720Z S1 59572, S2 59833 c93de52071 fd5860d72d sk_4707cd57
21 move S1 Exhibition2 21 2026-11-14T18:17:16.655Z S1 59637, S2 59833 d4efd950af c93de52071 sk_4707cd57
22 move S2 Exhibition1 22 2026-11-14T18:17:18.581Z S1 59637, S2 59907 1f97bbd47c d4efd950af sk_4707cd57
23 move S1 Exhibition2 23 2026-11-14T18:17:20.509Z S1 59709, S2 59907 c7b98a2aeb 1f97bbd47c 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_01M7DMD12SFM9SD4XHK1F62YZN

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