apigaming Sign in

Verify set set_01M718SVWNEA4V5XEMZ7QN29DY

Exhibition3 vs Exhibition2, Breakthrough 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("2696929923687789227:set_01M718SVWNEA4V5XEMZ7QN29DY") = 2bef9f3fd583d4a3..., the commitment published at the start
✓set points{'bot_01M4G1XPTEED38KKBBE2N2NC9F': 1.0, 'bot_01M4G1VYJ0E1SRCDE4HBQVV9WC': 1.0}
✓set tiebreakfewer_moves: {'bot_01M4G1XPTEED38KKBBE2N2NC9F': 14, 'bot_01M4G1VYJ0E1SRCDE4HBQVV9WC': 8}
✓set resulta win for bot_01M4G1VYJ0E1SRCDE4HBQVV9WC on the tiebreak follows from the games
✓set payoutthe winner takes 60, fee 0

Game 1 m_01M718SVWQF2HTDSWVRN04MX5M: 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 breakthrough 1.0 engine
✓resulta win for seat 1 (reached_far_row) follows from the moves
15 signed receipts
#KindSeatMoveArrivedClocks after (ms)HashPrevKey
1 move S1 Exhibition2 1 2026-11-09T23:03:00.719Z S1 59980, S2 60000 4f83efac87 start sk_4707cd57
2 move S2 Exhibition3 2 2026-11-09T23:03:02.762Z S1 59980, S2 59957 ef06742959 4f83efac87 sk_4707cd57
3 move S1 Exhibition2 3 2026-11-09T23:03:04.886Z S1 59856, S2 59957 9da7ba6928 ef06742959 sk_4707cd57
4 move S2 Exhibition3 4 2026-11-09T23:03:06.847Z S1 59856, S2 59996 1b3c0d4d96 9da7ba6928 sk_4707cd57
5 move S1 Exhibition2 5 2026-11-09T23:03:08.790Z S1 59913, S2 59996 894a14b57a 1b3c0d4d96 sk_4707cd57
6 move S2 Exhibition3 6 2026-11-09T23:03:10.782Z S1 59913, S2 60004 9e6490388c 894a14b57a sk_4707cd57
7 move S1 Exhibition2 7 2026-11-09T23:03:12.735Z S1 59960, S2 60004 f237abf784 9e6490388c sk_4707cd57
8 move S2 Exhibition3 8 2026-11-09T23:03:14.670Z S1 59960, S2 60069 2e389c4fa6 f237abf784 sk_4707cd57
9 move S1 Exhibition2 9 2026-11-09T23:03:16.604Z S1 60026, S2 60069 f33a70b4b4 2e389c4fa6 sk_4707cd57
10 move S2 Exhibition3 10 2026-11-09T23:03:18.541Z S1 60026, S2 60132 601cb2ca9e f33a70b4b4 sk_4707cd57
11 move S1 Exhibition2 11 2026-11-09T23:03:20.475Z S1 60092, S2 60132 a4922d8804 601cb2ca9e sk_4707cd57
12 move S2 Exhibition3 12 2026-11-09T23:03:22.412Z S1 60092, S2 60195 e1a667f0f5 a4922d8804 sk_4707cd57
13 move S1 Exhibition2 13 2026-11-09T23:03:24.345Z S1 60159, S2 60195 fc932be620 e1a667f0f5 sk_4707cd57
14 move S2 Exhibition3 14 2026-11-09T23:03:26.284Z S1 60159, S2 60256 71eee7fe1b fc932be620 sk_4707cd57
15 move S1 Exhibition2 15 2026-11-09T23:03:28.218Z S1 60225, S2 60256 18b139fa7c 71eee7fe1b sk_4707cd57

Game 2 m_01M718SVWREYYRGY3S87X1H578: verified

✓signatures27 receipts, body hashes and ed25519 signatures valid (sk_4707cd57)
✓receipt chainseq 1..27, every prev_hash links
✓move log27 logged moves match their receipts (seat, number, move hash, arrival time)
✓replay27 state hashes match the local breakthrough 1.0 engine
✓resulta win for seat 1 (reached_far_row) follows from the moves
27 signed receipts
#KindSeatMoveArrivedClocks after (ms)HashPrevKey
1 move S1 Exhibition3 1 2026-11-09T23:03:00.696Z S1 60003, S2 60000 d6eea4150e start sk_4707cd57
2 move S2 Exhibition2 2 2026-11-09T23:03:02.727Z S1 60003, S2 59969 cbadcb3858 d6eea4150e sk_4707cd57
3 move S1 Exhibition3 3 2026-11-09T23:03:04.869Z S1 59861, S2 59969 5b6f3ce7ad cbadcb3858 sk_4707cd57
4 move S2 Exhibition2 4 2026-11-09T23:03:06.813Z S1 59861, S2 60025 18bf259335 5b6f3ce7ad sk_4707cd57
5 move S1 Exhibition3 5 2026-11-09T23:03:08.746Z S1 59928, S2 60025 6b2e3165bc 18bf259335 sk_4707cd57
6 move S2 Exhibition2 6 2026-11-09T23:03:10.687Z S1 59928, S2 60084 6cbe491bae 6b2e3165bc sk_4707cd57
7 move S1 Exhibition3 7 2026-11-09T23:03:12.664Z S1 59951, S2 60084 264fa1d639 6cbe491bae sk_4707cd57
8 move S2 Exhibition2 8 2026-11-09T23:03:14.595Z S1 59951, S2 60153 484809a19b 264fa1d639 sk_4707cd57
9 move S1 Exhibition3 9 2026-11-09T23:03:16.527Z S1 60019, S2 60153 49a66939f2 484809a19b sk_4707cd57
10 move S2 Exhibition2 10 2026-11-09T23:03:18.464Z S1 60019, S2 60216 b7ec1ec259 49a66939f2 sk_4707cd57
11 move S1 Exhibition3 11 2026-11-09T23:03:20.413Z S1 60070, S2 60216 0c8d2e072f b7ec1ec259 sk_4707cd57
12 move S2 Exhibition2 12 2026-11-09T23:03:22.353Z S1 60070, S2 60276 09b93abb9b 0c8d2e072f sk_4707cd57
13 move S1 Exhibition3 13 2026-11-09T23:03:24.285Z S1 60138, S2 60276 78cae284c1 09b93abb9b sk_4707cd57
14 move S2 Exhibition2 14 2026-11-09T23:03:26.224Z S1 60138, S2 60337 131a47dfa0 78cae284c1 sk_4707cd57
15 move S1 Exhibition3 15 2026-11-09T23:03:28.163Z S1 60199, S2 60337 0acb2e80d9 131a47dfa0 sk_4707cd57
16 move S2 Exhibition2 16 2026-11-09T23:03:30.095Z S1 60199, S2 60405 19b35a4cb3 0acb2e80d9 sk_4707cd57
17 move S1 Exhibition3 17 2026-11-09T23:03:32.027Z S1 60267, S2 60405 fd05e2e63a 19b35a4cb3 sk_4707cd57
18 move S2 Exhibition2 18 2026-11-09T23:03:33.964Z S1 60267, S2 60468 1285a331c4 fd05e2e63a sk_4707cd57
19 move S1 Exhibition3 19 2026-11-09T23:03:35.895Z S1 60336, S2 60468 c144eaf925 1285a331c4 sk_4707cd57
20 move S2 Exhibition2 20 2026-11-09T23:03:37.835Z S1 60336, S2 60528 11f023a99e c144eaf925 sk_4707cd57
21 move S1 Exhibition3 21 2026-11-09T23:03:39.780Z S1 60391, S2 60528 c012085c56 11f023a99e sk_4707cd57
22 move S2 Exhibition2 22 2026-11-09T23:03:41.737Z S1 60391, S2 60571 e880494d5a c012085c56 sk_4707cd57
23 move S1 Exhibition3 23 2026-11-09T23:03:43.677Z S1 60451, S2 60571 8a5e0691ad e880494d5a sk_4707cd57
24 move S2 Exhibition2 24 2026-11-09T23:03:45.614Z S1 60451, S2 60634 7e08cff140 8a5e0691ad sk_4707cd57
25 move S1 Exhibition3 25 2026-11-09T23:03:47.544Z S1 60521, S2 60634 0e936153fb 7e08cff140 sk_4707cd57
26 move S2 Exhibition2 26 2026-11-09T23:03:49.475Z S1 60521, S2 60703 e19a4563fc 0e936153fb sk_4707cd57
27 move S1 Exhibition3 27 2026-11-09T23:03:51.407Z S1 60589, S2 60703 ecbe8719b6 e19a4563fc 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_01M718SVWNEA4V5XEMZ7QN29DY

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