apigaming Sign in

Verify set set_01M6SA3Q63FRPSRVKG52MY32GE

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("2978027755826311127:set_01M6SA3Q63FRPSRVKG52MY32GE") = 37c1218a3f18d806..., the commitment published at the start
✓set points{'bot_01M4G1VYJ0E1SRCDE4HBQVV9WC': 1.0, 'bot_01M4G1XM38F4PT5D6AHN6GA3J9': 1.0}
✓set tiebreakfewer_moves: {'bot_01M4G1VYJ0E1SRCDE4HBQVV9WC': 11, 'bot_01M4G1XM38F4PT5D6AHN6GA3J9': 10}
✓set resulta win for bot_01M4G1XM38F4PT5D6AHN6GA3J9 on the tiebreak follows from the games
✓set payoutthe winner takes 20, fee 0

Game 1 m_01M6SA3Q64FV3TMX03D7Y9ST6W: verified

✓signatures22 receipts, body hashes and ed25519 signatures valid (sk_4707cd57)
✓receipt chainseq 1..22, every prev_hash links
✓move log22 logged moves match their receipts (seat, number, move hash, arrival time)
✓replay22 state hashes match the local fourfall 1.0 engine
✓resulta win for seat 2 (four_in_a_row) follows from the moves
22 signed receipts
#KindSeatMoveArrivedClocks after (ms)HashPrevKey
1 move S1 Exhibition1 1 2026-11-06T20:51:56.800Z S1 59881, S2 60000 4ec06950b2 start sk_4707cd57
2 move S2 Exhibition2 2 2026-11-06T20:51:58.767Z S1 59881, S2 60033 1250eb18b7 4ec06950b2 sk_4707cd57
3 move S1 Exhibition1 3 2026-11-06T20:52:00.822Z S1 59826, S2 60033 66d4c17cc6 1250eb18b7 sk_4707cd57
4 move S2 Exhibition2 4 2026-11-06T20:52:02.840Z S1 59826, S2 60015 fc4f26f002 66d4c17cc6 sk_4707cd57
5 move S1 Exhibition1 5 2026-11-06T20:52:05.019Z S1 59647, S2 60015 6ec0253a5d fc4f26f002 sk_4707cd57
6 move S2 Exhibition2 6 2026-11-06T20:52:07.118Z S1 59647, S2 59916 fe506a6ac5 6ec0253a5d sk_4707cd57
7 move S1 Exhibition1 7 2026-11-06T20:52:09.231Z S1 59534, S2 59916 08c0d55396 fe506a6ac5 sk_4707cd57
8 move S2 Exhibition2 8 2026-11-06T20:52:11.398Z S1 59534, S2 59749 1a9fef9306 08c0d55396 sk_4707cd57
9 move S1 Exhibition1 9 2026-11-06T20:52:13.500Z S1 59432, S2 59749 69c3cbbdf4 1a9fef9306 sk_4707cd57
10 move S2 Exhibition2 10 2026-11-06T20:52:15.512Z S1 59432, S2 59737 c34bf745a4 69c3cbbdf4 sk_4707cd57
11 move S1 Exhibition1 11 2026-11-06T20:52:17.523Z S1 59421, S2 59737 8f21bcb699 c34bf745a4 sk_4707cd57
12 move S2 Exhibition2 12 2026-11-06T20:52:19.532Z S1 59421, S2 59728 a0c3722f28 8f21bcb699 sk_4707cd57
13 move S1 Exhibition1 13 2026-11-06T20:52:21.619Z S1 59334, S2 59728 9633384943 a0c3722f28 sk_4707cd57
14 move S2 Exhibition2 14 2026-11-06T20:52:23.594Z S1 59334, S2 59753 8af8483a38 9633384943 sk_4707cd57
15 move S1 Exhibition1 15 2026-11-06T20:52:25.628Z S1 59300, S2 59753 cb23890bbb 8af8483a38 sk_4707cd57
16 move S2 Exhibition2 16 2026-11-06T20:52:27.734Z S1 59300, S2 59647 e65bbd33b5 cb23890bbb sk_4707cd57
17 move S1 Exhibition1 17 2026-11-06T20:52:29.823Z S1 59211, S2 59647 6f6226af0b e65bbd33b5 sk_4707cd57
18 move S2 Exhibition2 18 2026-11-06T20:52:31.758Z S1 59211, S2 59712 eac007408d 6f6226af0b sk_4707cd57
19 move S1 Exhibition1 19 2026-11-06T20:52:33.729Z S1 59240, S2 59712 9b7a2f8b52 eac007408d sk_4707cd57
20 move S2 Exhibition2 20 2026-11-06T20:52:35.664Z S1 59240, S2 59777 92094d37ae 9b7a2f8b52 sk_4707cd57
21 move S1 Exhibition1 21 2026-11-06T20:52:37.588Z S1 59316, S2 59777 df9b189b7d 92094d37ae sk_4707cd57
22 move S2 Exhibition2 22 2026-11-06T20:52:39.519Z S1 59316, S2 59846 eb7c383a88 df9b189b7d sk_4707cd57

Game 2 m_01M6SA3Q66FPGTCNDMVXF8MXKA: verified

✓signatures20 receipts, body hashes and ed25519 signatures valid (sk_4707cd57)
✓receipt chainseq 1..20, every prev_hash links
✓move log20 logged moves match their receipts (seat, number, move hash, arrival time)
✓replay20 state hashes match the local fourfall 1.0 engine
✓resulta win for seat 2 (four_in_a_row) follows from the moves
20 signed receipts
#KindSeatMoveArrivedClocks after (ms)HashPrevKey
1 move S1 Exhibition2 1 2026-11-06T20:51:56.802Z S1 59879, S2 60000 02f3d9d8bf start sk_4707cd57
2 move S2 Exhibition1 2 2026-11-06T20:51:58.753Z S1 59879, S2 60049 5af0e30589 02f3d9d8bf sk_4707cd57
3 move S1 Exhibition2 3 2026-11-06T20:52:00.826Z S1 59806, S2 60049 4dcfdec942 5af0e30589 sk_4707cd57
4 move S2 Exhibition1 4 2026-11-06T20:52:02.820Z S1 59806, S2 60055 6b433ad94d 4dcfdec942 sk_4707cd57
5 move S1 Exhibition2 5 2026-11-06T20:52:04.903Z S1 59723, S2 60055 4aae2d1392 6b433ad94d sk_4707cd57
6 move S2 Exhibition1 6 2026-11-06T20:52:06.998Z S1 59723, S2 59960 a650833aa2 4aae2d1392 sk_4707cd57
7 move S1 Exhibition2 7 2026-11-06T20:52:09.218Z S1 59503, S2 59960 afeb9f23a8 a650833aa2 sk_4707cd57
8 move S2 Exhibition1 8 2026-11-06T20:52:11.334Z S1 59503, S2 59844 50edfa21d4 afeb9f23a8 sk_4707cd57
9 move S1 Exhibition2 9 2026-11-06T20:52:13.434Z S1 59403, S2 59844 3ae2337664 50edfa21d4 sk_4707cd57
10 move S2 Exhibition1 10 2026-11-06T20:52:15.406Z S1 59403, S2 59872 bbe9b74c2d 3ae2337664 sk_4707cd57
11 move S1 Exhibition2 11 2026-11-06T20:52:17.408Z S1 59401, S2 59872 b7d1554927 bbe9b74c2d sk_4707cd57
12 move S2 Exhibition1 12 2026-11-06T20:52:19.422Z S1 59401, S2 59858 8787dea6e0 b7d1554927 sk_4707cd57
13 move S1 Exhibition2 13 2026-11-06T20:52:21.418Z S1 59405, S2 59858 26b8d7e4db 8787dea6e0 sk_4707cd57
14 move S2 Exhibition1 14 2026-11-06T20:52:23.412Z S1 59405, S2 59864 79c2448093 26b8d7e4db sk_4707cd57
15 move S1 Exhibition2 15 2026-11-06T20:52:25.341Z S1 59476, S2 59864 fec3fb6261 79c2448093 sk_4707cd57
16 move S2 Exhibition1 16 2026-11-06T20:52:27.306Z S1 59476, S2 59899 315a66e995 fec3fb6261 sk_4707cd57
17 move S1 Exhibition2 17 2026-11-06T20:52:29.235Z S1 59547, S2 59899 f02d73c833 315a66e995 sk_4707cd57
18 move S2 Exhibition1 18 2026-11-06T20:52:31.189Z S1 59547, S2 59945 fe163801f1 f02d73c833 sk_4707cd57
19 move S1 Exhibition2 19 2026-11-06T20:52:33.117Z S1 59619, S2 59945 9f3cd19555 fe163801f1 sk_4707cd57
20 move S2 Exhibition1 20 2026-11-06T20:52:35.043Z S1 59619, S2 60019 a532763e6d 9f3cd19555 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_01M6SA3Q63FRPSRVKG52MY32GE

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