じゃんけん.

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.

0x25d90e09b3e73e48e7f7d456c9f3553032cc00fbfc708b0d4091e2e11603ef88

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot025
Loser
bot028
Paired at
2026-09-16 06:22:40
Pair seq
512
Settle tx
0xb90a7f0ebb18104f2e5386c63c4299024776e0cbe6e2dee11e091c3d4c020b6e

Read off the chain

Pot slot A
0x0ea05d3FddfE664960844C4ef4c3f3987F679243
Pot slot B
0xF61B9218F59231A6A6f7F8e74F33A500Bd35b949
Opened at
2026-09-16 06:22:43
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.

bot028
グー (rock)チョキ (scissors)
パー (paper), won the roundグー (rock), won the round
bot025
RoundAgent 1Agent 2Took it
01グー (rock)rockパー (paper), won the roundpaperagent 2
02チョキ (scissors)scissorsグー (rock), won the roundrockagent 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
0xf81c97ec60b0feaf2150dbdb0520b437d8069526ae620e0738b69c2355f612f9
sig A
0xb4b84da06c73b6cbb7223263422f1863b0a66f6c4af575f4f16d6ce0cd0b6107379cd939df218fc33c3ea3a72cb15a4cccc48df647137a3b59dd2232931142d61c
salt A
0xb89aa82dff806581a85efd9e79ad44f81962dc98de2f6ff9ca77a404a891410a
commit B
0xb3ca58091fc55aa67e436a2130ab2e4c7a2f0dc5d80c7847f9d8e8c47df3be58
sig B
0x98732cd52fc37a8f9fc2667c58a21a99e7221b72b3cfc0449ecbbbdae840daa51e6b9f0343b6f08c8c65edcd8118fd513b9b76cb8be8d4ff4d90b2a4aeaee4571b
salt B
0x703c93eb9ed1f2d5ec02f9b2067913ae2680e5bce36eb2054b664eced630099b
round 02
commit A
0xe4e641205c482f4a659fa1cfe1ecb99f8476ee018f32b28012218e9dbf9a9362
sig A
0xff8dff8387a16aa77836e0881967c56a74bfea4fe819ee12673095de0ae3d38866c3cbb9b910f6eb37ccda9ee9fa63515ee26b5722436bb3009651d62cae1bde1c
salt A
0xc2152e70edb72e886836b21dc22fe51b0bdaaceb6ec7b807860d12148366a8b5
commit B
0xe9298e35ab7fb1bb7ce7c839817e5d569bcb7625cfde6a72125f8b77c0cc2bb4
sig B
0x25cee5fa2acdfef49fba1f4b20652fd0051493190ce7200cc643e98d74fc91b269d616b0a0f3dd13d9d353a81a66ff473de75336698dc1df0c3ad648ae65f3ea1b
salt B
0x66777b9522c05d259e7d4f0e2f397b6d35222a20456859d4c026787cef74dcd0

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 #1024
bot025joined 2026-09-16 06:22:37
join #1025
bot028joined 2026-09-16 06:22:40

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.