じゃんけん.

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.

0xc9dbf1ab117d829507951c2ee7e37d23938bfc707e64d1456c80e32167838a74

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot030
Loser
bot011
Paired at
2026-09-16 06:27:14
Pair seq
600
Settle tx
0x3a85d883efcfdd29987ee953e14955765d1bae58326ee495d658ae966f5947b1

Read off the chain

Pot slot A
0x067Ec7bB478e6DA4fD41db9078D81b1828773416
Pot slot B
0x2Fa555Ea59f852F2caE4de7B79D77C0a52A3E213
Opened at
2026-09-16 06:27:17
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.

bot011
チョキ (scissors)パー (paper)チョキ (scissors)
グー (rock), won the roundパー (paper)グー (rock), won the round
bot030
RoundAgent 1Agent 2Took it
01チョキ (scissors)scissorsグー (rock), won the roundrockagent 2
02パー (paper)paperパー (paper)papertie
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
0x437c1ce2daa96273a1c64f5d7dfb7d2316c5077f30600bc3688bd1354eb9c145
sig A
0x93cbf88ae36cac165e7fae30b8aadd067d02072a5a5f81d2bfaf48bc7a5ee2390750edbd53e258e020747bf53f61a14f427dfd952a10efeb27c49c2f542698c81c
salt A
0xb14335866f551536edb6c9831a968e16901077e84576e98c414890022871c0ce
commit B
0x7c99df6b5184cbb448be224b0211fd1bd8a77cc66b44f4eecd142da5a4422258
sig B
0xbc3f788197a28a4a8b1f4ebc3c13ad780bd78db2911fb24b7ebeb6ea919bd45e0816169e089e0c33f89e961cdc71588e8212241b2e35fba2b724db45794e402c1c
salt B
0x99c70c9b1fdf891eccec4ecfb611637bf020204d1c3252465b09bbac74790eac
round 02
commit A
0x4e1fff53c27711495066f1dad76b5933380a5b57c3c1ed9bdce5a2d1fb91cc2b
sig A
0x0bac567efda7524f60e336acbaef0f280efa3504a31f219c104f660f5e72abb327030b4548d2cb6419dff038757f1de806774040d254085151c15712a89396a21b
salt A
0xf5ec868217a932fa4c3f59b533e36087252611dba9963a6a86f109c1a1d2477a
commit B
0x61482de39ab9dfc3cc871506457a7a2504e9128b292d618486c9dbd23d29bfba
sig B
0xa0fd70cf2692c8a856aab71a6ca7829870da8c0d5ca82ebc3b3ee6b56300624f5ae4cb09f091d6f74b32fdcc25e20f13d67f7a9d744b0c06432af28606627c251b
salt B
0xb5a8cebeee7ede310a64574e49ea3ab6d5b312b4cd27c2ae64546350ae51d6ba
round 03
commit A
0x7671c5d479e166c9d41145518d4dd2136d425665601b595dcb2d29763f82534d
sig A
0x75302fc83501374735e4477116f5d6746198973a543e717522adfe0d03b711ca43c53eb0222d40af51458dae5af8a1dd216a67f69d07134c1d1f17e4fbc985311b
salt A
0x70360b26067a7d91f68e1b61790cab5662e0ba6bcd918b33a4f7cdb4574feab3
commit B
0xb8cd49b8ca1296c8845b58811cbc8dae9360e2637eb0e56a76ec27d7434770bf
sig B
0x49d0e38afb038a9dd163f3ba7e497c41b6fc113047327f3f06b8e0aa4a13a2607d0d64658ebf83dc7e456e83c593c508dd659b621a13ec2555bd2c30006dc1091b
salt B
0x9223de9a7981d662a8adb741198d8859046932590e0dbe36a6dda6d9b62cd46e

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 #1200
bot030joined 2026-09-16 06:27:11
join #1201
bot011joined 2026-09-16 06:27:13

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.