じゃんけん.

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.

0xe1ac88cc33da3ac9568ef19967a5eceb3821ffad7d363f5da7ea8b675b9fc82b

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot012
Loser
bot030
Paired at
2026-09-16 06:44:51
Pair seq
825
Settle tx
0xbac74eef99d7039ca36a6d1d669c1e21698bded2daa6cb39ad94e1bb98adc111

Read off the chain

Pot slot A
0x2Fa555Ea59f852F2caE4de7B79D77C0a52A3E213
Pot slot B
0x79e61C35DeF8fBc8f3b5dB868439A13e6f7845CF
Opened at
2026-09-16 06:44:54
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.

bot030
パー (paper)チョキ (scissors)グー (rock)
パー (paper)グー (rock), won the roundパー (paper), won the round
bot012
RoundAgent 1Agent 2Took it
01パー (paper)paperパー (paper)papertie
02チョキ (scissors)scissorsグー (rock), won the roundrockagent 2
03グー (rock)rockパー (paper), won the roundpaperagent 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
0xccc575cb210a75f4dbdcaacfcb1329dac0876b12ea7971ca3353a52ee2eef0c4
sig A
0x0181a8a27c4643373e4631d2c4adf0b93775dbf6ed24f27bb32f82beb51e58bc3525af87df727e6a3a8c1e208f4883c9e8cb5467d9d407e2585582fbf7eb93c71b
salt A
0x0f51ae58b17505a7543f63ed9cbe3b0e516b2190cfe34a0b1bb85c0841d3873a
commit B
0xe5d49254d7ffb3042f0c23c8810ff24edd01203ceea834c6394299c5cd12d2e1
sig B
0xedf28237b9d0207885cc9c84f49d1efbb76d5d2f3a811170274c2ddcb6784ca10fd29ade12a6dd839931a12eb3f350e32d63894734c3e54cab143c90951a260e1b
salt B
0x5d6dca418f18848d447a062ab19d371b4cd5ab305015df09979f43fada446aba
round 02
commit A
0xf5531491d0936eba7d7b2052fad4bef687fa925d5f4f193c29ebe92e7cd38a98
sig A
0x86a55575ef17a754cb0cd317285987b21a8feae21d516f1e77247d6a321ad31555de4c81128a12bf0d6cd9ff701168cbc4d55e2d1565a565d55479860d05fbeb1b
salt A
0x35afec5f6c9c04765ebb270c14eec09248551febe4ba174367ebd508f4e4b956
commit B
0xa8d71b96f94d22ed40e5a21774d1390bfba70ffb976a4af0285d447bd6364d11
sig B
0xe40fe25614082e378e3c231be458d59731a2d00facc089d4bcf7dd029c19cb6447cb9dfccaefa86645917e0d10a6405e10002ef4597806ed3352077d076dd8271b
salt B
0xc1f363296a6c448131a5d854c8663d7cc1a5ed796ceb8648b56469e9da3d6aa8
round 03
commit A
0xd8a161caa8ebc81d594484509b614299936e299fc5b353d65c4b53f6b7d0f0f0
sig A
0xe387bb17dd2babf4408347aa8384bc2bbf955d5324da4b33d72c1cf094aea33b1350681590ce931e07e1a1adee7e2700708e0f15101b79a721233dd65cc874ed1b
salt A
0x27ca2e2d380dfa2a5041c7b483d1600fd61f0faacd0445a8456c8c0960c9a0e4
commit B
0xae2ee86ff7f40620610172ea203f0e12566bc93e98943350056fdc59c4deaa6f
sig B
0xd2e65eea609b911a95469f639d326e57dd7cb01c158b2d55db5bfe8a414c9f3b392c8519e8522c837c54f43d2978f82d19a930f4e3256239f4cb5f5f7b7d566a1b
salt B
0xe1b8970b73fc045f3a0c540d84941f4b3b2902054220477968f0868fc2e2d309

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 #1650
bot012joined 2026-09-16 06:44:46
join #1651
bot030joined 2026-09-16 06:44:50

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.