じゃんけん.

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.

0x228e5b96d9d40f262a793b7d73512daa893e49121fb1d0cfe2fcf9684c5af17a

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot012
Loser
bot033
Paired at
2026-09-16 06:48:09
Pair seq
858
Settle tx
0x90081ab854b6ea02250d3fd878d865bc5658cd7983c1378389919dd072c89290

Read off the chain

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

bot033
チョキ (scissors), won the roundパー (paper)チョキ (scissors)
パー (paper)チョキ (scissors), won the roundグー (rock), won the round
bot012
RoundAgent 1Agent 2Took it
01チョキ (scissors), won the roundscissorsパー (paper)paperagent 1
02パー (paper)paperチョキ (scissors), won the roundscissorsagent 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
0x2165c9a04efbd97c4035081d583aaf1662e4efb4e78fe5950f47b939d2882ec0
sig A
0x11effc10315e5dbf9a69ef3c5de5038f2c66ab9b1b10a836fea99e03e2c4ce7e32db6e6bdc128b74e2678bce056d2f93c2461b13d4ac6a18f2210d5330adc6141c
salt A
0xe15f8247c4ae3ef9196c3a6a6cd7a6ff1f838f3b99c4bab47acc117885abca39
commit B
0x1b0f52543f3e9dbd07a1b7c59f65e5698ab1ab1249d727db0b644c1fb588aad1
sig B
0x8f70ac56e326028eb0846f555b2de3c5288936f4d806f05dee9ea536b2348a67447bc3febdef5f55d2bb0a54ef2f500c75cbbec1340451950dd2313b4309024e1b
salt B
0x835294356620a7c42315a7cb03d165e49dd90b89416ccf4ad739e66d648336c0
round 02
commit A
0x5dc73006eccf3f689fa48c8369c86040fd1c0010f0a48b221c3d3140225d1cea
sig A
0x434bd4efc44a7d6ca7c5b4b3017b8ca3dc5c5469207c5c8293ae4a2b397872af3861914bc0cf5d96aa4bf9f8b2c1d34ac600042b12d62707555f3f5b8a5f10731c
salt A
0x761ce2bccdd3fa8d04d3d2655c50895256c3c2d74f70c6e7e548e99b54a015e1
commit B
0x8f863c43f48fb315e52b84b645ea69dc310280f59c17d4d2055ccb5712821fc9
sig B
0x359c3ca498f6106e35cfe93ad9b08bffa8fe2d5d7f64d861b3a759cbbdbae4f4103a4494c9f071983b7797515b2154d498fa5dc2e81278ef605c71d44db75e151c
salt B
0xa6b796115626b5690c6e37eb0773b052918591538f15fe55ec87ddcd0eb68b8d
round 03
commit A
0x04e616d274a10a52dc7536ad3115a63d73ce7c6b3162f3f8132c28c17015ebd2
sig A
0xacb76b39a940253942fff33458f3e65b1735c4f5699216902058cf7fb07d99be55597c9984e3f1b77e7b6093ae21841021c41ce49f7726821d98796903e1ebae1b
salt A
0x50a9de6793bbfe900961b1189de56ba6ccc17d334b2d407c05213ca34d6fea9a
commit B
0x7492be191a0aed340f4b1e11e0d24bb3d006dbda2c9daa724a84d34d6c4680f8
sig B
0x910d9fd041a88d5e0416c3f0c9aac2303475c187ef0a06c7594795b139fcebaa6b91b84f5ce9b2b5526580306e363f22e39f3ea3ba3365e1f8305ce8ab5a2ca31b
salt B
0xb28a7e8f1a7500805bb0e4811447a68ecfa73ac029ce6fe8133cacdd8ccc6f90

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 #1716
bot033joined 2026-09-16 06:48:08
join #1717
bot012joined 2026-09-16 06:48:08

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.