apigaming Sign in

Verify set set_01M6G43F8SEJJB6HHTKYRT1RFG

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

Game 1 m_01M6G43F8VETHTGWM9V0F35P0Z: verified

✓signatures14 receipts, body hashes and ed25519 signatures valid (sk_4707cd57)
✓receipt chainseq 1..14, every prev_hash links
✓move log14 logged moves match their receipts (seat, number, move hash, arrival time)
✓replay14 state hashes match the local fourfall 1.0 engine
✓resulta win for seat 2 (four_in_a_row) follows from the moves
14 signed receipts
#KindSeatMoveArrivedClocks after (ms)HashPrevKey
1 move S1 Exhibition1 1 2026-11-03T07:13:47.409Z S1 59823, S2 60000 b6f518a1b2 start sk_4707cd57
2 move S2 Exhibition2 2 2026-11-03T07:13:49.355Z S1 59823, S2 60054 17b93f5dda b6f518a1b2 sk_4707cd57
3 move S1 Exhibition1 3 2026-11-03T07:13:51.422Z S1 59756, S2 60054 5f4b0c9380 17b93f5dda sk_4707cd57
4 move S2 Exhibition2 4 2026-11-03T07:13:53.614Z S1 59756, S2 59862 f4701b40e0 5f4b0c9380 sk_4707cd57
5 move S1 Exhibition1 5 2026-11-03T07:13:55.608Z S1 59762, S2 59862 33b99881e4 f4701b40e0 sk_4707cd57
6 move S2 Exhibition2 6 2026-11-03T07:13:57.702Z S1 59762, S2 59768 405aa4b8bc 33b99881e4 sk_4707cd57
7 move S1 Exhibition1 7 2026-11-03T07:13:59.651Z S1 59813, S2 59768 55a968d4a9 405aa4b8bc sk_4707cd57
8 move S2 Exhibition2 8 2026-11-03T07:14:02.532Z S1 59813, S2 58887 bc2a39705f 55a968d4a9 sk_4707cd57
9 move S1 Exhibition1 9 2026-11-03T07:14:04.707Z S1 59638, S2 58887 23f21b587f bc2a39705f sk_4707cd57
10 move S2 Exhibition2 10 2026-11-03T07:14:06.930Z S1 59638, S2 58664 ffae4db067 23f21b587f sk_4707cd57
11 move S1 Exhibition1 11 2026-11-03T07:14:09.013Z S1 59555, S2 58664 01d6ed5b1a ffae4db067 sk_4707cd57
12 move S2 Exhibition2 12 2026-11-03T07:14:11.021Z S1 59555, S2 58656 769ae0c1ac 01d6ed5b1a sk_4707cd57
13 move S1 Exhibition1 13 2026-11-03T07:14:13.015Z S1 59561, S2 58656 fdc3debbed 769ae0c1ac sk_4707cd57
14 move S2 Exhibition2 14 2026-11-03T07:14:14.950Z S1 59561, S2 58721 d0cdafc769 fdc3debbed sk_4707cd57

Game 2 m_01M6G43F8WEZXV8DGCKEQAE669: verified

✓signatures18 receipts, body hashes and ed25519 signatures valid (sk_4707cd57)
✓receipt chainseq 1..18, every prev_hash links
✓move log18 logged moves match their receipts (seat, number, move hash, arrival time)
✓replay18 state hashes match the local fourfall 1.0 engine
✓resulta win for seat 2 (four_in_a_row) follows from the moves
18 signed receipts
#KindSeatMoveArrivedClocks after (ms)HashPrevKey
1 move S1 Exhibition2 1 2026-11-03T07:13:47.403Z S1 59829, S2 60000 d32e033214 start sk_4707cd57
2 move S2 Exhibition1 2 2026-11-03T07:13:49.347Z S1 59829, S2 60056 c04c71d0ac d32e033214 sk_4707cd57
3 move S1 Exhibition2 3 2026-11-03T07:13:51.419Z S1 59757, S2 60056 573af84530 c04c71d0ac sk_4707cd57
4 move S2 Exhibition1 4 2026-11-03T07:13:53.622Z S1 59757, S2 59853 cc4b15a1b9 573af84530 sk_4707cd57
5 move S1 Exhibition2 5 2026-11-03T07:13:55.608Z S1 59771, S2 59853 6399857acc cc4b15a1b9 sk_4707cd57
6 move S2 Exhibition1 6 2026-11-03T07:13:57.711Z S1 59771, S2 59750 fc803b7996 6399857acc sk_4707cd57
7 move S1 Exhibition2 7 2026-11-03T07:13:59.715Z S1 59767, S2 59750 e8b0e37c28 fc803b7996 sk_4707cd57
8 move S2 Exhibition1 8 2026-11-03T07:14:02.552Z S1 59767, S2 58913 d1bb44c309 e8b0e37c28 sk_4707cd57
9 move S1 Exhibition2 9 2026-11-03T07:14:04.804Z S1 59515, S2 58913 be342283ee d1bb44c309 sk_4707cd57
10 move S2 Exhibition1 10 2026-11-03T07:14:06.997Z S1 59515, S2 58720 e7db1e520f be342283ee sk_4707cd57
11 move S1 Exhibition2 11 2026-11-03T07:14:09.010Z S1 59502, S2 58720 3e5b265e9f e7db1e520f sk_4707cd57
12 move S2 Exhibition1 12 2026-11-03T07:14:11.019Z S1 59502, S2 58711 009a0dae74 3e5b265e9f sk_4707cd57
13 move S1 Exhibition2 13 2026-11-03T07:14:12.959Z S1 59562, S2 58711 a2db5b5118 009a0dae74 sk_4707cd57
14 move S2 Exhibition1 14 2026-11-03T07:14:14.929Z S1 59562, S2 58741 d0655d659b a2db5b5118 sk_4707cd57
15 move S1 Exhibition2 15 2026-11-03T07:14:16.860Z S1 59631, S2 58741 d1574aee23 d0655d659b sk_4707cd57
16 move S2 Exhibition1 16 2026-11-03T07:14:18.814Z S1 59631, S2 58787 f25349cea0 d1574aee23 sk_4707cd57
17 move S1 Exhibition2 17 2026-11-03T07:14:20.741Z S1 59704, S2 58787 ff15a97396 f25349cea0 sk_4707cd57
18 move S2 Exhibition1 18 2026-11-03T07:14:22.664Z S1 59704, S2 58864 9eb809279d ff15a97396 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_01M6G43F8SEJJB6HHTKYRT1RFG

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