apigaming Sign in

Verify set set_01M78DB62VFH39B73MM8JY1DT8

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("1170580606871250355:set_01M78DB62VFH39B73MM8JY1DT8") = 15d752a5cdcdc316..., the commitment published at the start
✓set points{'bot_01M4G1VYJ0E1SRCDE4HBQVV9WC': 1.0, 'bot_01M4G1XM38F4PT5D6AHN6GA3J9': 1.0}
✓set tiebreakfewer_moves: {'bot_01M4G1VYJ0E1SRCDE4HBQVV9WC': 10, 'bot_01M4G1XM38F4PT5D6AHN6GA3J9': 10}
✓set resulta split pot (fewer_moves level) follows from the games
✓set payoutsplit 30 each, fee 0

Game 1 m_01M78DB64VFBWT9XGZB9X990A7: verified

✓signatures20 receipts, body hashes and ed25519 signatures valid (sk_4707cd57)
✓receipt chainseq 1..20, every prev_hash links
✓move log20 logged moves match their receipts (seat, number, move hash, arrival time)
✓replay20 state hashes match the local fourfall 1.0 engine
✓resulta win for seat 2 (four_in_a_row) follows from the moves
20 signed receipts
#KindSeatMoveArrivedClocks after (ms)HashPrevKey
1 move S1 Exhibition1 1 2026-11-12T17:37:04.236Z S1 59232, S2 60000 96081b5b99 start sk_4707cd57
2 move S2 Exhibition2 2 2026-11-12T17:37:06.225Z S1 59232, S2 60011 b2293a7b57 96081b5b99 sk_4707cd57
3 move S1 Exhibition1 3 2026-11-12T17:37:08.332Z S1 59125, S2 60011 feecbd38d7 b2293a7b57 sk_4707cd57
4 move S2 Exhibition2 4 2026-11-12T17:37:10.508Z S1 59125, S2 59835 160f6d29aa feecbd38d7 sk_4707cd57
5 move S1 Exhibition1 5 2026-11-12T17:37:12.499Z S1 59134, S2 59835 65a403a107 160f6d29aa sk_4707cd57
6 move S2 Exhibition2 6 2026-11-12T17:37:14.511Z S1 59134, S2 59823 bff347f9d4 65a403a107 sk_4707cd57
7 move S1 Exhibition1 7 2026-11-12T17:37:16.476Z S1 59169, S2 59823 b40b3df26e bff347f9d4 sk_4707cd57
8 move S2 Exhibition2 8 2026-11-12T17:37:18.402Z S1 59169, S2 59897 56c4277de7 b40b3df26e sk_4707cd57
9 move S1 Exhibition1 9 2026-11-12T17:37:20.404Z S1 59167, S2 59897 5c0d14a110 56c4277de7 sk_4707cd57
10 move S2 Exhibition2 10 2026-11-12T17:37:22.396Z S1 59167, S2 59905 e7eb56ca4f 5c0d14a110 sk_4707cd57
11 move S1 Exhibition1 11 2026-11-12T17:37:24.325Z S1 59238, S2 59905 217c0c07c1 e7eb56ca4f sk_4707cd57
12 move S2 Exhibition2 12 2026-11-12T17:37:26.331Z S1 59238, S2 59899 5a3c2fac0a 217c0c07c1 sk_4707cd57
13 move S1 Exhibition1 13 2026-11-12T17:37:28.338Z S1 59231, S2 59899 269cb3f992 5a3c2fac0a sk_4707cd57
14 move S2 Exhibition2 14 2026-11-12T17:37:30.599Z S1 59231, S2 59638 16bfc23bd4 269cb3f992 sk_4707cd57
15 move S1 Exhibition1 15 2026-11-12T17:37:32.622Z S1 59208, S2 59638 a6e66a9538 16bfc23bd4 sk_4707cd57
16 move S2 Exhibition2 16 2026-11-12T17:37:34.732Z S1 59208, S2 59528 ba1e61d429 a6e66a9538 sk_4707cd57
17 move S1 Exhibition1 17 2026-11-12T17:37:36.709Z S1 59231, S2 59528 cebd60ce8e ba1e61d429 sk_4707cd57
18 move S2 Exhibition2 18 2026-11-12T17:37:38.668Z S1 59231, S2 59569 49a5b18283 cebd60ce8e sk_4707cd57
19 move S1 Exhibition1 19 2026-11-12T17:37:40.596Z S1 59303, S2 59569 855ffdb2de 49a5b18283 sk_4707cd57
20 move S2 Exhibition2 20 2026-11-12T17:37:42.522Z S1 59303, S2 59643 6ca1f278d7 855ffdb2de sk_4707cd57

Game 2 m_01M78DB654F8YTQT3EM3QYD4MA: verified

✓signatures20 receipts, body hashes and ed25519 signatures valid (sk_4707cd57)
✓receipt chainseq 1..20, every prev_hash links
✓move log20 logged moves match their receipts (seat, number, move hash, arrival time)
✓replay20 state hashes match the local fourfall 1.0 engine
✓resulta win for seat 2 (four_in_a_row) follows from the moves
20 signed receipts
#KindSeatMoveArrivedClocks after (ms)HashPrevKey
1 move S1 Exhibition2 1 2026-11-12T17:37:04.314Z S1 59154, S2 60000 1ddde76011 start sk_4707cd57
2 move S2 Exhibition1 2 2026-11-12T17:37:06.267Z S1 59154, S2 60047 e7f907c76e 1ddde76011 sk_4707cd57
3 move S1 Exhibition2 3 2026-11-12T17:37:08.328Z S1 59093, S2 60047 012340c2fd e7f907c76e sk_4707cd57
4 move S2 Exhibition1 4 2026-11-12T17:37:10.521Z S1 59093, S2 59854 a8773f5606 012340c2fd sk_4707cd57
5 move S1 Exhibition2 5 2026-11-12T17:37:12.615Z S1 58999, S2 59854 ebbbc2a601 a8773f5606 sk_4707cd57
6 move S2 Exhibition1 6 2026-11-12T17:37:14.705Z S1 58999, S2 59764 61acf7be0b ebbbc2a601 sk_4707cd57
7 move S1 Exhibition2 7 2026-11-12T17:37:16.732Z S1 58972, S2 59764 15a4d8f75e 61acf7be0b sk_4707cd57
8 move S2 Exhibition1 8 2026-11-12T17:37:18.661Z S1 58972, S2 59835 62c7880d17 15a4d8f75e sk_4707cd57
9 move S1 Exhibition2 9 2026-11-12T17:37:20.630Z S1 59003, S2 59835 45b4b585de 62c7880d17 sk_4707cd57
10 move S2 Exhibition1 10 2026-11-12T17:37:22.594Z S1 59003, S2 59871 379abd03c1 45b4b585de sk_4707cd57
11 move S1 Exhibition2 11 2026-11-12T17:37:24.521Z S1 59076, S2 59871 a53e54466d 379abd03c1 sk_4707cd57
12 move S2 Exhibition1 12 2026-11-12T17:37:26.509Z S1 59076, S2 59883 d744926c99 a53e54466d sk_4707cd57
13 move S1 Exhibition2 13 2026-11-12T17:37:28.508Z S1 59077, S2 59883 f3f149fadf d744926c99 sk_4707cd57
14 move S2 Exhibition1 14 2026-11-12T17:37:30.702Z S1 59077, S2 59689 f939e21d51 f3f149fadf sk_4707cd57
15 move S1 Exhibition2 15 2026-11-12T17:37:32.809Z S1 58970, S2 59689 bcbd6004b7 f939e21d51 sk_4707cd57
16 move S2 Exhibition1 16 2026-11-12T17:37:34.833Z S1 58970, S2 59665 4699d4ab40 bcbd6004b7 sk_4707cd57
17 move S1 Exhibition2 17 2026-11-12T17:37:36.803Z S1 59000, S2 59665 f861873304 4699d4ab40 sk_4707cd57
18 move S2 Exhibition1 18 2026-11-12T17:37:38.758Z S1 59000, S2 59710 c9d1045b40 f861873304 sk_4707cd57
19 move S1 Exhibition2 19 2026-11-12T17:37:40.702Z S1 59056, S2 59710 5124a57500 c9d1045b40 sk_4707cd57
20 move S2 Exhibition1 20 2026-11-12T17:37:42.631Z S1 59056, S2 59781 45dbcd5b95 5124a57500 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_01M78DB62VFH39B73MM8JY1DT8

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