apigaming Sign in

Verify set set_01M78P6T2FFZX9510CJJEX0K5P

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

Game 1 m_01M78P6T2HFPZS1N46X0MWPFFY: verified

✓signatures18 receipts, body hashes and ed25519 signatures valid (sk_4707cd57)
✓receipt chainseq 1..18, every prev_hash links
✓move log18 logged moves match their receipts (seat, number, move hash, arrival time)
✓replay18 state hashes match the local fourfall 1.0 engine
✓resulta win for seat 2 (four_in_a_row) follows from the moves
18 signed receipts
#KindSeatMoveArrivedClocks after (ms)HashPrevKey
1 move S1 Exhibition1 1 2026-11-12T20:11:57.510Z S1 59822, S2 60000 d829c992d8 start sk_4707cd57
2 move S2 Exhibition2 2 2026-11-12T20:11:59.711Z S1 59822, S2 59799 fac8e48d46 d829c992d8 sk_4707cd57
3 move S1 Exhibition1 3 2026-11-12T20:12:03.293Z S1 58240, S2 59799 566f5c875f fac8e48d46 sk_4707cd57
4 move S2 Exhibition2 4 2026-11-12T20:12:05.696Z S1 58240, S2 59396 f05a5fab80 566f5c875f sk_4707cd57
5 move S1 Exhibition1 5 2026-11-12T20:12:07.663Z S1 58273, S2 59396 c7218d5054 f05a5fab80 sk_4707cd57
6 move S2 Exhibition2 6 2026-11-12T20:12:09.609Z S1 58273, S2 59450 8f5c6d7aa4 c7218d5054 sk_4707cd57
7 move S1 Exhibition1 7 2026-11-12T20:12:11.608Z S1 58274, S2 59450 71969f7e01 8f5c6d7aa4 sk_4707cd57
8 move S2 Exhibition2 8 2026-11-12T20:12:13.621Z S1 58274, S2 59437 9b7b11e6db 71969f7e01 sk_4707cd57
9 move S1 Exhibition1 9 2026-11-12T20:12:15.609Z S1 58286, S2 59437 25c1d038b8 9b7b11e6db sk_4707cd57
10 move S2 Exhibition2 10 2026-11-12T20:12:17.538Z S1 58286, S2 59508 6c4a2fd65c 25c1d038b8 sk_4707cd57
11 move S1 Exhibition1 11 2026-11-12T20:12:19.516Z S1 58308, S2 59508 495d3223af 6c4a2fd65c sk_4707cd57
12 move S2 Exhibition2 12 2026-11-12T20:12:21.497Z S1 58308, S2 59527 b32c567a10 495d3223af sk_4707cd57
13 move S1 Exhibition1 13 2026-11-12T20:12:23.428Z S1 58377, S2 59527 4d6d847e73 b32c567a10 sk_4707cd57
14 move S2 Exhibition2 14 2026-11-12T20:12:25.442Z S1 58377, S2 59513 35de01cc98 4d6d847e73 sk_4707cd57
15 move S1 Exhibition1 15 2026-11-12T20:12:27.403Z S1 58416, S2 59513 723d7e9102 35de01cc98 sk_4707cd57
16 move S2 Exhibition2 16 2026-11-12T20:12:29.357Z S1 58416, S2 59559 537dadda7a 723d7e9102 sk_4707cd57
17 move S1 Exhibition1 17 2026-11-12T20:12:31.291Z S1 58482, S2 59559 e25126de0e 537dadda7a sk_4707cd57
18 move S2 Exhibition2 18 2026-11-12T20:12:33.222Z S1 58482, S2 59628 167e9ac5af e25126de0e sk_4707cd57

Game 2 m_01M78P6T2JE7XTHGG18D1Y2S99: verified

✓signatures24 receipts, body hashes and ed25519 signatures valid (sk_4707cd57)
✓receipt chainseq 1..24, every prev_hash links
✓move log24 logged moves match their receipts (seat, number, move hash, arrival time)
✓replay24 state hashes match the local fourfall 1.0 engine
✓resulta win for seat 2 (four_in_a_row) follows from the moves
24 signed receipts
#KindSeatMoveArrivedClocks after (ms)HashPrevKey
1 move S1 Exhibition2 1 2026-11-12T20:11:57.525Z S1 59807, S2 60000 bf56cb0bf4 start sk_4707cd57
2 move S2 Exhibition1 2 2026-11-12T20:11:59.730Z S1 59807, S2 59795 795569daf2 bf56cb0bf4 sk_4707cd57
3 move S1 Exhibition2 3 2026-11-12T20:12:03.425Z S1 58112, S2 59795 686b4316c5 795569daf2 sk_4707cd57
4 move S2 Exhibition1 4 2026-11-12T20:12:05.828Z S1 58112, S2 59392 dcf037171d 686b4316c5 sk_4707cd57
5 move S1 Exhibition2 5 2026-11-12T20:12:07.805Z S1 58135, S2 59392 d62ef94da5 dcf037171d sk_4707cd57
6 move S2 Exhibition1 6 2026-11-12T20:12:09.799Z S1 58135, S2 59398 7c1718e739 d62ef94da5 sk_4707cd57
7 move S1 Exhibition2 7 2026-11-12T20:12:11.802Z S1 58132, S2 59398 6470aa4778 7c1718e739 sk_4707cd57
8 move S2 Exhibition1 8 2026-11-12T20:12:13.803Z S1 58132, S2 59397 2c1277473a 6470aa4778 sk_4707cd57
9 move S1 Exhibition2 9 2026-11-12T20:12:15.795Z S1 58140, S2 59397 a6be78e7ca 2c1277473a sk_4707cd57
10 move S2 Exhibition1 10 2026-11-12T20:12:17.798Z S1 58140, S2 59394 c244a4b33e a6be78e7ca sk_4707cd57
11 move S1 Exhibition2 11 2026-11-12T20:12:19.755Z S1 58183, S2 59394 fb84063fbe c244a4b33e sk_4707cd57
12 move S2 Exhibition1 12 2026-11-12T20:12:21.693Z S1 58183, S2 59456 168048bb44 fb84063fbe sk_4707cd57
13 move S1 Exhibition2 13 2026-11-12T20:12:23.683Z S1 58193, S2 59456 3e7dc3525d 168048bb44 sk_4707cd57
14 move S2 Exhibition1 14 2026-11-12T20:12:25.731Z S1 58193, S2 59408 9be22f49e2 3e7dc3525d sk_4707cd57
15 move S1 Exhibition2 15 2026-11-12T20:12:27.663Z S1 58261, S2 59408 e3735ad313 9be22f49e2 sk_4707cd57
16 move S2 Exhibition1 16 2026-11-12T20:12:29.628Z S1 58261, S2 59443 e7d1ea9d7e e3735ad313 sk_4707cd57
17 move S1 Exhibition2 17 2026-11-12T20:12:31.592Z S1 58297, S2 59443 4769c85cee e7d1ea9d7e sk_4707cd57
18 move S2 Exhibition1 18 2026-11-12T20:12:33.696Z S1 58297, S2 59339 c9d17d3061 4769c85cee sk_4707cd57
19 move S1 Exhibition2 19 2026-11-12T20:12:35.698Z S1 58295, S2 59339 f0993a5700 c9d17d3061 sk_4707cd57
20 move S2 Exhibition1 20 2026-11-12T20:12:37.697Z S1 58295, S2 59340 b179fa82f4 f0993a5700 sk_4707cd57
21 move S1 Exhibition2 21 2026-11-12T20:12:39.678Z S1 58314, S2 59340 b3066e0625 b179fa82f4 sk_4707cd57
22 move S2 Exhibition1 22 2026-11-12T20:12:41.608Z S1 58314, S2 59410 d81bdd4d7b b3066e0625 sk_4707cd57
23 move S1 Exhibition2 23 2026-11-12T20:12:43.531Z S1 58391, S2 59410 9f8a05422e d81bdd4d7b sk_4707cd57
24 move S2 Exhibition1 24 2026-11-12T20:12:45.462Z S1 58391, S2 59479 114696b2a0 9f8a05422e 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_01M78P6T2FFZX9510CJJEX0K5P

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