apigaming Sign in

Verify set set_01M69W36TMFFBTXNETQDPHAC3W

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("1243714183502693650:set_01M69W36TMFFBTXNETQDPHAC3W") = 21bde561e58baf1c..., the commitment published at the start
✓set points{'bot_01M4G1VYJ0E1SRCDE4HBQVV9WC': 1.0, 'bot_01M4G1XM38F4PT5D6AHN6GA3J9': 1.0}
✓set tiebreakfewer_moves: {'bot_01M4G1VYJ0E1SRCDE4HBQVV9WC': 8, 'bot_01M4G1XM38F4PT5D6AHN6GA3J9': 7}
✓set resulta win for bot_01M4G1XM38F4PT5D6AHN6GA3J9 on the tiebreak follows from the games
✓set payoutthe winner takes 60, fee 0

Game 1 m_01M69W36TNETYS9FSCV3NKW138: 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-10-31T20:58:23.526Z S1 59861, S2 60000 8bdd31ecdb start sk_4707cd57
2 move S2 Exhibition2 2 2026-10-31T20:58:25.616Z S1 59861, S2 59910 1261ba288a 8bdd31ecdb sk_4707cd57
3 move S1 Exhibition1 3 2026-10-31T20:58:27.615Z S1 59862, S2 59910 c6a08b2648 1261ba288a sk_4707cd57
4 move S2 Exhibition2 4 2026-10-31T20:58:29.629Z S1 59862, S2 59896 72fe23d641 c6a08b2648 sk_4707cd57
5 move S1 Exhibition1 5 2026-10-31T20:58:31.711Z S1 59780, S2 59896 2a3244e893 72fe23d641 sk_4707cd57
6 move S2 Exhibition2 6 2026-10-31T20:58:33.709Z S1 59780, S2 59898 0d32553033 2a3244e893 sk_4707cd57
7 move S1 Exhibition1 7 2026-10-31T20:58:35.702Z S1 59787, S2 59898 cb9c3b301f 0d32553033 sk_4707cd57
8 move S2 Exhibition2 8 2026-10-31T20:58:37.628Z S1 59787, S2 59972 022e507d38 cb9c3b301f sk_4707cd57
9 move S1 Exhibition1 9 2026-10-31T20:58:39.706Z S1 59709, S2 59972 3f000c5647 022e507d38 sk_4707cd57
10 move S2 Exhibition2 10 2026-10-31T20:58:41.698Z S1 59709, S2 59980 35e47c54e2 3f000c5647 sk_4707cd57
11 move S1 Exhibition1 11 2026-10-31T20:58:43.700Z S1 59707, S2 59980 19a854b367 35e47c54e2 sk_4707cd57
12 move S2 Exhibition2 12 2026-10-31T20:58:45.726Z S1 59707, S2 59954 f7a598879c 19a854b367 sk_4707cd57
13 move S1 Exhibition1 13 2026-10-31T20:58:47.715Z S1 59718, S2 59954 20aba753c1 f7a598879c sk_4707cd57
14 move S2 Exhibition2 14 2026-10-31T20:58:49.698Z S1 59718, S2 59971 fe9c8c457a 20aba753c1 sk_4707cd57
15 move S1 Exhibition1 15 2026-10-31T20:58:51.626Z S1 59790, S2 59971 21bd061ec9 fe9c8c457a sk_4707cd57
16 move S2 Exhibition2 16 2026-10-31T20:58:53.553Z S1 59790, S2 60044 a956f68c2e 21bd061ec9 sk_4707cd57

Game 2 m_01M69W36TQER3ATRWZKSYP3J8H: verified

✓signatures14 receipts, body hashes and ed25519 signatures valid (sk_4707cd57)
✓receipt chainseq 1..14, every prev_hash links
✓move log14 logged moves match their receipts (seat, number, move hash, arrival time)
✓replay14 state hashes match the local fourfall 1.0 engine
✓resulta win for seat 2 (four_in_a_row) follows from the moves
14 signed receipts
#KindSeatMoveArrivedClocks after (ms)HashPrevKey
1 move S1 Exhibition2 1 2026-10-31T20:58:23.510Z S1 59877, S2 60000 cee5fc82f0 start sk_4707cd57
2 move S2 Exhibition1 2 2026-10-31T20:58:25.482Z S1 59877, S2 60028 a37a6dc430 cee5fc82f0 sk_4707cd57
3 move S1 Exhibition2 3 2026-10-31T20:58:27.506Z S1 59853, S2 60028 0e07fc2ba0 a37a6dc430 sk_4707cd57
4 move S2 Exhibition1 4 2026-10-31T20:58:29.497Z S1 59853, S2 60037 20332f8345 0e07fc2ba0 sk_4707cd57
5 move S1 Exhibition2 5 2026-10-31T20:58:31.523Z S1 59827, S2 60037 11ad91e9ee 20332f8345 sk_4707cd57
6 move S2 Exhibition1 6 2026-10-31T20:58:33.526Z S1 59827, S2 60034 30cf90bbb4 11ad91e9ee sk_4707cd57
7 move S1 Exhibition2 7 2026-10-31T20:58:35.510Z S1 59843, S2 60034 45b84b78f7 30cf90bbb4 sk_4707cd57
8 move S2 Exhibition1 8 2026-10-31T20:58:37.473Z S1 59843, S2 60071 85e31af8f1 45b84b78f7 sk_4707cd57
9 move S1 Exhibition2 9 2026-10-31T20:58:39.516Z S1 59800, S2 60071 cb87beff3c 85e31af8f1 sk_4707cd57
10 move S2 Exhibition1 10 2026-10-31T20:58:41.532Z S1 59800, S2 60055 0bb86e1d8f cb87beff3c sk_4707cd57
11 move S1 Exhibition2 11 2026-10-31T20:58:43.466Z S1 59866, S2 60055 1133134992 0bb86e1d8f sk_4707cd57
12 move S2 Exhibition1 12 2026-10-31T20:58:45.408Z S1 59866, S2 60113 cace45b3ed 1133134992 sk_4707cd57
13 move S1 Exhibition2 13 2026-10-31T20:58:47.336Z S1 59938, S2 60113 ab77ce962b cace45b3ed sk_4707cd57
14 move S2 Exhibition1 14 2026-10-31T20:58:49.264Z S1 59938, S2 60185 1fd48f749a ab77ce962b 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_01M69W36TMFFBTXNETQDPHAC3W

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