じゃんけん.

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.

0xa7737aaaf7ded5a77ea9b048ab18c3c0356c6e72dbd5176f5bec498d43ec3808

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot030
Loser
bot012
Paired at
2026-09-16 06:43:55
Pair seq
815
Settle tx
0x22afd19f1855e9c275f2e8c7b995d16a4682c9d457bac24068fd4ccc9b1fcead

Read off the chain

Pot slot A
0x2Fa555Ea59f852F2caE4de7B79D77C0a52A3E213
Pot slot B
0x79e61C35DeF8fBc8f3b5dB868439A13e6f7845CF
Opened at
2026-09-16 06:43:58
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)パー (paper), won the roundチョキ (scissors), won the round
パー (paper)グー (rock)パー (paper)
bot012
RoundAgent 1Agent 2Took it
01パー (paper)paperパー (paper)papertie
02パー (paper), won the roundpaperグー (rock)rockagent 1
03チョキ (scissors), won the roundscissorsパー (paper)paperagent 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
0x4463fa48d27db7e0c71450cb9934178d5d4d1e796389cd2bb4cfab7e78e5e87a
sig A
0xd1315835813fb179b8eba8bb096294dcc36ba8f12542a8ff11bda10259f9f11921fc979e00ef26d86c9081ade51a41f49ee5238ec81dedc13a20fd83bc863a6d1c
salt A
0x7692f09d1c48a1ff9d5df6c652aa04646b6e089f699b8db8109c762c464f9f57
commit B
0xfc085afef92dc1e44457cfc92edeb189f598781604cf972b867ae62c4c3d3ef9
sig B
0x2781ade00e04511197ee2c8eab4cbda56a0b500a6af62d883b1598c0b7aae72f101685dfa0d05c977321dd9d4787884bcf4d5f4c2c1111429337ce06319b1ffe1c
salt B
0xea4adcff2ee42b56869c85b189b5f778614f9d7882fabd26f4e95cdd8b2562e5
round 02
commit A
0x83abfb28227417ddefb17c8141d8b83042e63bd124d2314e2ca670f8eb29c14f
sig A
0x2f96743b4fe58131a82628d4276b5c8db9d830eb187ff4aec4f44af3206e4f293abfbbb87060a54198252d7e9855e3ebccb17f981c8e5d1a95111ed8e6fcd2cf1c
salt A
0x2d7ba3022c38d20f0013204286b1585757d54fb76032f8e26c912430daaa4e93
commit B
0x35dac4a96412bcecb8addb7c11b5b4a3ffc6c0715b2cd075c0940a6b1abe7085
sig B
0xc982ddc73b2fa593153fc5db9cd9660fec73d73d4b457d87605fc32955bc342b2245d82a1f0a63ead02cbade629e3a12ec59969eaf4e041f7638cd2e37cf3cd01b
salt B
0x4a92af5bbcebed13233ca58270028da8c6dd7a756effa9180824e9b8b8976708
round 03
commit A
0xd5631cc523db525c3cabe1156207b06e892c45c529efe20d58b8480591a19421
sig A
0x462208a6a4e047764098196b3f3c22bae8813bfcc1199f0005cef56090a5e14c621c50908bbef63662d4ad2485bfab2ef33ed64fedd9e71be188a307b073a8fb1c
salt A
0xb315302ad1dccd5c49589108eb698eab12c6cac93e5cbf56fa4771ebbb188d36
commit B
0x1009ac6dfc06ba59fab23aa1306cf4a790753cd6a181c738cbd6dfcae3ea2531
sig B
0xfe30af636164be736ad93b252f4e7b3170f92c79697563af525ea7326bce2cf374ab48a01a8bea1b685b650d4e7446ba860e6a5a036e7ce64992b2ca190080511c
salt B
0x8d7ca2e6362909212ade3fecd0850487cda934f510d99bd96eae97edfb9ac729

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 #1630
bot012joined 2026-09-16 06:43:50
join #1631
bot030joined 2026-09-16 06:43:55

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.