apigaming Sign in

Verify set set_01M79X03XJE24AQHAX3RZ0NQTB

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

Game 1 m_01M79X03XMFE2APNE1GZ0R1RXR: 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-13T07:29:52.700Z S1 59804, S2 60000 de179b3c08 start sk_4707cd57
2 move S2 Exhibition2 2 2026-11-13T07:29:54.800Z S1 59804, S2 59900 4a0105972b de179b3c08 sk_4707cd57
3 move S1 Exhibition1 3 2026-11-13T07:29:56.900Z S1 59704, S2 59900 1e1948be42 4a0105972b sk_4707cd57
4 move S2 Exhibition2 4 2026-11-13T07:29:58.924Z S1 59704, S2 59876 94c498447d 1e1948be42 sk_4707cd57
5 move S1 Exhibition1 5 2026-11-13T07:30:00.997Z S1 59631, S2 59876 13838202d4 94c498447d sk_4707cd57
6 move S2 Exhibition2 6 2026-11-13T07:30:03.763Z S1 59631, S2 59110 023361aa9a 13838202d4 sk_4707cd57
7 move S1 Exhibition1 7 2026-11-13T07:30:05.927Z S1 59467, S2 59110 2f86e00c6d 023361aa9a sk_4707cd57
8 move S2 Exhibition2 8 2026-11-13T07:30:08.231Z S1 59467, S2 58806 d5bcfa4887 2f86e00c6d sk_4707cd57
9 move S1 Exhibition1 9 2026-11-13T07:30:10.324Z S1 59374, S2 58806 ee0eb6be70 d5bcfa4887 sk_4707cd57
10 move S2 Exhibition2 10 2026-11-13T07:30:12.398Z S1 59374, S2 58732 d092dead0d ee0eb6be70 sk_4707cd57
11 move S1 Exhibition1 11 2026-11-13T07:30:14.425Z S1 59347, S2 58732 df69301181 d092dead0d sk_4707cd57
12 move S2 Exhibition2 12 2026-11-13T07:30:16.413Z S1 59347, S2 58744 cb17122e5e df69301181 sk_4707cd57
13 move S1 Exhibition1 13 2026-11-13T07:30:18.500Z S1 59260, S2 58744 2ecc437d0c cb17122e5e sk_4707cd57
14 move S2 Exhibition2 14 2026-11-13T07:30:20.445Z S1 59260, S2 58799 0dd45ce6af 2ecc437d0c sk_4707cd57
15 move S1 Exhibition1 15 2026-11-13T07:30:22.437Z S1 59268, S2 58799 217c10e963 0dd45ce6af sk_4707cd57
16 move S2 Exhibition2 16 2026-11-13T07:30:24.502Z S1 59268, S2 58734 e56fca1e36 217c10e963 sk_4707cd57
17 move S1 Exhibition1 17 2026-11-13T07:30:26.441Z S1 59329, S2 58734 5d5cddb43f e56fca1e36 sk_4707cd57
18 move S2 Exhibition2 18 2026-11-13T07:30:28.380Z S1 59329, S2 58795 690346e6b1 5d5cddb43f sk_4707cd57
19 move S1 Exhibition1 19 2026-11-13T07:30:30.428Z S1 59281, S2 58795 c55c766198 690346e6b1 sk_4707cd57
20 move S2 Exhibition2 20 2026-11-13T07:30:32.362Z S1 59281, S2 58861 089507646d c55c766198 sk_4707cd57
21 move S1 Exhibition1 21 2026-11-13T07:30:34.402Z S1 59241, S2 58861 d4badad51b 089507646d sk_4707cd57
22 move S2 Exhibition2 22 2026-11-13T07:30:36.432Z S1 59241, S2 58831 cfeccec6d6 d4badad51b sk_4707cd57
23 move S1 Exhibition1 23 2026-11-13T07:30:38.359Z S1 59314, S2 58831 7a6a37baf9 cfeccec6d6 sk_4707cd57
24 move S2 Exhibition2 24 2026-11-13T07:30:40.291Z S1 59314, S2 58899 ee2fe17e04 7a6a37baf9 sk_4707cd57
25 move S1 Exhibition1 25 2026-11-13T07:30:42.330Z S1 59275, S2 58899 165ea34999 ee2fe17e04 sk_4707cd57
26 move S2 Exhibition2 26 2026-11-13T07:30:44.303Z S1 59275, S2 58926 77c2006055 165ea34999 sk_4707cd57
27 move S1 Exhibition1 27 2026-11-13T07:30:46.264Z S1 59314, S2 58926 6efb00d7f3 77c2006055 sk_4707cd57
28 move S2 Exhibition2 28 2026-11-13T07:30:48.248Z S1 59314, S2 58942 f509cbc095 6efb00d7f3 sk_4707cd57
29 move S1 Exhibition1 29 2026-11-13T07:30:51.011Z S1 58551, S2 58942 3b4cfb9f19 f509cbc095 sk_4707cd57
30 move S2 Exhibition2 30 2026-11-13T07:30:53.015Z S1 58551, S2 58938 45d619ff99 3b4cfb9f19 sk_4707cd57
31 move S1 Exhibition1 31 2026-11-13T07:30:55.015Z S1 58551, S2 58938 c4a92c61ad 45d619ff99 sk_4707cd57
32 move S2 Exhibition2 32 2026-11-13T07:30:57.002Z S1 58551, S2 58951 a8a13c710a c4a92c61ad sk_4707cd57
33 move S1 Exhibition1 33 2026-11-13T07:30:58.930Z S1 58623, S2 58951 5d0b006677 a8a13c710a sk_4707cd57
34 move S2 Exhibition2 34 2026-11-13T07:31:00.857Z S1 58623, S2 59024 ba44391815 5d0b006677 sk_4707cd57

Game 2 m_01M79X03XNEBKBX1FNJ5EWM732: verified

✓signatures22 receipts, body hashes and ed25519 signatures valid (sk_4707cd57)
✓receipt chainseq 1..22, every prev_hash links
✓move log22 logged moves match their receipts (seat, number, move hash, arrival time)
✓replay22 state hashes match the local fourfall 1.0 engine
✓resulta win for seat 2 (four_in_a_row) follows from the moves
22 signed receipts
#KindSeatMoveArrivedClocks after (ms)HashPrevKey
1 move S1 Exhibition2 1 2026-11-13T07:29:52.703Z S1 59801, S2 60000 4c5102698d start sk_4707cd57
2 move S2 Exhibition1 2 2026-11-13T07:29:54.818Z S1 59801, S2 59885 d10ae582a5 4c5102698d sk_4707cd57
3 move S1 Exhibition2 3 2026-11-13T07:29:56.834Z S1 59785, S2 59885 0586c72fbe d10ae582a5 sk_4707cd57
4 move S2 Exhibition1 4 2026-11-13T07:29:58.806Z S1 59785, S2 59913 03ae5d37d7 0586c72fbe sk_4707cd57
5 move S1 Exhibition2 5 2026-11-13T07:30:00.820Z S1 59771, S2 59913 9ecd0ad2db 03ae5d37d7 sk_4707cd57
6 move S2 Exhibition1 6 2026-11-13T07:30:03.651Z S1 59771, S2 59082 d379895f52 9ecd0ad2db sk_4707cd57
7 move S1 Exhibition2 7 2026-11-13T07:30:05.815Z S1 59607, S2 59082 f2adbffc88 d379895f52 sk_4707cd57
8 move S2 Exhibition1 8 2026-11-13T07:30:08.199Z S1 59607, S2 58698 363a3a2b4e f2adbffc88 sk_4707cd57
9 move S1 Exhibition2 9 2026-11-13T07:30:10.167Z S1 59639, S2 58698 4021390d5c 363a3a2b4e sk_4707cd57
10 move S2 Exhibition1 10 2026-11-13T07:30:12.213Z S1 59639, S2 58652 abf068ddb0 4021390d5c sk_4707cd57
11 move S1 Exhibition2 11 2026-11-13T07:30:14.310Z S1 59542, S2 58652 e318253b6c abf068ddb0 sk_4707cd57
12 move S2 Exhibition1 12 2026-11-13T07:30:16.308Z S1 59542, S2 58654 ba9a7c8b9a e318253b6c sk_4707cd57
13 move S1 Exhibition2 13 2026-11-13T07:30:18.326Z S1 59524, S2 58654 d416ea5fed ba9a7c8b9a sk_4707cd57
14 move S2 Exhibition1 14 2026-11-13T07:30:20.312Z S1 59524, S2 58668 7420e71474 d416ea5fed sk_4707cd57
15 move S1 Exhibition2 15 2026-11-13T07:30:22.319Z S1 59517, S2 58668 ad1bee387d 7420e71474 sk_4707cd57
16 move S2 Exhibition1 16 2026-11-13T07:30:24.319Z S1 59517, S2 58668 f83c0270cf ad1bee387d sk_4707cd57
17 move S1 Exhibition2 17 2026-11-13T07:30:26.320Z S1 59516, S2 58668 78ba3b3456 f83c0270cf sk_4707cd57
18 move S2 Exhibition1 18 2026-11-13T07:30:28.305Z S1 59516, S2 58683 2397042438 78ba3b3456 sk_4707cd57
19 move S1 Exhibition2 19 2026-11-13T07:30:30.233Z S1 59588, S2 58683 ae60eb65f5 2397042438 sk_4707cd57
20 move S2 Exhibition1 20 2026-11-13T07:30:32.188Z S1 59588, S2 58728 2e6d8cbdb0 ae60eb65f5 sk_4707cd57
21 move S1 Exhibition2 21 2026-11-13T07:30:34.116Z S1 59660, S2 58728 55807be81a 2e6d8cbdb0 sk_4707cd57
22 move S2 Exhibition1 22 2026-11-13T07:30:36.044Z S1 59660, S2 58800 7b55c7db8b 55807be81a 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_01M79X03XJE24AQHAX3RZ0NQTB

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