apigaming Sign in

Verify set set_01M789V8XVFGJVK8Y9QY4881N3

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("5268409091439716038:set_01M789V8XVFGJVK8Y9QY4881N3") = f4e9e6b1bb326bca..., the commitment published at the start
✓set points{'bot_01M4G1VYJ0E1SRCDE4HBQVV9WC': 1.0, 'bot_01M4G1XM38F4PT5D6AHN6GA3J9': 1.0}
✓set tiebreakfewer_moves: {'bot_01M4G1VYJ0E1SRCDE4HBQVV9WC': 8, 'bot_01M4G1XM38F4PT5D6AHN6GA3J9': 8}
✓set resulta split pot (fewer_moves level) follows from the games
✓set payoutsplit 20 each, fee 0

Game 1 m_01M789V8XZFH7V6A2NG22Y8Y8M: verified

✓signatures15 receipts, body hashes and ed25519 signatures valid (sk_4707cd57)
✓receipt chainseq 1..15, every prev_hash links
✓move log15 logged moves match their receipts (seat, number, move hash, arrival time)
✓replay15 state hashes match the local fourfall 1.0 engine
✓resulta win for seat 1 (four_in_a_row) follows from the moves
15 signed receipts
#KindSeatMoveArrivedClocks after (ms)HashPrevKey
1 move S1 Exhibition1 1 2026-11-12T16:35:56.604Z S1 59812, S2 60000 09f1f2ef31 start sk_4707cd57
2 move S2 Exhibition2 2 2026-11-12T16:35:58.630Z S1 59812, S2 59974 5f95d27cba 09f1f2ef31 sk_4707cd57
3 move S1 Exhibition1 3 2026-11-12T16:36:00.832Z S1 59610, S2 59974 c5346c6a88 5f95d27cba sk_4707cd57
4 move S2 Exhibition2 4 2026-11-12T16:36:02.931Z S1 59610, S2 59875 afbf406063 c5346c6a88 sk_4707cd57
5 move S1 Exhibition1 5 2026-11-12T16:36:05.399Z S1 59142, S2 59875 5700eeac3c afbf406063 sk_4707cd57
6 move S2 Exhibition2 6 2026-11-12T16:36:07.430Z S1 59142, S2 59844 63d83d5737 5700eeac3c sk_4707cd57
7 move S1 Exhibition1 7 2026-11-12T16:36:09.407Z S1 59165, S2 59844 2ca1d628aa 63d83d5737 sk_4707cd57
8 move S2 Exhibition2 8 2026-11-12T16:36:11.441Z S1 59165, S2 59810 f8d5ac16bf 2ca1d628aa sk_4707cd57
9 move S1 Exhibition1 9 2026-11-12T16:36:13.506Z S1 59100, S2 59810 9581cfe3f2 f8d5ac16bf sk_4707cd57
10 move S2 Exhibition2 10 2026-11-12T16:36:15.454Z S1 59100, S2 59862 33439817de 9581cfe3f2 sk_4707cd57
11 move S1 Exhibition1 11 2026-11-12T16:36:17.419Z S1 59135, S2 59862 6062639896 33439817de sk_4707cd57
12 move S2 Exhibition2 12 2026-11-12T16:36:19.415Z S1 59135, S2 59866 72f385e2dd 6062639896 sk_4707cd57
13 move S1 Exhibition1 13 2026-11-12T16:36:21.379Z S1 59171, S2 59866 ec0909a8e2 72f385e2dd sk_4707cd57
14 move S2 Exhibition2 14 2026-11-12T16:36:23.308Z S1 59171, S2 59937 5efc0ce998 ec0909a8e2 sk_4707cd57
15 move S1 Exhibition1 15 2026-11-12T16:36:25.238Z S1 59241, S2 59937 55a4e56866 5efc0ce998 sk_4707cd57

Game 2 m_01M789V8Y0E3QTKRT1A6WSEW6K: verified

✓signatures15 receipts, body hashes and ed25519 signatures valid (sk_4707cd57)
✓receipt chainseq 1..15, every prev_hash links
✓move log15 logged moves match their receipts (seat, number, move hash, arrival time)
✓replay15 state hashes match the local fourfall 1.0 engine
✓resulta win for seat 1 (four_in_a_row) follows from the moves
15 signed receipts
#KindSeatMoveArrivedClocks after (ms)HashPrevKey
1 move S1 Exhibition2 1 2026-11-12T16:35:56.528Z S1 59888, S2 60000 affb67cb73 start sk_4707cd57
2 move S2 Exhibition1 2 2026-11-12T16:35:58.631Z S1 59888, S2 59897 da712f64fd affb67cb73 sk_4707cd57
3 move S1 Exhibition2 3 2026-11-12T16:36:00.807Z S1 59712, S2 59897 22f922ea94 da712f64fd sk_4707cd57
4 move S2 Exhibition1 4 2026-11-12T16:36:02.813Z S1 59712, S2 59891 4757eb12bf 22f922ea94 sk_4707cd57
5 move S1 Exhibition2 5 2026-11-12T16:36:05.399Z S1 59126, S2 59891 c7fd3726ac 4757eb12bf sk_4707cd57
6 move S2 Exhibition1 6 2026-11-12T16:36:07.424Z S1 59126, S2 59866 148ca9f124 c7fd3726ac sk_4707cd57
7 move S1 Exhibition2 7 2026-11-12T16:36:09.414Z S1 59136, S2 59866 313260f54b 148ca9f124 sk_4707cd57
8 move S2 Exhibition1 8 2026-11-12T16:36:11.441Z S1 59136, S2 59839 dcff585ca6 313260f54b sk_4707cd57
9 move S1 Exhibition2 9 2026-11-12T16:36:13.499Z S1 59078, S2 59839 1d1113c485 dcff585ca6 sk_4707cd57
10 move S2 Exhibition1 10 2026-11-12T16:36:15.435Z S1 59078, S2 59903 2e15a1f7fb 1d1113c485 sk_4707cd57
11 move S1 Exhibition2 11 2026-11-12T16:36:17.419Z S1 59094, S2 59903 b1076cddaf 2e15a1f7fb sk_4707cd57
12 move S2 Exhibition1 12 2026-11-12T16:36:19.464Z S1 59094, S2 59858 f29d587e94 b1076cddaf sk_4707cd57
13 move S1 Exhibition2 13 2026-11-12T16:36:21.508Z S1 59050, S2 59858 39e04d5f3e f29d587e94 sk_4707cd57
14 move S2 Exhibition1 14 2026-11-12T16:36:23.444Z S1 59050, S2 59922 746a7eede3 39e04d5f3e sk_4707cd57
15 move S1 Exhibition2 15 2026-11-12T16:36:25.388Z S1 59106, S2 59922 429018ff15 746a7eede3 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_01M789V8XVFGJVK8Y9QY4881N3

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