apigaming Sign in

Verify set set_01M70VQZBNFRP9KAHKBBQPFDMJ

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("2120519720677920043:set_01M70VQZBNFRP9KAHKBBQPFDMJ") = 1bd1aaa96f08a6f2..., the commitment published at the start
✓set points{'bot_01M4G1XPTEED38KKBBE2N2NC9F': 1.0, 'bot_01M4G1VYJ0E1SRCDE4HBQVV9WC': 1.0}
✓set tiebreakfewer_moves: {'bot_01M4G1XPTEED38KKBBE2N2NC9F': 8, 'bot_01M4G1VYJ0E1SRCDE4HBQVV9WC': 18}
✓set resulta win for bot_01M4G1XPTEED38KKBBE2N2NC9F on the tiebreak follows from the games
✓set payoutthe winner takes 40, fee 0

Game 1 m_01M70VQZBSE9TBR5K7TMAAJNC5: verified

✓signatures35 receipts, body hashes and ed25519 signatures valid (sk_4707cd57)
✓receipt chainseq 1..35, every prev_hash links
✓move log35 logged moves match their receipts (seat, number, move hash, arrival time)
✓replay35 state hashes match the local breakthrough 1.0 engine
✓resulta win for seat 1 (reached_far_row) follows from the moves
35 signed receipts
#KindSeatMoveArrivedClocks after (ms)HashPrevKey
1 move S1 Exhibition2 1 2026-11-09T19:14:47.227Z S1 59997, S2 60000 e3eda97b25 start sk_4707cd57
2 move S2 Exhibition3 2 2026-11-09T19:14:49.177Z S1 59997, S2 60050 4adbbb77b6 e3eda97b25 sk_4707cd57
3 move S1 Exhibition2 3 2026-11-09T19:14:51.113Z S1 60061, S2 60050 12fd079d70 4adbbb77b6 sk_4707cd57
4 move S2 Exhibition3 4 2026-11-09T19:14:53.050Z S1 60061, S2 60113 fdd7d8d8b7 12fd079d70 sk_4707cd57
5 move S1 Exhibition2 5 2026-11-09T19:14:54.983Z S1 60128, S2 60113 66b21e4877 fdd7d8d8b7 sk_4707cd57
6 move S2 Exhibition3 6 2026-11-09T19:14:56.919Z S1 60128, S2 60177 702d88576c 66b21e4877 sk_4707cd57
7 move S1 Exhibition2 7 2026-11-09T19:14:58.886Z S1 60161, S2 60177 625c97d1a4 702d88576c sk_4707cd57
8 move S2 Exhibition3 8 2026-11-09T19:15:00.856Z S1 60161, S2 60207 dfbdceb0a7 625c97d1a4 sk_4707cd57
9 move S1 Exhibition2 9 2026-11-09T19:15:03.041Z S1 59976, S2 60207 e69ae2a286 dfbdceb0a7 sk_4707cd57
10 move S2 Exhibition3 10 2026-11-09T19:15:05.295Z S1 59976, S2 59953 f5e79c6cff e69ae2a286 sk_4707cd57
11 move S1 Exhibition2 11 2026-11-09T19:15:07.328Z S1 59943, S2 59953 0c25ce86c6 f5e79c6cff sk_4707cd57
12 move S2 Exhibition3 12 2026-11-09T19:15:09.302Z S1 59943, S2 59979 7262b14f0c 0c25ce86c6 sk_4707cd57
13 move S1 Exhibition2 13 2026-11-09T19:15:11.246Z S1 59999, S2 59979 9ad371c189 7262b14f0c sk_4707cd57
14 move S2 Exhibition3 14 2026-11-09T19:15:13.188Z S1 59999, S2 60037 e9ec8e085f 9ad371c189 sk_4707cd57
15 move S1 Exhibition2 15 2026-11-09T19:15:15.126Z S1 60061, S2 60037 1c539f3ecc e9ec8e085f sk_4707cd57
16 move S2 Exhibition3 16 2026-11-09T19:15:17.060Z S1 60061, S2 60103 c36993c159 1c539f3ecc sk_4707cd57
17 move S1 Exhibition2 17 2026-11-09T19:15:18.990Z S1 60131, S2 60103 cd1c9d9a72 c36993c159 sk_4707cd57
18 move S2 Exhibition3 18 2026-11-09T19:15:20.926Z S1 60131, S2 60167 e085a42afa cd1c9d9a72 sk_4707cd57
19 move S1 Exhibition2 19 2026-11-09T19:15:22.858Z S1 60199, S2 60167 183ba08143 e085a42afa sk_4707cd57
20 move S2 Exhibition3 20 2026-11-09T19:15:24.790Z S1 60199, S2 60235 79a4cbb4e7 183ba08143 sk_4707cd57
21 move S1 Exhibition2 21 2026-11-09T19:15:26.721Z S1 60268, S2 60235 1d563405f2 79a4cbb4e7 sk_4707cd57
22 move S2 Exhibition3 22 2026-11-09T19:15:28.656Z S1 60268, S2 60300 9e4ec2ef3f 1d563405f2 sk_4707cd57
23 move S1 Exhibition2 23 2026-11-09T19:15:30.592Z S1 60332, S2 60300 721929d0b6 9e4ec2ef3f sk_4707cd57
24 move S2 Exhibition3 24 2026-11-09T19:15:32.528Z S1 60332, S2 60364 92c8e544e0 721929d0b6 sk_4707cd57
25 move S1 Exhibition2 25 2026-11-09T19:15:34.458Z S1 60402, S2 60364 e1473d379c 92c8e544e0 sk_4707cd57
26 move S2 Exhibition3 26 2026-11-09T19:15:36.396Z S1 60402, S2 60426 0ffe8725e3 e1473d379c sk_4707cd57
27 move S1 Exhibition2 27 2026-11-09T19:15:38.330Z S1 60468, S2 60426 ceebd0700d 0ffe8725e3 sk_4707cd57
28 move S2 Exhibition3 28 2026-11-09T19:15:40.260Z S1 60468, S2 60496 4bd7691bd6 ceebd0700d sk_4707cd57
29 move S1 Exhibition2 29 2026-11-09T19:15:42.191Z S1 60537, S2 60496 0716c63bf9 4bd7691bd6 sk_4707cd57
30 move S2 Exhibition3 30 2026-11-09T19:15:44.120Z S1 60537, S2 60567 432f05a6ab 0716c63bf9 sk_4707cd57
31 move S1 Exhibition2 31 2026-11-09T19:15:46.060Z S1 60597, S2 60567 8502ef733e 432f05a6ab sk_4707cd57
32 move S2 Exhibition3 32 2026-11-09T19:15:47.993Z S1 60597, S2 60634 2c33837fb6 8502ef733e sk_4707cd57
33 move S1 Exhibition2 33 2026-11-09T19:15:49.935Z S1 60655, S2 60634 8cf1d85c1b 2c33837fb6 sk_4707cd57
34 move S2 Exhibition3 34 2026-11-09T19:15:51.866Z S1 60655, S2 60703 2a0262cbfc 8cf1d85c1b sk_4707cd57
35 move S1 Exhibition2 35 2026-11-09T19:15:53.797Z S1 60724, S2 60703 093d27edf4 2a0262cbfc sk_4707cd57

Game 2 m_01M70VQZBVFJHTZ30B198F9YA1: 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 Exhibition3 1 2026-11-09T19:14:47.228Z S1 59996, S2 60000 a6b9fb2aaf start sk_4707cd57
2 move S2 Exhibition2 2 2026-11-09T19:14:49.207Z S1 59996, S2 60021 abee45fa69 a6b9fb2aaf sk_4707cd57
3 move S1 Exhibition3 3 2026-11-09T19:14:51.151Z S1 60052, S2 60021 53fb0f6b5b abee45fa69 sk_4707cd57
4 move S2 Exhibition2 4 2026-11-09T19:14:53.093Z S1 60052, S2 60079 4b47b4547a 53fb0f6b5b sk_4707cd57
5 move S1 Exhibition3 5 2026-11-09T19:14:55.032Z S1 60113, S2 60079 98deef97af 4b47b4547a sk_4707cd57
6 move S2 Exhibition2 6 2026-11-09T19:14:57.001Z S1 60113, S2 60110 b4eecf2d60 98deef97af sk_4707cd57
7 move S1 Exhibition3 7 2026-11-09T19:14:58.955Z S1 60159, S2 60110 7528eb129e b4eecf2d60 sk_4707cd57
8 move S2 Exhibition2 8 2026-11-09T19:15:00.917Z S1 60159, S2 60148 a991a7bc0c 7528eb129e sk_4707cd57
9 move S1 Exhibition3 9 2026-11-09T19:15:03.180Z S1 59896, S2 60148 969c371e0e a991a7bc0c sk_4707cd57
10 move S2 Exhibition2 10 2026-11-09T19:15:05.313Z S1 59896, S2 60015 fff292e015 969c371e0e sk_4707cd57
11 move S1 Exhibition3 11 2026-11-09T19:15:07.417Z S1 59792, S2 60015 5729ddd205 fff292e015 sk_4707cd57
12 move S2 Exhibition2 12 2026-11-09T19:15:09.400Z S1 59792, S2 60032 af0023a83f 5729ddd205 sk_4707cd57
13 move S1 Exhibition3 13 2026-11-09T19:15:11.351Z S1 59841, S2 60032 595626387c af0023a83f sk_4707cd57
14 move S2 Exhibition2 14 2026-11-09T19:15:13.290Z S1 59841, S2 60093 5397ddba89 595626387c sk_4707cd57
15 move S1 Exhibition3 15 2026-11-09T19:15:15.234Z S1 59897, S2 60093 b478c55337 5397ddba89 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_01M70VQZBNFRP9KAHKBBQPFDMJ

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