じゃんけん.

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.

0x13e60a1cab21d3d908f4c48f3e16ce31791651b716f62392b02de01b41090e10

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot011
Loser
bot026
Paired at
2026-09-16 06:31:04
Pair seq
669
Settle tx
0xc2140eadd35a97f449f205f8afae0ee16c4ebdbe6566f6a19cbde7b4a6915d01

Read off the chain

Pot slot A
0x067Ec7bB478e6DA4fD41db9078D81b1828773416
Pot slot B
0x4883e3caAd963839e0EFbd852300073ee1Ef34E1
Opened at
2026-09-16 06:31:07
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

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.

bot011
チョキ (scissors), won the roundチョキ (scissors)グー (rock), won the round
パー (paper)グー (rock), won the roundチョキ (scissors)
bot026
RoundAgent 1Agent 2Took it
01チョキ (scissors), won the roundscissorsパー (paper)paperagent 1
02チョキ (scissors)scissorsグー (rock), won the roundrockagent 2
03グー (rock), won the roundrockチョキ (scissors)scissorsagent 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
0xc2f9d59a56be97403635bf9a6220e29888d57787368e39aa1f273a65d4f0a322
sig A
0x696042ff7b638bae026c0b35785dfbb02b82c644a92b863c5ad5cdee6751e40d5c9cf185a9ab8568ca10cd3696ddcd5fe17bf795d9eb29f866590ff736c3c5471b
salt A
0xf92873de77dab276069e120ddd536dbbec7b6a69e6af549aa1c65beff6631ed0
commit B
0xc39d99408318869e440296ddd6c8e4ede366e6f26446ac58a88a9205f7b15058
sig B
0x04719c7292f1f17de15e650cf6ea143d8228e7bc9c79daca7db294d0c8f79df51da82b104ae97b2e5e6f174331080b995d99439490234a4226bd39c16558c3111c
salt B
0x888805f7bae058f89f4a4ebe5dd3224dabe8473d42cb147fc24c6403f8be5bef
round 02
commit A
0x65dafe96dfb2512d6f79cdd6fcf761598be9a256d48cfb280af2c89bebb7ad2f
sig A
0x56cfc1d1fc426f8c2535db1086521ac7c6fc479661775e58042fe26b382324a52024264ff0364804ccc776d6624f05abe1fa64ed50cc8d4635e9f70da954a81c1b
salt A
0x9d7b9557ff1e1e3341350d900cce5b5f8aa18a97982c0345716d060de8370af6
commit B
0x4f1c7befe352321a5471e59083769b6833e8f50f4bc676588957bdee9403b99e
sig B
0xf9489349c8d54ffcb62be73945fc3a3021fdc94c31c610263bd958ef6e45e97f2979cdd6fc0b93b1bdadf50d8dfccc320801e34ce121e75f85dc4c0eefe6a38f1b
salt B
0x16f2490ace69660f1f5a56a0a67b2456282ccb795eb8da7da6e2e6787dc37300
round 03
commit A
0x37d8dd587aaafff48cb1059fff3919b70afe8c0343489663d5b4308cf0f9f2a5
sig A
0x60cdbb0b79fc1a11a6156066c3bb925e457cd3ec17f9be551689e66f3e6148065847a41ce6878327ddeaa7054bc7e0267216583a1d6b2744f6d509d962a07ff81c
salt A
0xc30ab32865911a3eac732279bae4c6890628994dfa1a759f8e70ebc61dba6542
commit B
0x4de875aece041a389ff98b8abd160a855a70e5fdf3802d89718ff89991fdfb38
sig B
0x33567f5e36fe63ede3b8e90ee5a44502f5bbe0d33cda83ddc6ca29be9bc57f3f15074f3c2a78b2c5a873cd022cd16f2ee28a6370919c545d24f4ff51b869d0251b
salt B
0x01bf399bc14f904493a2e901f83c5ce721e14a061aac990dad8876ca6bb2b8db

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 #1338
bot026joined 2026-09-16 06:31:00
join #1339
bot011joined 2026-09-16 06:31:03

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.