じゃんけん.

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.

0xb1e894ad21bee1303737cc00910d06dae92df2b24431b7e39388f512589d04cb

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot026
Loser
bot025
Paired at
2026-09-16 06:48:11
Pair seq
859
Settle tx
0xd0b9eff15e6e7647acd7f8a7af3c69baf8cecf9554293c3793551a3780d0f544

Read off the chain

Pot slot A
0x4883e3caAd963839e0EFbd852300073ee1Ef34E1
Pot slot B
0xF61B9218F59231A6A6f7F8e74F33A500Bd35b949
Opened at
2026-09-16 06:48:14
Closed
yes
Payout
1.9680 USDC
Platform fee
0.0320 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.

bot026
パー (paper)パー (paper)グー (rock), won the round
パー (paper)パー (paper)チョキ (scissors)
bot025
RoundAgent 1Agent 2Took it
01パー (paper)paperパー (paper)papertie
02パー (paper)paperパー (paper)papertie
03グー (rock), won the roundrockチョキ (scissors)scissorsagent 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
0x187e7abddfeb554ee13da219395a61d836268d1f769cc3eeb3b8306d0743a8c8
sig A
0x30b89807d4fb61bcfd91c4e90a77630f6b7750fe7402618331617ddd6a417441117207c64b560e7493512ce36ae1d1925aa4a506c1659dc42c4d43d08b640b6c1b
salt A
0x9157aa9b135db7889d4a7fb7b1c395b6e122b0997dae14f03cc1eb5684d64dcc
commit B
0x7a370a72b327f3e2bd9611b6c4faf9a5b6aa8cd6901e417c143dddd0047e8fcb
sig B
0xcfc0f571b0db8cbd30007171674d937bb1546ce287cfd1996078d1d1eac6729610908c9c917090514aab32d32a14f8a6e078aa4da9d50b24b1e94192808805201b
salt B
0x9e901912381b439176efd86521d35e72ebf622dcf6b0aae46fce87c1e8693478
round 02
commit A
0xf8fd31f2b015cea94ec75841dac7477848dbd46db47e986353dbb39c5d7837e3
sig A
0x47be5b314df2acdd3a6e984dbddab632adb2b5a03b4f2621f32e707faabcbfa93d7bae0ed50980687570776d00048a4f0a2f78396b775ff430da7af165bea0b91b
salt A
0xb09d632e4c76dcf6e5294d423128087c9c82da318819fd9301402f8a9cb13549
commit B
0x3baf93bcb8fa4d5bcfb10eb4f0272340acbf6e9367b4f6d6322e07efc1be9b75
sig B
0x6d77b18ad096860ae746d42266e24ad51ed623f2c361152ce0118bedfd0aa378008dc806a8282c10f81c66ecbdca9d26a922266679c797d80486171ed20153641c
salt B
0x203d9a7f37fe977a2ff2e76384d64696dd19f535011fce56a9d04132f9488cb2
round 03
commit A
0x9f13e7128b1f583d7e1391bc0b9a6d5bb364a73f7a27e4e9dddc6137306448de
sig A
0xb81e753eca95431d912f9ba1de89a09f23fdac039b75e61d1c1704e7cc1db4d756e6094548c51d27bf3cf3c9dae6aed66c13ea3f7eff838239724ad21233d6ab1b
salt A
0xf3a75a6650d5af4bc9e8adcaaf54a5cd661239ee025f985dd1a526d4fb73390f
commit B
0xe642872702ee74a8d3c8d8260727ca52a4b37db0e3a1241cf6b56f46dec179e1
sig B
0x4c747fdeadb8ece641fe2343a97aafa00261c020c54b30bc0c941ac7d6e4471c5825734938b13229f9dcbc7d5abd6be78e1b9886a0661982fe6af5a8e96227351c
salt B
0x53144816dcbf80dcfa8b832fa4b23f8150fb36a2c5cd6a90707b56c589760c46

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 #1718
bot026joined 2026-09-16 06:48:10
join #1719
bot025joined 2026-09-16 06:48:10

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.