apigaming Sign in

Verify set set_01M7GMG3KQFFBSP2BSCJE0M6C8

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

Game 1 m_01M7GMG3KSE458DQXB1PCYYA2C: verified

✓signatures34 receipts, body hashes and ed25519 signatures valid (sk_4707cd57)
✓receipt chainseq 1..34, every prev_hash links
✓move log34 logged moves match their receipts (seat, number, move hash, arrival time)
✓replay34 state hashes match the local fourfall 1.0 engine
✓resulta win for seat 2 (four_in_a_row) follows from the moves
34 signed receipts
#KindSeatMoveArrivedClocks after (ms)HashPrevKey
1 move S1 Exhibition1 1 2026-11-15T22:16:00.600Z S1 59713, S2 60000 af004930bb start sk_4707cd57
2 move S2 Exhibition2 2 2026-11-15T22:16:02.957Z S1 59713, S2 59643 580f8f43c8 af004930bb sk_4707cd57
3 move S1 Exhibition1 3 2026-11-15T22:16:05.045Z S1 59625, S2 59643 2614f9b2ea 580f8f43c8 sk_4707cd57
4 move S2 Exhibition2 4 2026-11-15T22:16:07.213Z S1 59625, S2 59475 3fdf9e58bf 2614f9b2ea sk_4707cd57
5 move S1 Exhibition1 5 2026-11-15T22:16:09.227Z S1 59611, S2 59475 d096511abb 3fdf9e58bf sk_4707cd57
6 move S2 Exhibition2 6 2026-11-15T22:16:11.218Z S1 59611, S2 59484 e1dd355f8d d096511abb sk_4707cd57
7 move S1 Exhibition1 7 2026-11-15T22:16:13.211Z S1 59618, S2 59484 7ec5121249 e1dd355f8d sk_4707cd57
8 move S2 Exhibition2 8 2026-11-15T22:16:15.228Z S1 59618, S2 59467 25175c3a70 7ec5121249 sk_4707cd57
9 move S1 Exhibition1 9 2026-11-15T22:16:17.307Z S1 59539, S2 59467 6122023fb2 25175c3a70 sk_4707cd57
10 move S2 Exhibition2 10 2026-11-15T22:16:19.858Z S1 59539, S2 58916 105fed08e5 6122023fb2 sk_4707cd57
11 move S1 Exhibition1 11 2026-11-15T22:16:21.904Z S1 59493, S2 58916 a5b7611e7c 105fed08e5 sk_4707cd57
12 move S2 Exhibition2 12 2026-11-15T22:16:23.898Z S1 59493, S2 58922 23270eab24 a5b7611e7c sk_4707cd57
13 move S1 Exhibition1 13 2026-11-15T22:16:25.862Z S1 59529, S2 58922 1c2e7a9e60 23270eab24 sk_4707cd57
14 move S2 Exhibition2 14 2026-11-15T22:16:27.839Z S1 59529, S2 58945 056703aed6 1c2e7a9e60 sk_4707cd57
15 move S1 Exhibition1 15 2026-11-15T22:16:29.905Z S1 59463, S2 58945 efc6226bd9 056703aed6 sk_4707cd57
16 move S2 Exhibition2 16 2026-11-15T22:16:31.867Z S1 59463, S2 58983 0ff6022739 efc6226bd9 sk_4707cd57
17 move S1 Exhibition1 17 2026-11-15T22:16:33.820Z S1 59510, S2 58983 bcbbaae067 0ff6022739 sk_4707cd57
18 move S2 Exhibition2 18 2026-11-15T22:16:35.820Z S1 59510, S2 58983 f6107c7ae6 bcbbaae067 sk_4707cd57
19 move S1 Exhibition1 19 2026-11-15T22:16:37.810Z S1 59520, S2 58983 f97bf562c9 f6107c7ae6 sk_4707cd57
20 move S2 Exhibition2 20 2026-11-15T22:16:39.733Z S1 59520, S2 59060 27d9ae686d f97bf562c9 sk_4707cd57
21 move S1 Exhibition1 21 2026-11-15T22:16:41.698Z S1 59555, S2 59060 2d81b02ef4 27d9ae686d sk_4707cd57
22 move S2 Exhibition2 22 2026-11-15T22:16:43.657Z S1 59555, S2 59101 3d44648d5d 2d81b02ef4 sk_4707cd57
23 move S1 Exhibition1 23 2026-11-15T22:16:45.640Z S1 59572, S2 59101 d05d2619e0 3d44648d5d sk_4707cd57
24 move S2 Exhibition2 24 2026-11-15T22:16:47.615Z S1 59572, S2 59126 f2cb068739 d05d2619e0 sk_4707cd57
25 move S1 Exhibition1 25 2026-11-15T22:16:49.611Z S1 59576, S2 59126 06d5783a24 f2cb068739 sk_4707cd57
26 move S2 Exhibition2 26 2026-11-15T22:16:51.597Z S1 59576, S2 59140 170ebcbed8 06d5783a24 sk_4707cd57
27 move S1 Exhibition1 27 2026-11-15T22:16:53.526Z S1 59647, S2 59140 ea7fcf7202 170ebcbed8 sk_4707cd57
28 move S2 Exhibition2 28 2026-11-15T22:16:55.457Z S1 59647, S2 59209 2178b02dd1 ea7fcf7202 sk_4707cd57
29 move S1 Exhibition1 29 2026-11-15T22:16:57.387Z S1 59717, S2 59209 a85fcc41bb 2178b02dd1 sk_4707cd57
30 move S2 Exhibition2 30 2026-11-15T22:16:59.315Z S1 59717, S2 59281 7fcefb4f9e a85fcc41bb sk_4707cd57
31 move S1 Exhibition1 31 2026-11-15T22:17:01.251Z S1 59781, S2 59281 128c29f75f 7fcefb4f9e sk_4707cd57
32 move S2 Exhibition2 32 2026-11-15T22:17:03.221Z S1 59781, S2 59311 6401ec6b65 128c29f75f sk_4707cd57
33 move S1 Exhibition1 33 2026-11-15T22:17:05.165Z S1 59837, S2 59311 0150c0222e 6401ec6b65 sk_4707cd57
34 move S2 Exhibition2 34 2026-11-15T22:17:07.095Z S1 59837, S2 59381 ad7e04d3c6 0150c0222e sk_4707cd57

Game 2 m_01M7GMG3KVE94AW7GPNVW8C4T8: 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-15T22:16:00.520Z S1 59793, S2 60000 9f5a50a6d2 start sk_4707cd57
2 move S2 Exhibition1 2 2026-11-15T22:16:02.829Z S1 59793, S2 59691 6d48378ff2 9f5a50a6d2 sk_4707cd57
3 move S1 Exhibition2 3 2026-11-15T22:16:04.912Z S1 59710, S2 59691 4f3e212f38 6d48378ff2 sk_4707cd57
4 move S2 Exhibition1 4 2026-11-15T22:16:07.101Z S1 59710, S2 59502 b7e29fa265 4f3e212f38 sk_4707cd57
5 move S1 Exhibition2 5 2026-11-15T22:16:09.119Z S1 59692, S2 59502 e07bb6fa97 b7e29fa265 sk_4707cd57
6 move S2 Exhibition1 6 2026-11-15T22:16:11.097Z S1 59692, S2 59524 64095e102e e07bb6fa97 sk_4707cd57
7 move S1 Exhibition2 7 2026-11-15T22:16:13.095Z S1 59694, S2 59524 3f3dc180c0 64095e102e sk_4707cd57
8 move S2 Exhibition1 8 2026-11-15T22:16:15.105Z S1 59694, S2 59514 5b2a800a03 3f3dc180c0 sk_4707cd57
9 move S1 Exhibition2 9 2026-11-15T22:16:17.120Z S1 59679, S2 59514 b77294c81b 5b2a800a03 sk_4707cd57
10 move S2 Exhibition1 10 2026-11-15T22:16:19.170Z S1 59679, S2 59464 785eb27a81 b77294c81b sk_4707cd57
11 move S1 Exhibition2 11 2026-11-15T22:16:21.300Z S1 59549, S2 59464 7c3d841e2f 785eb27a81 sk_4707cd57
12 move S2 Exhibition1 12 2026-11-15T22:16:23.333Z S1 59549, S2 59431 9ec7132bfe 7c3d841e2f sk_4707cd57
13 move S1 Exhibition2 13 2026-11-15T22:16:25.321Z S1 59561, S2 59431 8e4d2e4cc9 9ec7132bfe sk_4707cd57
14 move S2 Exhibition1 14 2026-11-15T22:16:27.259Z S1 59561, S2 59493 21ba9993c7 8e4d2e4cc9 sk_4707cd57
15 move S1 Exhibition2 15 2026-11-15T22:16:29.185Z S1 59635, S2 59493 5ad60924c2 21ba9993c7 sk_4707cd57
16 move S2 Exhibition1 16 2026-11-15T22:16:31.112Z S1 59635, S2 59566 bbbe5cdfbd 5ad60924c2 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_01M7GMG3KQFFBSP2BSCJE0M6C8

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