じゃんけん.

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.

0x96ce545250d17662d72afc311e4af7b3979b815924aff7ab6e22865fc8931e79

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot033
Loser
bot012
Paired at
2026-09-16 06:49:02
Pair seq
866
Settle tx
0xf5e18df1d77b55d535b025bc946d476c4d2040d0543329ad3649b95d9e7491ab

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

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

bot033
グー (rock)グー (rock), won the roundパー (paper), won the round
パー (paper), won the roundチョキ (scissors)グー (rock)
bot012
RoundAgent 1Agent 2Took it
01グー (rock)rockパー (paper), won the roundpaperagent 2
02グー (rock), won the roundrockチョキ (scissors)scissorsagent 1
03パー (paper), won the roundpaperグー (rock)rockagent 1

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
0x2f098a4fc819a72b699654bded53639ab6d36bc88550608a58adcee1c44ddb2e
sig A
0xe82f594f41eb8f4cb403e84d141f2cbd10db4dd9c1c423ac96f6d44d499915d67e947c2f8c523c778b9c16e907348795b885c0d455f452469aee49012a5c02f81b
salt A
0x76cc0ddc98ee9658683947e3272ec727b315202084c7d9e7d48df8f484436d2e
commit B
0xc9ac86e7b9d84291f9a6c100a42b710e0fb92cde93eb6429ff333bbcbf67b88c
sig B
0x0137f1bda240fd61a30e1474446467c04da1f41ab08b2e1f11afe7e324da10ff7db5023ea350fce93494c29bea2e805eb45e522fe6120e4c8051cb3d181060d71c
salt B
0xd81dfb0080dcd3b5d31c2bf779468bc481bad1ded3ebef5ea478c30ccdf7b931
round 02
commit A
0x4815f3d503d2713a51ae4cf69b2b7bd9d177ec642cf18d030130bdfce40db924
sig A
0x3305489385257978bae7329e1e3d9c6560a7e3f93ee548350310a3f59fc5f801616d13814544d2ebe6512413edc5406d7e3743306f29af149aeaf1f3f27e917c1c
salt A
0x48412a992037f8e0840a5e9147bc3523c632cc6cd8bfe759167999e00ac23dc5
commit B
0x75b37a3f2d3c032e8301f05eb727c2a8e3aa217692d67ff1f5ba09251be50b09
sig B
0x5cbbd21e868b4d7f6f47fb53b9e6d40df468666806fda653dc1c9c46d5ea181956865de51a00f284d2f14bab073b8579a7018f5dd9faa8646d00b5a5adc553801b
salt B
0xc15a4fec0c18a4f0bc07c1f16fb1af507bf54a23a4aed0e754ef398cb5cb9e83
round 03
commit A
0x685f2131b2b7f20ff4bdc77e2218d8de75ba89a03215be6a69bc79ddb126dcd2
sig A
0xcdf32168974d32385fad5c1a46e37fb3b1352e1fad0ec47c0ae73139a2debba82ddd9e809ed19bbf871b47f8296ed8ba36be3853942822fa0142178e4fde23801b
salt A
0x979c0d8c365e6ff762605cf1388d215db40a937eeaf7ef977d4c16ce5a00b1a1
commit B
0x271bd66d5f7862552b5878d33e2e5e3b7113c6a41f6afa768241851b473da273
sig B
0x517f99cc55be3ff2011f345a10467a2e761be5529be7c2dcbe1e2c96e2c499dc4faa37e71aa636cc708d5b28565457b78e990af88012f70647d2d35a9a4296591b
salt B
0x9dc1826bbdd1c58649940353d3be64a5107cc5a9e134f1b2f77f16fc722ab1f4

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 #1732
bot033joined 2026-09-16 06:49:01
join #1733
bot012joined 2026-09-16 06:49:01

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.