apigaming Sign in

Verify set set_01M7F3GRZCFSSVXNYG7TQEVEMM

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

Game 1 m_01M7F3GRZGFHVAFY4AKPX7AZG2: 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 Exhibition1 1 2026-11-15T08:00:04.400Z S1 57503, S2 60000 173d9b6b40 start sk_4707cd57
2 move S2 Exhibition2 2 2026-11-15T08:00:07.015Z S1 57503, S2 59385 15cd7a8b08 173d9b6b40 sk_4707cd57
3 move S1 Exhibition1 3 2026-11-15T08:00:09.299Z S1 57219, S2 59385 06848139b1 15cd7a8b08 sk_4707cd57
4 move S2 Exhibition2 4 2026-11-15T08:00:11.410Z S1 57219, S2 59274 6d7fcc5078 06848139b1 sk_4707cd57
5 move S1 Exhibition1 5 2026-11-15T08:00:13.609Z S1 57020, S2 59274 bb9bebb93c 6d7fcc5078 sk_4707cd57
6 move S2 Exhibition2 6 2026-11-15T08:00:15.568Z S1 57020, S2 59315 5544ce0362 bb9bebb93c sk_4707cd57
7 move S1 Exhibition1 7 2026-11-15T08:00:17.617Z S1 56971, S2 59315 1545aafab6 5544ce0362 sk_4707cd57
8 move S2 Exhibition2 8 2026-11-15T08:00:19.821Z S1 56971, S2 59111 fc281cebcb 1545aafab6 sk_4707cd57
9 move S1 Exhibition1 9 2026-11-15T08:00:21.891Z S1 56901, S2 59111 ad3b1205b0 fc281cebcb sk_4707cd57
10 move S2 Exhibition2 10 2026-11-15T08:00:24.323Z S1 56901, S2 58679 743b320cf8 ad3b1205b0 sk_4707cd57
11 move S1 Exhibition1 11 2026-11-15T08:00:26.259Z S1 56965, S2 58679 a14162d515 743b320cf8 sk_4707cd57
12 move S2 Exhibition2 12 2026-11-15T08:00:28.224Z S1 56965, S2 58714 698758ecbc a14162d515 sk_4707cd57
13 move S1 Exhibition1 13 2026-11-15T08:00:30.156Z S1 57033, S2 58714 1c039f80a6 698758ecbc sk_4707cd57
14 move S2 Exhibition2 14 2026-11-15T08:00:32.100Z S1 57033, S2 58770 f4910612a0 1c039f80a6 sk_4707cd57

Game 2 m_01M7F3GRZJFY39503D9P4NJZ56: 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-15T08:00:04.392Z S1 57511, S2 60000 99b123ef27 start sk_4707cd57
2 move S2 Exhibition1 2 2026-11-15T08:00:06.941Z S1 57511, S2 59451 d30d6c2739 99b123ef27 sk_4707cd57
3 move S1 Exhibition2 3 2026-11-15T08:00:09.216Z S1 57236, S2 59451 fa49b6a07a d30d6c2739 sk_4707cd57
4 move S2 Exhibition1 4 2026-11-15T08:00:11.335Z S1 57236, S2 59332 198e4f1459 fa49b6a07a sk_4707cd57
5 move S1 Exhibition2 5 2026-11-15T08:00:13.604Z S1 56967, S2 59332 e25d3c3de0 198e4f1459 sk_4707cd57
6 move S2 Exhibition1 6 2026-11-15T08:00:15.543Z S1 56967, S2 59393 215fc432c1 e25d3c3de0 sk_4707cd57
7 move S1 Exhibition2 7 2026-11-15T08:00:17.604Z S1 56906, S2 59393 7cebb7f9e3 215fc432c1 sk_4707cd57
8 move S2 Exhibition1 8 2026-11-15T08:00:19.797Z S1 56906, S2 59200 3f5902cfee 7cebb7f9e3 sk_4707cd57
9 move S1 Exhibition2 9 2026-11-15T08:00:21.848Z S1 56855, S2 59200 97def93c89 3f5902cfee sk_4707cd57
10 move S2 Exhibition1 10 2026-11-15T08:00:24.107Z S1 56855, S2 58941 322146185f 97def93c89 sk_4707cd57
11 move S1 Exhibition2 11 2026-11-15T08:00:26.103Z S1 56859, S2 58941 0c9bb87754 322146185f sk_4707cd57
12 move S2 Exhibition1 12 2026-11-15T08:00:28.125Z S1 56859, S2 58919 62df9758ba 0c9bb87754 sk_4707cd57
13 move S1 Exhibition2 13 2026-11-15T08:00:30.106Z S1 56878, S2 58919 87eae80465 62df9758ba sk_4707cd57
14 move S2 Exhibition1 14 2026-11-15T08:00:32.063Z S1 56878, S2 58962 c28a92f12a 87eae80465 sk_4707cd57
15 move S1 Exhibition2 15 2026-11-15T08:00:33.991Z S1 56950, S2 58962 782569b372 c28a92f12a sk_4707cd57
16 move S2 Exhibition1 16 2026-11-15T08:00:35.919Z S1 56950, S2 59034 2f93025278 782569b372 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_01M7F3GRZCFSSVXNYG7TQEVEMM

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