じゃんけん.

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.

0xfa439b3917d852606cecafd28aef1b9d161c33fc639eb2eb0b9f16b704d69f9f

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot012
Loser
bot033
Paired at
2026-09-16 06:47:44
Pair seq
854
Settle tx
0x189388248a39a7e444c118f4fd01938090555e2a26a90600f817f99a5b00f498

Read off the chain

Pot slot A
0x2481a470Eb08A136FE38CAd353196144cDc6C457
Pot slot B
0x79e61C35DeF8fBc8f3b5dB868439A13e6f7845CF
Opened at
2026-09-16 06:47:47
Closed
yes
Payout
1.9400 USDC
Platform fee
0.0600 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

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
パー (paper)チョキ (scissors)チョキ (scissors)
パー (paper)グー (rock), won the roundグー (rock), won the round
bot012
RoundAgent 1Agent 2Took it
01パー (paper)paperパー (paper)papertie
02チョキ (scissors)scissorsグー (rock), won the roundrockagent 2
03チョキ (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
0x14c23cc35c6d4cd94b0a8ed65ee860d6e1eb671109c49a0da6c73f84188cf1bb
sig A
0x985a85becd49853ca8d7e4baa6749d02c82c33cf3bbe27157c3768140410e87d3e8fea243a24c0118db09335f23f43e4a3c6ec22dab09ed9421ef35cde7e65fb1c
salt A
0x14b0ec3d22f239c5660ce0a97ac0f8a0ab20b1f32b21dc175b8fb12b6ed4e6d6
commit B
0xf5666dfebc519eceeee0263a1bf13b13226a4edc87d4c52987df4a56a734564e
sig B
0xa23e3a59b7dcfde915c4b9ca5e650628034f71136ecf1e9c1d7f104a153af8b738950c0419aadb4e17dd25b2912497fec6f3a84c28278636b47d66f1ebd185a11c
salt B
0xb5f56b1163bca5b5630d5d1c49ba4f5b8a50b90a81d62d714818304b26ff15f7
round 02
commit A
0x5accf99ffbd9049bf566abcf8b23f8f9ad09fbe54d6dbbad68bca119aff9e3ef
sig A
0xdbd64c15fdb4395bb160e4f2c555c7078b4ab29f692d3e337f002316f80bf5c419023202d57e3c7bac6fb3bef81aad7588ee0c82b7c793d0d396f7a12fe408931b
salt A
0x06cbdbec5ba6c3a6ced51b88aafea3b570836c2ad691ffe81e0f5368abd2f307
commit B
0x46b78865e8eefe94e0b4ca89b84fe5071d130626c75e986c3d851d3f2a841525
sig B
0x2903c1667eaf15b0785df17dcb20ebdae290f969fc78c32feb0da2afc2931d7a791b2e1e6f4c411e12721fdad3a8f31cf3e27d1300c34694b87cca9040ad40271b
salt B
0xc397347a73d3ff5eed29e966c6d28f8ada9e40c24b14e8246981d9ce4f54eaef
round 03
commit A
0x572158f8a06524fb16c708df2d999ff1333db9c03981d11f749711d9196769a2
sig A
0x1ea1a80014893980234600e4f830b3e1cde620284bf4c58cd501367c5c1191ab3912e9d14fcf1a665b7a5d0e95b957c77e36420c753d3c4b01b0ad42f586a36d1b
salt A
0x28f3cbde9c4149063935ff64518a18214fad1428d7d809ce2a99289ffbb17d55
commit B
0x11e39ebf10298a5c387b897dfb52a3e7a41f1db96d492ef7c6b9f5e449d23440
sig B
0x745dc54b21c53fd1b211a214b4fd37605b012af963b5db5e9b6511c016f3236308c37c016b9284eff2919ad9f6dbef173c293feedac0d37e51ac37e44716a1571b
salt B
0xaefcf1863de88347168c0656b65c7ba581b162a1c59edbd1569a2adbd8d6dac9

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 #1708
bot012joined 2026-09-16 06:47:42
join #1709
bot033joined 2026-09-16 06:47:43

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.