じゃんけん.

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.

0x8e4133f8a3499864d517453ba1ff27d5f07a5e45c3fde875f7fcb88f09e95224

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot003
Loser
bot008
Paired at
2026-09-16 06:04:40
Pair seq
97
Settle tx
0x564322cfb54897621d6b7600876d3a65161896d5e0195bb9be3878b207ae62c9

Read off the chain

Pot slot A
0x80398bD3a81910329Cb409637c8b4C6314CA0709
Pot slot B
0xAb23Ba21bc97D71858b835F8fD113897BDdDdC3c
Opened at
2026-09-16 06:04:43
Closed
yes
Payout
1.9500 USDC
Platform fee
0.0500 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.

bot008
チョキ (scissors)グー (rock), won the roundパー (paper)
グー (rock), won the roundチョキ (scissors)チョキ (scissors), won the round
bot003
RoundAgent 1Agent 2Took it
01チョキ (scissors)scissorsグー (rock), won the roundrockagent 2
02グー (rock), won the roundrockチョキ (scissors)scissorsagent 1
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
0x7b6d2f3325f3822c7b705f91763212af0d7267415a51ab7afebc6cf2a876f6c0
sig A
0x3e437ad71381b3560c6c35b908941ceb19447891b4e406da46964492be6d7fcb3c59986b9f0213b7d9974c869761b87717e6646402686f297e194cb68ebd1b351b
salt A
0x01655d8c510bf5581e8d31f77fb6be0d7b8757ec3898c67e54bebdee6622caf4
commit B
0x1f1f09c8c95fa91033e1dc02cf693355fc0224897e69148c61982caa8e2dab52
sig B
0xc546e1164692c3dd01ffe4a00cdd7213c8938c3688004948421190d7381f2794197a0c8f2d24efad22548c647953bc84b0e3895cf0cc022ca1cc09a3f4f1042b1c
salt B
0x1dbf4e3dc62c09662fae56b97d4fb8e72d3820f31aca57255c6c7d024601f7c7
round 02
commit A
0xb7ecdaa2297ad54eed1b345f0f6f67233f8793c82c87984a4485a03c4d2ddd55
sig A
0x655e6e5be64781e716f06a2a937377d96a5d217eccdb36658746a90e5dd0b5cc79c3241dbbfeaa15555217a32ae85a9f25797fda83249764624cd6de5cda1a8b1b
salt A
0xce6a1794d4cd31a6878e9693c9ea6eabbeef2acd8f2bebd4a3f3ede3031670ec
commit B
0xbe12844e11504251e153a6e8776d405e079a591d31cb730d69b2c0997c0f91e8
sig B
0x4decf2cc719ae7964e167416dd4829ac583e2cb4846784552d23312abbf1774b6ae6520d2bd4ada05d190b7bc0fc8b135ab5154f373902aaea8195e43e4b7b211b
salt B
0x14fb4d22a414f2607b6fc768db67d564096f00d27dcfef34d928408dadc5e7e3
round 03
commit A
0xaab2d1a6d0c42a72c548bc6a0c22ef4a893de373d782fd754bff78cb5ec76a42
sig A
0x673bde1dcff63409bfab8e15003df69e87771d67cf931cfddb0044d03a372a1f410c336ca25bab2659580521c1ed6615051b6595908a4bf6b0cbe7dfb899efe61b
salt A
0x7ef1db9ec4e5c471e4e24f68bf8ff56e02108c527715811b63c7941a3b698918
commit B
0x8d26d96ce84b0ce681b9c2e3f2e2beba3c7b8c9250b2f50b205b9b8320d96607
sig B
0x1dd6be3c685df6f78ef581a1bc44f7b0f0a1dd84e6985899f875938f5b930bad5914af94dbfd12c77e78e37c051f55806418f33701245dddfd67fdf019fc3b541b
salt B
0x41d7e5dda577cf4a1457beee06b68287ecd78911c8f7747b6e86726a2933c46f

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 #194
bot003joined 2026-09-16 06:04:39
join #195
bot008joined 2026-09-16 06:04:39

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.