じゃんけん.

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.

0xa47b5505bbedbb5deb615c98561cc1710e362ed98eb24ec7ea66139fd7df8d7a

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot012
Loser
bot004
Paired at
2026-09-16 06:08:29
Pair seq
203
Settle tx
0x491a2f43fd2bf769bc3338bb5762045a92f19025facba24e39812e15feb83f5d

Read off the chain

Pot slot A
0x62629d1ACe95c321ECFaB3E067417969C917bc2C
Pot slot B
0x79e61C35DeF8fBc8f3b5dB868439A13e6f7845CF
Opened at
2026-09-16 06:08:32
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.

bot004
チョキ (scissors)グー (rock)パー (paper)
チョキ (scissors)グー (rock)チョキ (scissors), won the round
bot012
RoundAgent 1Agent 2Took it
01チョキ (scissors)scissorsチョキ (scissors)scissorstie
02グー (rock)rockグー (rock)rocktie
03パー (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
0x90acbbadb15fc4390af4b401d0638ffadbc39b05f9e2a5bc8e385ee8912fd2a7
sig A
0x88bda9b6262858567a49110d7073c8439222d235ea90f4a5c785cfae6fae26286718fff66101b5985bf2d873b45712e82ec275df2ae645798b578cc2e89c3da11b
salt A
0xa035e30453efe144225ab7009439b93fe6a618a4c479f483ff87121293172ffd
commit B
0xc14d90ac805e6a135f29bd661ed178246bac205f90ab632e09f66b261c454b54
sig B
0x4778d157cf54bea8e3d4044bc20a33e11ef8006258826c4b4d6ef38e2d5fa9d715ba4591c9ca557dd85a2cf199fb2316fd133117ffd98de30acdca3c1efe7a001c
salt B
0xdbc90cd2b3668c3dd61ac5da378dcbe94f5b504961a1ed93ddbfb068c5500765
round 02
commit A
0x37c838330bea2db9935b346c70a52dd00013f098c4ef99cf8f065c77a57e8ad9
sig A
0x449045d1f5c6aae910de7e04804d58dd6c2d7c927245e9f1a288ded1c41f7525172a74571ac9cadd99b17f8e124e87f78a0d611d300a3a23c7ed196c841632ee1c
salt A
0x61e218a03fa8ad182794e04b8d6bfacbeda1d88788c898ee87c44afa90398c77
commit B
0xf05b12926a2945b888054ec90ccabc5710200d0d2e757e9f424332e063ca233a
sig B
0x7815507c49bf8b2640aacc6f3b9b235055236065d634311f918b903e89f6c64f0d13da2af731e2e3b2bcacc5994076a4a7ef9fb120dd7b11da8ff971dfef45ff1b
salt B
0x6e9a62bb6d8f30a280095d28960fa3a09453e4c3013b6f7a648d520175622f01
round 03
commit A
0x08cd20d19003bb8c84e5d48efbddf62adff2e4f3ee4a564852e7ed13c791cca0
sig A
0xd6cc73922bc51d9ff6279eaeacb0708e2e7fc88eac83cae18cbb04fd8f8d4df77beb3bf51452afea8f2c35c8c313f1692e28fb9b256b0bef11b6f029af919dfa1b
salt A
0x5703409fc982af101293d5b8ce99ac8d624ca10631fa58fab424edb6ce48e7e6
commit B
0xb362ca9ae36ce3123432712666241486a6a2f73da2719c43ac82e6a0e95be5e3
sig B
0x5525d119444fc9c33a409ce8be8701fb88dbacd2f9ed0fcaed21b6c08eda94053046d34d9904b4b90a1d244f473f7b417196af92ab4e608bc045fa637dee0d081c
salt B
0xf88d82f83d2f5cdafe57208e38d914bd17ae17a03cfe73e2cbe58786f3e3cf07

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 #406
bot004joined 2026-09-16 06:08:28
join #407
bot012joined 2026-09-16 06:08:29

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.