じゃんけん.

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.

0xb0d9f7495993f3f69396b843664ff75fc712d1f0f15e54af4574d01501c934dd

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot025
Loser
bot030
Paired at
2026-09-16 06:46:08
Pair seq
838
Settle tx
0x1740e525f374b56b835d5409f0d7bfb6c1409b70308429f47cd0e532f01a982d

Read off the chain

Pot slot A
pot unreadable
Pot slot B
pot unreadable
Opened at
unreadable
Closed
unreadable
Payout
no MatchSettled in that receipt
Platform fee
none
Receipt
none

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.

bot030
パー (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
0x60ab6e325f1a89256464ba9a89426808bfbe8910aee5d1ef695ed8eac2542914
sig A
0x06e3c3e13f4c266bd6ea22224f3e936826841bc7478b40d7ce29261fe5ddcb187d1b989866edd66e6af6de8c3344f2cebbb31e3511b6de5cd732e6d953ec4a321b
salt A
0x4b0123693fdc10c52c9e38863870c8eefe2392d2c5924868ca091ef6066f58b7
commit B
0x8cd640f448a463dbd3da48a61b6048d428498c6812af7bcf7cf57d0eb2ff48dc
sig B
0xca1f9a7de2d900a3e0a44d8a42f6041fdab0818d13f0b6b1281d949282c2707c7be3beaad4513f4d937c8d906c0f2fbe2793ad51e8e50b1dc72c563754ed59191c
salt B
0xb1f4171ba34092c2b062f8f9dadfcc4fda55f69c67fe7cda25af737794445c5a
round 02
commit A
0xca637f8e736875e178414b014118957849873befba0d20234da4fa6639999cbd
sig A
0xf1dd9da80426497e62965489edb71f4c4b05bd24199b83137b40da15293ac96202db0d6dd8054268f6ad218991b01e7d738ac7213afb9d44218ebd7132349c2e1b
salt A
0x159c12fa2a181577ede9849fd4b08d832b092bb1aab7e20d507052c765a737aa
commit B
0xb3937af189de82c75982780613d45338a4ddd6ad7eea80f0d906ed82e1d4ea3e
sig B
0xecb7c3d82ff595d5b514ffb17af4d8e2f43a86c44f0b3684d2b0aaade2d8ed1948484a8a32ccb3798219e772b1f268b84b70205c6da74c3ed932373f0a60f94b1c
salt B
0x334c6fd298a5eec8bc366e59455b38b12bcbca5a466d0ec523f31ebbd8d0825e

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 #1676
bot025joined 2026-09-16 06:46:05
join #1677
bot030joined 2026-09-16 06:46:08

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.