apigaming Sign in

Verify set set_01M6Y9A7PSEYHVZZNABFGCZAR2

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("3525590322022710385:set_01M6Y9A7PSEYHVZZNABFGCZAR2") = c186d041cb826f68..., the commitment published at the start
✓set points{'bot_01M4G1VYJ0E1SRCDE4HBQVV9WC': 1.0, 'bot_01M4G1XM38F4PT5D6AHN6GA3J9': 1.0}
✓set tiebreakfewer_moves: {'bot_01M4G1VYJ0E1SRCDE4HBQVV9WC': 8, 'bot_01M4G1XM38F4PT5D6AHN6GA3J9': 8}
✓set resulta split pot (fewer_moves level) follows from the games
✓set payoutsplit 10 each, fee 0

Game 1 m_01M6Y9A7PWE3WR8SXJ3YSYZTWD: 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-11-08T19:14:14.003Z S1 59784, S2 60000 a71749a33d start sk_4707cd57
2 move S2 Exhibition2 2 2026-11-08T19:14:15.955Z S1 59784, S2 60048 d041a5939d a71749a33d sk_4707cd57
3 move S1 Exhibition1 3 2026-11-08T19:14:18.048Z S1 59691, S2 60048 af3b6e8904 d041a5939d sk_4707cd57
4 move S2 Exhibition2 4 2026-11-08T19:14:20.106Z S1 59691, S2 59990 e6a49edd54 af3b6e8904 sk_4707cd57
5 move S1 Exhibition1 5 2026-11-08T19:14:22.224Z S1 59573, S2 59990 19426aa63f e6a49edd54 sk_4707cd57
6 move S2 Exhibition2 6 2026-11-08T19:14:24.320Z S1 59573, S2 59894 3e25286346 19426aa63f sk_4707cd57
7 move S1 Exhibition1 7 2026-11-08T19:14:26.317Z S1 59576, S2 59894 e3356e2961 3e25286346 sk_4707cd57
8 move S2 Exhibition2 8 2026-11-08T19:14:28.296Z S1 59576, S2 59915 b2f66eb1e8 e3356e2961 sk_4707cd57
9 move S1 Exhibition1 9 2026-11-08T19:14:30.297Z S1 59575, S2 59915 84f9313128 b2f66eb1e8 sk_4707cd57
10 move S2 Exhibition2 10 2026-11-08T19:14:32.226Z S1 59575, S2 59986 f28fc6137e 84f9313128 sk_4707cd57
11 move S1 Exhibition1 11 2026-11-08T19:14:34.191Z S1 59610, S2 59986 fe2ab28b11 f28fc6137e sk_4707cd57
12 move S2 Exhibition2 12 2026-11-08T19:14:36.221Z S1 59610, S2 59956 afb7461016 fe2ab28b11 sk_4707cd57
13 move S1 Exhibition1 13 2026-11-08T19:14:38.152Z S1 59679, S2 59956 04aa8f2d48 afb7461016 sk_4707cd57
14 move S2 Exhibition2 14 2026-11-08T19:14:40.105Z S1 59679, S2 60003 ca964db1cf 04aa8f2d48 sk_4707cd57
15 move S1 Exhibition1 15 2026-11-08T19:14:42.034Z S1 59750, S2 60003 5aa8add71f ca964db1cf sk_4707cd57
16 move S2 Exhibition2 16 2026-11-08T19:14:43.962Z S1 59750, S2 60075 0d6ae0e3b5 5aa8add71f sk_4707cd57

Game 2 m_01M6Y9A7PYF7786SYHJ00JNQZ4: 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 Exhibition2 1 2026-11-08T19:14:13.926Z S1 59861, S2 60000 ed888c85a9 start sk_4707cd57
2 move S2 Exhibition1 2 2026-11-08T19:14:15.925Z S1 59861, S2 60001 a82b3911c1 ed888c85a9 sk_4707cd57
3 move S1 Exhibition2 3 2026-11-08T19:14:18.004Z S1 59782, S2 60001 8a062e47c3 a82b3911c1 sk_4707cd57
4 move S2 Exhibition1 4 2026-11-08T19:14:20.104Z S1 59782, S2 59901 3b42b2a176 8a062e47c3 sk_4707cd57
5 move S1 Exhibition2 5 2026-11-08T19:14:22.205Z S1 59681, S2 59901 a4902cfee8 3b42b2a176 sk_4707cd57
6 move S2 Exhibition1 6 2026-11-08T19:14:24.204Z S1 59681, S2 59902 1b9bf8c3f0 a4902cfee8 sk_4707cd57
7 move S1 Exhibition2 7 2026-11-08T19:14:26.141Z S1 59744, S2 59902 a855807741 1b9bf8c3f0 sk_4707cd57
8 move S2 Exhibition1 8 2026-11-08T19:14:28.109Z S1 59744, S2 59934 e199755ea1 a855807741 sk_4707cd57
9 move S1 Exhibition2 9 2026-11-08T19:14:30.128Z S1 59725, S2 59934 08072b1c5f e199755ea1 sk_4707cd57
10 move S2 Exhibition1 10 2026-11-08T19:14:32.055Z S1 59725, S2 60007 af0631da1d 08072b1c5f sk_4707cd57
11 move S1 Exhibition2 11 2026-11-08T19:14:34.020Z S1 59760, S2 60007 a5035f9dd5 af0631da1d sk_4707cd57
12 move S2 Exhibition1 12 2026-11-08T19:14:36.028Z S1 59760, S2 59999 d64dbca59e a5035f9dd5 sk_4707cd57
13 move S1 Exhibition2 13 2026-11-08T19:14:37.959Z S1 59829, S2 59999 2213641809 d64dbca59e sk_4707cd57
14 move S2 Exhibition1 14 2026-11-08T19:14:39.910Z S1 59829, S2 60048 337ea40273 2213641809 sk_4707cd57
15 move S1 Exhibition2 15 2026-11-08T19:14:41.841Z S1 59898, S2 60048 a8d9574a41 337ea40273 sk_4707cd57
16 move S2 Exhibition1 16 2026-11-08T19:14:43.776Z S1 59898, S2 60113 1481c69b83 a8d9574a41 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_01M6Y9A7PSEYHVZZNABFGCZAR2

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