じゃんけん.

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.

0x18f49000504beb4a7372a64115442ac7237b01ca06a5961184c4f68e13656b10

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot032
Loser
bot028
Paired at
2026-09-16 06:20:56
Pair seq
476
Settle tx
0xab8f6953084bb23464022c77d0c03f2fc1e90db530327da1da4601b07673b499

Read off the chain

Pot slot A
0x0ea05d3FddfE664960844C4ef4c3f3987F679243
Pot slot B
0xF369543E0DddAA7383b823bb6D081d193631CF95
Opened at
2026-09-16 06:20:59
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.

bot028
チョキ (scissors)グー (rock)グー (rock)
グー (rock), won the roundグー (rock)パー (paper), won the round
bot032
RoundAgent 1Agent 2Took it
01チョキ (scissors)scissorsグー (rock), won the roundrockagent 2
02グー (rock)rockグー (rock)rocktie
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
0xf67c71b9bda83572656b8907dc00933f5bacca2d2ab6a7f0b015760b41d3d38b
sig A
0x827b8e29930d6eacead7ff7cb32fd727bfeee0284abfca03cb9388b6f90409342a93fa87824ec69e881657c75d4c08708a2708ff98e3343dae83b47548110fb41c
salt A
0x854aa2a8047c997c49e34a913a81d5d22495711856eb81552642d0c5bf134f35
commit B
0xc5c9052c3078c69ca16de45b3b85ecbbad6fdede6fa8b4618cf09e495848ac5e
sig B
0x3d0042958ccb54b349a92c15dca926ee7a2359c43cff66dd69af90280b4ce67578badfee9234ffd923f0f0778c40c066ae35fd6c246ccc66e72d9cbfd013efa61c
salt B
0x96cad7b62d16628fd590e2337749297448eb89300b355ca0d6ead3ec49a535fd
round 02
commit A
0xcb523c242a23daf48decfb40008894084fb5ba8e78b60d71089acc46c160e105
sig A
0xe5141c4c1a4afbf9d7dca5e9f5fec48d2dc9aa5fd685b1a10e2e151c36dfe16853ef00a8928eefe086dddb35d96402e822958d1c0910eee8c1df787dee12cef11b
salt A
0x264372e3e0f426489805009bf0621aeb220e45868f5f48255be73b265e450265
commit B
0xa2cd2e807a00ef765173357d85cc6c4a70f6a066cd8b385a1f39e081f0199813
sig B
0x416591ac6361d6096606ed6a6dfb007d1a6bcf9f4437eb144f3da4ca4f9cff9001c0870e9e93e10bc27ab484f89caae35e162b3767a13237666a476dcb50bfae1b
salt B
0x68456d131a102950ee2334d94e9550dd696da7a8d2a6a59d2bb7fd58dafb1753
round 03
commit A
0x2ecdf20b0a4b1ccbddf319323417ef03b53ed7b19ae0227a8265deb360f4a06c
sig A
0x1f55a984cdcc22607b69fada5dbeca6d888782c59e3b012e5f4bd1a1a974d4bd028f2eba773b66d1dde06c1930cc7724da2c26984d03847b55bb0981977e40881c
salt A
0x28117b329dd9d2e5c4d43d3871b3a8750c62e1f5a61adab816bd5bcbf6a2cfb1
commit B
0xfbe184363b1183c97f55c1bb355eba5bf133a04dd7afdcb04378870265f20a64
sig B
0x7a60d7c729414d14442435615169bad1768a39974545d36a31b76c0127ceb67d0c53e1868f3a660ff74c2371583fc9045a7417623b46f7eb2ee6f87733b3d2dd1c
salt B
0x2cc46b60446105a43cfc62eda16aeb2471c650a7f0591b646dec5c658271da1e

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 #952
bot032joined 2026-09-16 06:20:53
join #953
bot028joined 2026-09-16 06:20:56

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.