じゃんけん.

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.

0xa1f02753ffc0f6b461a14452f121be52c989776c72d76f6f3d75e43e8b93a692

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot032
Loser
bot012
Paired at
2026-09-16 06:32:53
Pair seq
699
Settle tx
0x984ad14cf7b581164ee7985c5165e9aa2381ad7fb7fdcdb69a623a760c4187e9

Read off the chain

Pot slot A
0x79e61C35DeF8fBc8f3b5dB868439A13e6f7845CF
Pot slot B
0xF369543E0DddAA7383b823bb6D081d193631CF95
Opened at
2026-09-16 06:32:57
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.

bot012
チョキ (scissors)パー (paper), won the roundパー (paper)
グー (rock), won the roundグー (rock)チョキ (scissors), won the round
bot032
RoundAgent 1Agent 2Took it
01チョキ (scissors)scissorsグー (rock), won the roundrockagent 2
02パー (paper), won the roundpaperグー (rock)rockagent 1
03パー (paper)paperチョキ (scissors), won the roundscissorsagent 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
0xfbd860341591056400daf4c81d9c349cfac0e18aeea7addde98948e41e4fefd5
sig A
0x24c50c4df7635b702a0a772eec04f95c25c51da25e7375a2b48a8f9dd5e983081135df5146d84852e4c5623cfb84c4a77d8b5d61321957b9f9c0ff09eb554d371b
salt A
0x1299075bc6788122d76dff02d4d018f687b67f03ff3c7d7eba25b31f46f99977
commit B
0xa8f40be67e1afb3daf5093cb20576a87d1d49687f1b4755a276f7a22bf6d26e1
sig B
0xcf09dc7babc3f513677e8de0bc3a40df1791c7cec00cc0db9bdf35b3deb113525d82c0eb5786e5b9820e3ded1b9fae83b910b6ab640a59afddc0e55f67122f181b
salt B
0xd0fedc7dc23e5612cb7e0b8001886d47402124b4d9c788c4db8d68b3f550bc4e
round 02
commit A
0x0bef168512f6f069ddfca33ff5e390f8784afb4854bc93273c051f204897b778
sig A
0x5fa560bbddf08983a097349c361d69eeb910e1972fa5089bf815e87cefb0827943644eb319f2001948e5b9ff8e5309179b5858322828d6f09f8829a97701a06a1b
salt A
0x24ab05a32313b6c5b7cebeab4723fa76d63a95d36ae7628384ea6bcb32927356
commit B
0xab8e61199df5dd9ab75a2b4c89c74d33f9bfb16ba42c811dac5d76c825307b3c
sig B
0xca9b3062663f2552a8f77baf2de7840d88d53db3ba881c5151bd42b9aa701f5c26d0ebea1043bab6be46f9484408424fdcb36449ab4cc5f9b405cd849053bffe1b
salt B
0x144c8fcc19a1f3c7b8dc146ebfbfe12b36c61037c54f791483d29ebaad18439c
round 03
commit A
0xcb21e3b819120baa37e5add8e608c70edd3b76bbec33697779b9f600c04ab1d1
sig A
0xccf22296f5f92c86a7a0f7ad91ea94afcbc67d019a002b35fc2fddd71e25abfb5ce539202fa91c0e54b9a6918bf3d83860ae18aa337936aba6e29746fb3acfab1b
salt A
0xf390d6b22b2427c72e02e219278f359e7bd2a8c8e32c79b5ffbccf75657c5436
commit B
0x35926edc3eac04fdf92eb2eb22f1a4e755a407c5a984d1bffd7fac0f55943fcd
sig B
0x4f2cd302341bee353491c3a771094e50937f586f3f8a89c333a13cc2ab3ffa830a44a2a50ab42095ad583cea6cb700a68cef05673531f618010cb667ae5f58181c
salt B
0xad9629ff74279a534271ba1bafe91746b3179e415b474d83c11b4b890431a49b

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 #1398
bot032joined 2026-09-16 06:32:51
join #1399
bot012joined 2026-09-16 06:32:53

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.