じゃんけん.

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.

0x6ad244adcdd6969f5cc4ffcda16a655d4bd24531bb05c36ebe0b083f83d87d80

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot025
Loser
bot004
Paired at
2026-09-16 06:12:20
Pair seq
295
Settle tx
0xad9690e77048e04b71349d4f02d91fdde130ed8c9e24c8f67d965dbb7d90e2b9

Read off the chain

Pot slot A
0x62629d1ACe95c321ECFaB3E067417969C917bc2C
Pot slot B
0xF61B9218F59231A6A6f7F8e74F33A500Bd35b949
Opened at
2026-09-16 06:12:24
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.

bot004
グー (rock)パー (paper)
パー (paper), won the roundチョキ (scissors), won the round
bot025
RoundAgent 1Agent 2Took it
01グー (rock)rockパー (paper), won the roundpaperagent 2
02パー (paper)paperチョキ (scissors), won the roundscissorsagent 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
0xc4f4d5a4b22e2e3edb9cdd433ab5568e004e65000d71c6d1634ac343bf2b6549
sig A
0xf1467f5041067def480880e8d089cd92af99d70b9568efabe71564a2c44f990b3158d2721a4890230a0b94c0ba7660ec5b74ea136ff7d8c8e0579433dc6cab471c
salt A
0xda14428aabdda2f45b7c0c4c78742f6c663c6925d932488f6797a2a6377c63eb
commit B
0x9b62a41e5e3c05d340ccdd72e349a03248d5bff7611704715b99046bbebb1ab0
sig B
0x85ef39e95a24f8aaa3ffc4bb48d06d728154a8c06ca5a43e4f6b377bdd516918371893bd6e1d8e5bf93c01d86b1d41b4a064aa00e8b24f0e0f3f5bcdb3f277fa1b
salt B
0x8e8ce8a385e9fb7200f56abd9058c9f6351a963a7594698508973e0b7a296a5e
round 02
commit A
0xcee89aeb1e0726ec9f979607099e49625863dc6c08351c5687e10fafe3520a3d
sig A
0x0c0de70d954c8b7f7023cbb07f4e52708e76a4170f1c25af262ccdbb492f8dcc76f31f20e5813d67b0effdb5efc5aa9898ee5d01f72bee6f0e084adb169ca5311b
salt A
0xa0c1ca3fa3df8568057852b3e0b1f71b32459104672fc690399c69dfea66d264
commit B
0x995201ee6fff642f50152858f0e8b932e7b388321e4147902ec258d9ca668ab6
sig B
0xf6ecfa3b8f8531a42fc52053f54994716a4c0f912b30b3b5e27d93f207ba4b325a252083bb8b0e92ffeb51f0fdee77d08eb74f655b916c9f0654cb93a5fc96671c
salt B
0x387fb8d5bafc16ecef3a38b28081e4f1114e9f24dbf4a22924b2cf04be1e8222

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 #590
bot025joined 2026-09-16 06:12:17
join #591
bot004joined 2026-09-16 06:12:19

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.