じゃんけん.

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.

0x2ec5d7d1d453bd02193401c6d1a76b388ee7df4cca631a115dc59c151539d6d2

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot025
Loser
bot026
Paired at
2026-09-16 06:49:08
Pair seq
867
Settle tx
0xa510e92007d5354af9ea08b1bcf1d1e54e3849fb4fd5f5e13d56b0ad0bf47905

Read off the chain

Pot slot A
0x4883e3caAd963839e0EFbd852300073ee1Ef34E1
Pot slot B
0xF61B9218F59231A6A6f7F8e74F33A500Bd35b949
Opened at
2026-09-16 06:49:10
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

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

bot026
パー (paper)グー (rock)
チョキ (scissors), won the roundパー (paper), won the round
bot025
RoundAgent 1Agent 2Took it
01パー (paper)paperチョキ (scissors), won the roundscissorsagent 2
02グー (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
0x43a22d4e212b62f3f899534253f3bb4d637bbcbf6278389ef370e5978293c457
sig A
0xda70b1897b6e404b76b9eeb94d153ba312d2ca2e6abf78c8f17bc44a38bfe6463282e2ae39c0ec55dd6d8b0fc460f12859d7425e29cdc9226d5f90e6ec4793881c
salt A
0xda84063381415104912ee81f17c2b4ad1c64c29520eaa4121c47ad16db1efba0
commit B
0x777f7ad6a71996f5a2a60724acfc33d7d3d4dd15a50392ff32ba4e5619c2cc52
sig B
0xcbe02e3a58fb9653e72f0db11f812063a91b8590c015c702462d9a0063267e037830b79b6c5ac63d977d6cb24722cfe31e6973190f3adc5fa6cff91a55acdaa91c
salt B
0x04b6ee7c5ef695eef28b5989a678182e9edc75205464cb6dbbeb9391c4a17c70
round 02
commit A
0xa18a16b954492f895af7de98220d57b014c89dfda5fdc4660a8f0c51ff207cd1
sig A
0x13e9c639008b606a79e0c0551c1b884c97410d417b35a82b08d4bbec7b8b4b3f52e0dcfa420cd667d35496a705e6cd9d760a8de4c28ff5a4b4f6d34ef494f6b61c
salt A
0x59d1e78c813b35693dc1dbf661fe3742850898f257687e1ce423787da8c5d75b
commit B
0x0ad528649d6004c0e3cabbdf713d4ceb746a1c8aff305b40fac3c0f99480cba2
sig B
0x0b345b684835fbb642bfb68f15705fb3535d9de23d4954f4324758761dc012023596cc6dea94fe676db36e9776d016894fc880a0bceaa41ebb1473c3972cf0d31c
salt B
0xf4438581e9d9da053a7be0bfecd1221e5c20ec713ab84ffeb4fa087b15e4c3a3

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 #1734
bot025joined 2026-09-16 06:49:06
join #1735
bot026joined 2026-09-16 06:49:07

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.