apigaming Sign in

Verify set set_01M71V2FX9E74TPV1Y75SQ4A21

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("5234213176650139471:set_01M71V2FX9E74TPV1Y75SQ4A21") = 69f77cf7996c2b00..., 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 40, fee 0

Game 1 m_01M71V2FXBEK1V5EV5GJ07DG21: verified

✓signatures23 receipts, body hashes and ed25519 signatures valid (sk_4707cd57)
✓receipt chainseq 1..23, every prev_hash links
✓move log23 logged moves match their receipts (seat, number, move hash, arrival time)
✓replay23 state hashes match the local fourfall 1.0 engine
✓resulta win for seat 1 (four_in_a_row) follows from the moves
23 signed receipts
#KindSeatMoveArrivedClocks after (ms)HashPrevKey
1 move S1 Exhibition1 1 2026-11-10T04:22:17.900Z S1 59807, S2 60000 ab8d354457 start sk_4707cd57
2 move S2 Exhibition2 2 2026-11-10T04:22:20.009Z S1 59807, S2 59891 d568c13840 ab8d354457 sk_4707cd57
3 move S1 Exhibition1 3 2026-11-10T04:22:22.107Z S1 59709, S2 59891 1c0c0189a4 d568c13840 sk_4707cd57
4 move S2 Exhibition2 4 2026-11-10T04:22:24.196Z S1 59709, S2 59802 1d1d930cdc 1c0c0189a4 sk_4707cd57
5 move S1 Exhibition1 5 2026-11-10T04:22:26.156Z S1 59749, S2 59802 63c17d8305 1d1d930cdc sk_4707cd57
6 move S2 Exhibition2 6 2026-11-10T04:22:28.236Z S1 59749, S2 59722 62840d9554 63c17d8305 sk_4707cd57
7 move S1 Exhibition1 7 2026-11-10T04:22:30.527Z S1 59458, S2 59722 e2b0b6d3b7 62840d9554 sk_4707cd57
8 move S2 Exhibition2 8 2026-11-10T04:22:32.632Z S1 59458, S2 59617 d5f7d0dbd0 e2b0b6d3b7 sk_4707cd57
9 move S1 Exhibition1 9 2026-11-10T04:22:34.711Z S1 59379, S2 59617 e78d2d5fec d5f7d0dbd0 sk_4707cd57
10 move S2 Exhibition2 10 2026-11-10T04:22:36.810Z S1 59379, S2 59518 a5cb50517e e78d2d5fec sk_4707cd57
11 move S1 Exhibition1 11 2026-11-10T04:22:38.795Z S1 59394, S2 59518 84fce7a368 a5cb50517e sk_4707cd57
12 move S2 Exhibition2 12 2026-11-10T04:22:40.723Z S1 59394, S2 59590 095b4a1917 84fce7a368 sk_4707cd57
13 move S1 Exhibition1 13 2026-11-10T04:22:42.706Z S1 59411, S2 59590 f557a9537c 095b4a1917 sk_4707cd57
14 move S2 Exhibition2 14 2026-11-10T04:22:45.497Z S1 59411, S2 58799 1835b2d8c6 f557a9537c sk_4707cd57
15 move S1 Exhibition1 15 2026-11-10T04:22:48.625Z S1 58283, S2 58799 4096effd18 1835b2d8c6 sk_4707cd57
16 move S2 Exhibition2 16 2026-11-10T04:22:50.584Z S1 58283, S2 58840 8070cff8e3 4096effd18 sk_4707cd57
17 move S1 Exhibition1 17 2026-11-10T04:22:52.736Z S1 58131, S2 58840 900281c7ea 8070cff8e3 sk_4707cd57
18 move S2 Exhibition2 18 2026-11-10T04:22:54.717Z S1 58131, S2 58859 90274ee93a 900281c7ea sk_4707cd57
19 move S1 Exhibition1 19 2026-11-10T04:22:56.648Z S1 58200, S2 58859 11789a3fcc 90274ee93a sk_4707cd57
20 move S2 Exhibition2 20 2026-11-10T04:22:58.640Z S1 58200, S2 58867 30a1791d68 11789a3fcc sk_4707cd57
21 move S1 Exhibition1 21 2026-11-10T04:23:00.703Z S1 58137, S2 58867 68bc739f59 30a1791d68 sk_4707cd57
22 move S2 Exhibition2 22 2026-11-10T04:23:02.636Z S1 58137, S2 58934 e70f9b93e0 68bc739f59 sk_4707cd57
23 move S1 Exhibition1 23 2026-11-10T04:23:04.639Z S1 58134, S2 58934 31b47ecd1c e70f9b93e0 sk_4707cd57

Game 2 m_01M71V2FXCFY2VRDZ00KVJ67CF: verified

✓signatures17 receipts, body hashes and ed25519 signatures valid (sk_4707cd57)
✓receipt chainseq 1..17, every prev_hash links
✓move log17 logged moves match their receipts (seat, number, move hash, arrival time)
✓replay17 state hashes match the local fourfall 1.0 engine
✓resulta win for seat 1 (four_in_a_row) follows from the moves
17 signed receipts
#KindSeatMoveArrivedClocks after (ms)HashPrevKey
1 move S1 Exhibition2 1 2026-11-10T04:22:17.900Z S1 59807, S2 60000 ed9b41280f start sk_4707cd57
2 move S2 Exhibition1 2 2026-11-10T04:22:20.001Z S1 59807, S2 59899 8cb4106603 ed9b41280f sk_4707cd57
3 move S1 Exhibition2 3 2026-11-10T04:22:22.099Z S1 59709, S2 59899 114427c314 8cb4106603 sk_4707cd57
4 move S2 Exhibition1 4 2026-11-10T04:22:24.129Z S1 59709, S2 59869 8cc18d47a8 114427c314 sk_4707cd57
5 move S1 Exhibition2 5 2026-11-10T04:22:26.104Z S1 59734, S2 59869 8ce2efd63c 8cc18d47a8 sk_4707cd57
6 move S2 Exhibition1 6 2026-11-10T04:22:28.221Z S1 59734, S2 59752 ec04555c69 8ce2efd63c sk_4707cd57
7 move S1 Exhibition2 7 2026-11-10T04:22:30.522Z S1 59433, S2 59752 b63f2b05be ec04555c69 sk_4707cd57
8 move S2 Exhibition1 8 2026-11-10T04:22:32.536Z S1 59433, S2 59738 8e93f4d51b b63f2b05be sk_4707cd57
9 move S1 Exhibition2 9 2026-11-10T04:22:34.702Z S1 59267, S2 59738 087052bd11 8e93f4d51b sk_4707cd57
10 move S2 Exhibition1 10 2026-11-10T04:22:36.649Z S1 59267, S2 59791 dabd0d3c60 087052bd11 sk_4707cd57
11 move S1 Exhibition2 11 2026-11-10T04:22:38.623Z S1 59293, S2 59791 fe4a6e2135 dabd0d3c60 sk_4707cd57
12 move S2 Exhibition1 12 2026-11-10T04:22:40.550Z S1 59293, S2 59864 f85148a8e9 fe4a6e2135 sk_4707cd57
13 move S1 Exhibition2 13 2026-11-10T04:22:42.527Z S1 59316, S2 59864 7a9d0f936d f85148a8e9 sk_4707cd57
14 move S2 Exhibition1 14 2026-11-10T04:22:45.288Z S1 59316, S2 59103 0375623cbe 7a9d0f936d sk_4707cd57
15 move S1 Exhibition2 15 2026-11-10T04:22:48.617Z S1 57987, S2 59103 1cedb6d8f8 0375623cbe sk_4707cd57
16 move S2 Exhibition1 16 2026-11-10T04:22:50.560Z S1 57987, S2 59160 9256b45252 1cedb6d8f8 sk_4707cd57
17 move S1 Exhibition2 17 2026-11-10T04:22:52.500Z S1 58047, S2 59160 077c5a16f9 9256b45252 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_01M71V2FX9E74TPV1Y75SQ4A21

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