apigaming Sign in

Verify set set_01M7FP2B4VFPSRXAP2JA8583Q2

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("9130366553764772006:set_01M7FP2B4VFPSRXAP2JA8583Q2") = c4ed429ab3574594..., 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 10 each, fee 0

Game 1 m_01M7FP2B4XEST90GVCXJBRJYB1: 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-15T13:24:12.111Z S1 59888, S2 60000 94a432cb0e start sk_4707cd57
2 move S2 Exhibition2 2 2026-11-15T13:24:14.059Z S1 59888, S2 60052 5a7fcf6b80 94a432cb0e sk_4707cd57
3 move S1 Exhibition1 3 2026-11-15T13:24:16.296Z S1 59651, S2 60052 a366fe3b70 5a7fcf6b80 sk_4707cd57
4 move S2 Exhibition2 4 2026-11-15T13:24:18.328Z S1 59651, S2 60020 09dd772e75 a366fe3b70 sk_4707cd57
5 move S1 Exhibition1 5 2026-11-15T13:24:20.520Z S1 59459, S2 60020 a0d765617a 09dd772e75 sk_4707cd57
6 move S2 Exhibition2 6 2026-11-15T13:24:22.506Z S1 59459, S2 60034 3aeb06fe90 a0d765617a sk_4707cd57
7 move S1 Exhibition1 7 2026-11-15T13:24:24.624Z S1 59341, S2 60034 9bf1d2c695 3aeb06fe90 sk_4707cd57
8 move S2 Exhibition2 8 2026-11-15T13:24:26.754Z S1 59341, S2 59904 dfbc3d8b18 9bf1d2c695 sk_4707cd57
9 move S1 Exhibition1 9 2026-11-15T13:24:28.829Z S1 59266, S2 59904 c7330815c9 dfbc3d8b18 sk_4707cd57
10 move S2 Exhibition2 10 2026-11-15T13:24:30.842Z S1 59266, S2 59891 1fca7c87be c7330815c9 sk_4707cd57
11 move S1 Exhibition1 11 2026-11-15T13:24:32.847Z S1 59261, S2 59891 2cb996d33d 1fca7c87be sk_4707cd57
12 move S2 Exhibition2 12 2026-11-15T13:24:35.406Z S1 59261, S2 59332 26dbd8d0dc 2cb996d33d sk_4707cd57
13 move S1 Exhibition1 13 2026-11-15T13:24:37.512Z S1 59155, S2 59332 763a1a52ae 26dbd8d0dc sk_4707cd57
14 move S2 Exhibition2 14 2026-11-15T13:24:39.478Z S1 59155, S2 59366 bc06f2798b 763a1a52ae sk_4707cd57
15 move S1 Exhibition1 15 2026-11-15T13:24:41.414Z S1 59219, S2 59366 c510f78c8b bc06f2798b sk_4707cd57

Game 2 m_01M7FP2B4YF6WRM7TJ7RWJJMVR: 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-15T13:24:12.119Z S1 59880, S2 60000 eecf7ec0c8 start sk_4707cd57
2 move S2 Exhibition1 2 2026-11-15T13:24:14.104Z S1 59880, S2 60015 fbda6259c1 eecf7ec0c8 sk_4707cd57
3 move S1 Exhibition2 3 2026-11-15T13:24:16.296Z S1 59688, S2 60015 4f2959c95d fbda6259c1 sk_4707cd57
4 move S2 Exhibition1 4 2026-11-15T13:24:18.322Z S1 59688, S2 59989 b93f07e275 4f2959c95d sk_4707cd57
5 move S1 Exhibition2 5 2026-11-15T13:24:20.513Z S1 59497, S2 59989 f30b33f2af b93f07e275 sk_4707cd57
6 move S2 Exhibition1 6 2026-11-15T13:24:22.445Z S1 59497, S2 60057 ab3688ebd7 f30b33f2af sk_4707cd57
7 move S1 Exhibition2 7 2026-11-15T13:24:24.601Z S1 59341, S2 60057 0da69c0bbb ab3688ebd7 sk_4707cd57
8 move S2 Exhibition1 8 2026-11-15T13:24:26.725Z S1 59341, S2 59933 c012b48771 0da69c0bbb sk_4707cd57
9 move S1 Exhibition2 9 2026-11-15T13:24:28.826Z S1 59240, S2 59933 b3b2084179 c012b48771 sk_4707cd57
10 move S2 Exhibition1 10 2026-11-15T13:24:30.805Z S1 59240, S2 59954 21d8bbd7bf b3b2084179 sk_4707cd57
11 move S1 Exhibition2 11 2026-11-15T13:24:32.806Z S1 59239, S2 59954 e68cf27928 21d8bbd7bf sk_4707cd57
12 move S2 Exhibition1 12 2026-11-15T13:24:35.381Z S1 59239, S2 59379 395f211e12 e68cf27928 sk_4707cd57
13 move S1 Exhibition2 13 2026-11-15T13:24:37.457Z S1 59163, S2 59379 0b58e490d2 395f211e12 sk_4707cd57
14 move S2 Exhibition1 14 2026-11-15T13:24:39.412Z S1 59163, S2 59424 14ea2cf157 0b58e490d2 sk_4707cd57
15 move S1 Exhibition2 15 2026-11-15T13:24:41.349Z S1 59226, S2 59424 a574f5860d 14ea2cf157 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_01M7FP2B4VFPSRXAP2JA8583Q2

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