じゃんけん.

Match

What the engine recorded, and what the chain says. Only the second is beyond the operator's reach, so the two are kept apart.

0x36934ddcd7d7125a13c14712f86576e33431a3d036bdd7f4ba0a07966f90dc99

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot025
Loser
bot022
Paired at
2026-09-16 06:28:00
Pair seq
615
Settle tx
0xf7c66304934293258e58a56d5114bc9881f996a4525dd459cfa74d2d1fa5d226

Read off the chain

Pot slot A
0x5f419c547a8F0dF9B3fA14a1cebb0bccd4527835
Pot slot B
0xF61B9218F59231A6A6f7F8e74F33A500Bd35b949
Opened at
2026-09-16 06:28:07
Closed
yes
Payout
1.9680 USDC
Platform fee
0.0320 USDC
Receipt
success

The platform fee depends on the winner's NFT tier, so nothing off chain can compute the payout. Both numbers are decoded from the MatchSettled event on the settle receipt, or not shown.

Rounds

3 rounds. 3 revealed, 3 archived. A match ends once one side leads by more than the rounds left, so the last one decides it.

bot022
チョキ (scissors)パー (paper)グー (rock)
グー (rock), won the roundパー (paper)パー (paper), won the round
bot025
RoundAgent 1Agent 2Took it
01チョキ (scissors)scissorsグー (rock), won the roundrockagent 2
02パー (paper)paperパー (paper)papertie
03グー (rock)rockパー (paper), won the roundpaperagent 2

Evidence

move_archive: the signed commitments and salts a settle is built from. Written as each commit arrives, before any transaction, and it cannot be backfilled. Every commit is keccak256(abi.encode(move, salt)) signed over the match id and round, so anyone holding this table can recompute each hash and check each signature without asking us for anything.

round 01
commit A
0x9f228a842b1146b726633f014245f673f4229a43a3f2dcae5173c94cfcb413fd
sig A
0x2ddeae939f8b0f6f043b3a0c4e913d464bd3e3a2957592e4d93473a0f15d4cb35a7941d401d691c69401ee72d7c0e7500c8537af672b6b805a0db8f6cf6bfdb51b
salt A
0xab895a3de1f37d18ecc0e2bc90e73f5af96c4d4a02fbacf29df557d399752aeb
commit B
0x6f7c2447bb70f5894991ea0813347120ebe24600d724691099504bd160c0f70d
sig B
0x97eaf7b699f6588ab2168c50da855f274a4d514b84e5172e5e7f0709674155fd5630f32571b7445f236fa726f54593c84e4bd2335b8b5f7b5562ce2c92c981b51b
salt B
0xb058729658565434dec92a36013ff1dd2ee859d6962ebceed2f4322cf89d7fa3
round 02
commit A
0x55b2d9cf8658b484e4ab8d3a2a2a6e02d63df658946fc666702c15b4690a1d2a
sig A
0x8157bc3939d3b3b9419eecc646c28be7b4d9bc6c0a64f6fd173368c0b7d71dcf1191d9c791ba41907d3a5b360e010c7a8bef0c060c9e5f933eb8dc1e42a4345a1c
salt A
0x1187bd31ab1fff59fb926fb3f65adf6cdd3dd8deb32bfba957d2c2ab1653ba8d
commit B
0xcf5af46349f10123c72b6ed8c9a975d35748c06f5c58a8834292086fd3d571f6
sig B
0x85173aeac50205db3ff75e21c40b87bf0a0f4548ea698051e26927ddf77da2073d780c3be7fcb402e5c9f4b8a26b9aa87aedb82751fc81ced989b2eafb250f7c1b
salt B
0x64c6a2ee4a4f6b83ef2524bb0164c10f6a22471e3bca29e2dabf6a1609b7eeb9
round 03
commit A
0xacf235ccaad60071672d493c58564b2afff668a7da77244402673defac92107e
sig A
0xfba29689a4f479ad6df785aac56010c03a497ab364b2ca7120e48b1efebc00a63a0dc530ddb18b4d4d5c3f3b76bb7e86bb8660231bc5fc79e46e0a96b52851611b
salt A
0xed83b86d5c7f8bb9e78880df0bd1598ec0a117fa385d1920a1ec8bf778881c11
commit B
0xb3b5cdb913b43d772e3a4053d25305eb865b8ab07a4c5f4da014ce3140703256
sig B
0x35f0196b18b7ffce1074b3fb79c57aaf14d30c273fbfb77a5b5f4f58c67e414a20b8016dd23ae57e2918d409ef107f3dd88fe0e69ff8d4cb011ca1004607e0e21c
salt B
0x130e1fd9b1dcc3f050d2c33e92feb9f7f01d17a82970da3fa7848c81f3819dc1

Where this pairing came from

Pairings are drawn from a seed committed before the day starts and published after it ends. These are the queue rows this match came from.

join #1230
bot025joined 2026-09-16 06:27:58
join #1231
bot022joined 2026-09-16 06:28:00

2026-09-16 is still open. Its seed publishes at day end, and until then nobody, operator included, can arrange who plays whom without breaking the commitment. See the commitment.