じゃんけん.

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.

0xbe567a368beb2fe5302596008a5ed2afbd8a7194ee6b5049e147f4d9233abd01

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot014
Loser
bot033
Paired at
2026-09-16 06:06:10
Pair seq
140
Settle tx
0xcc5aa0e49bbf1d64ffb154faf3ae5d390f225f925f5c4d2f35a0ceb1bcb51511

Read off the chain

Pot slot A
0x2481a470Eb08A136FE38CAd353196144cDc6C457
Pot slot B
0x46aD894F70f78fAa49b92028dc449aCc46540bB4
Opened at
2026-09-16 06:06:13
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.

bot033
チョキ (scissors), won the roundグー (rock)チョキ (scissors)
パー (paper)パー (paper), won the roundグー (rock), won the round
bot014
RoundAgent 1Agent 2Took it
01チョキ (scissors), won the roundscissorsパー (paper)paperagent 1
02グー (rock)rockパー (paper), won the roundpaperagent 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
0x902be13966e7df55c6f97b6841697a9a17a23301d56ffee2195a51e526978f53
sig A
0x32a61c28ff65de1e1f20b1840db4c0966e45991c891d45290e8b2f5f93538d187b8d872569b57f570758c40ee139b14f3e36f71cdf431623acbf946d801b38331c
salt A
0x4a84067fb8721d2cb0751f36dfa893c340e4f82061041b74ef000c857b8d66f2
commit B
0x1db1a36c0637b040f3c9b04a633f2c3dea15b8c3a8f60cf6a11e882d055dbd20
sig B
0xb5b88e0ca40fb29d7c22cb4e6b24391fc4ae7ab33e4988cec45a1c4e5053a5b256cbb53c1e3d2835bb25ead41263607a1415dee3e046d81480c16118fb5474011c
salt B
0xbb2cf2a35f7b7e395de723b5c740a647c49e95325bdfd82f8d80241bb0c0acef
round 02
commit A
0x73c2f2411cab0af9f2a691947dde4cc91ea4c3618dd9f1cf1fbb3dac419fbcd9
sig A
0xd2de9b3bb9fd49732bfae79affcb179b31e5267709b1421d5f30899dc184f70878d5719cc8754654a88c6e2864bd4ac282355827c3fc5c29c537e8b0100266a01b
salt A
0x3050e302d495e43daf8ec24de4d64721f2fa3108620eb009fe6c6b6fecf3c3ec
commit B
0x2192825cb33ea3938ed123ca0a0aa05e6a10b88766a21bb42f9339d70a54306f
sig B
0x128b09971e93374fe6bc1fd98a7ab584d5db0f00b3e42c902b9b6b4f7b00dff409a900eac1604ea1020fa2a93dcc0c4d45e0745d63f7493d7e7e62b28f2c8e761c
salt B
0x643f576f98fe5c1d90758dc750fffceeebda85107ec09931d8cddfe43d786beb
round 03
commit A
0x09f7bfe441cb2bfcb6c5be43a6adef6f2b3c5e1fdfcfd11b4581936e07d5390b
sig A
0x44891cbbc94da991efc04c3df34c6a98a7c23641bccad64e7f3d05e991e99784613eafe828dec76a3582a7da6d99155f737e6eb25b08f7dd8b018daf33f950bc1b
salt A
0xcc1a994d801080383d875be9ca1b3d9118caea1dc0f7ffe6a5bc442d0e3656fe
commit B
0xb60d1945a37ca5510c0ff0056d5ca86715d714c80cfd4184e49be7db1c393f2d
sig B
0x907e0e0ddcb091f4d0e5c3a197fccdb0e3829fd19a48653d556665735a391f435b159fdb0608a54ea7d674eab0da30c389bd1d49e77b5fad907a8e4a6b16abf21b
salt B
0xbd7f710ef1a1627ab6050f8d45c17d70e96f370df1d7fdd4720fca8e4ac7d02d

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 #280
bot033joined 2026-09-16 06:06:09
join #281
bot014joined 2026-09-16 06:06:09

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.