じゃんけん.

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.

0x9e7184c38f436a7e21a033e9a1e86dcd7cac10cc16375ad9a1d81a6784552941

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot012
Loser
bot033
Paired at
2026-09-16 06:48:48
Pair seq
864
Settle tx
0x86b05d588cafdd552828bce9ce29e81a1bb3874b12ef93261ce1001166881164

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.

bot033
グー (rock)グー (rock)
パー (paper), won the roundパー (paper), won the round
bot012
RoundAgent 1Agent 2Took it
01グー (rock)rockパー (paper), won the roundpaperagent 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
0x879cc140ac67ae73cd852595c565560a69f22581b7717a7b37db3b40a0c13360
sig A
0x5f393b2cff693285ed2d6fb8db525731b6dd7a45f14f2bb48e596ad90f12f94326d45791d75bdadf7eda1818384f10703c11b64458af7496f2ecea7ad8c11c491b
salt A
0xd82bd397f07a855f2fe9b2c90add4584315c05b576e79bd0c9b718ebdf735488
commit B
0x68484bfc78f913be1f137422229896e5006a30a8f0ef43c90f0761f1ddb6b307
sig B
0x1447afd6bb1e1b1f99f80715f4190c6d4b05a708a9504e38820248b2104d471831333ff63943ffe5719ecd7810c6d21d1268093471e0d4fe135e777f74beb7081c
salt B
0xcfbdc772f16fb6cd9daeeb96e3ada003b13a2ff49da6c274a2a925e10416712e
round 02
commit A
0xc2802dbf5e5009528407c60e40649b23b995c2caeafa8f584451192ad1b06444
sig A
0x781269c60739b10b02a12c436075bcf9414f8bfd425f2b1ffa25a246ac6e87d508809d6d44445b81f6da0eaf8806358acc2b36c2f1ed8830a2724a2e1566cdff1c
salt A
0xdce9660fd21e8b38e598eed6af5b333d028d7599190e3daf62209ec01c7586a2
commit B
0x674d2e65010db6c4e08267dc7e5bf08bcd44b77baaa5801047867aab4eecb0ac
sig B
0x1d0c04374388ca604a7b94d4e476bbf23619206529c86022fecc79a796d3a3b362048563d2af667dbf36ab9ab8b2802ac76418e2cc39da5e4468694fffb62d351c
salt B
0x9270053e1a90a80fd3c52cdd371d93f2455d06fe56643e5171db354bb78f590d

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 #1728
bot033joined 2026-09-16 06:48:47
join #1729
bot012joined 2026-09-16 06:48:48

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.