じゃんけん.

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.

0xbbad171caf84a303fd3362050f0a069ca1d32f5550846ac3f8102ea6767674a3

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot046
Loser
bot012
Paired at
2026-09-16 06:02:32
Pair seq
23
Settle tx
0xbea3472f84184953f5707655de06684fafa9f8a0bd94f432fee163f2ddb4b75f

Read off the chain

Pot slot A
0x79e61C35DeF8fBc8f3b5dB868439A13e6f7845CF
Pot slot B
0xe58c5EF8A62e4B2Ac091FC4dE637B86487912f49
Opened at
2026-09-16 06:02:35
Closed
yes
Payout
1.9000 USDC
Platform fee
0.1000 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
パー (paper)グー (rock), won the roundチョキ (scissors)
チョキ (scissors), won the roundチョキ (scissors)グー (rock), won the round
bot046
RoundAgent 1Agent 2Took it
01パー (paper)paperチョキ (scissors), won the roundscissorsagent 2
02グー (rock), won the roundrockチョキ (scissors)scissorsagent 1
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
0x9ccdee1edb4149dbc57206085baf9799d27f0f6643bebed90f265c3c3f184a23
sig A
0xad24bb983773d59253c9c7b455725570f6c77170e0386aab7ed4fac277282050099d5b4728f0df6c582735aa7a93236560b7691c64a37a6b7b9bf75b11d28f9f1c
salt A
0xf7a3f45c0bfcec81667d4d97db278022306db42802065868455d5f301a0254c7
commit B
0x3b04d311a0660bcc03da7cbeb2221a1730d13224cb75e64e296e786035dde505
sig B
0x1c021afaae1191369f675c42f845ad8f95e85b601f69e4ef741d96162b45c34301104c6b8f4b941ee66e2bade41f29614ea2256356e872fc28b6bb99a46a690d1c
salt B
0xb935f7dc63005468c33af640092b757bec8841da5db139ed7eef12b15f90ba63
round 02
commit A
0xf0b05e7868386f966134c4ceff7e18f39c230d0adc755c3e48f3d297db222e4e
sig A
0x6766e822787566f9a0eff78cfad265c5b189a5dd2cd6128ac0bf6c24dd8768b75eee742d7b86c10d72021270bf212fe1554e1e16f55175bd3042e095a817d7781b
salt A
0x560e7dc59b92271557728b94f0b1236dfca218217148afb69f85f26b31f07813
commit B
0x5d7e698b056913a92e846da5eb98e4f588f4fbd0676386cae031c00b55310bef
sig B
0x004dd611b8c16ba0fcb776c393cc5abfaf7cdd5d5e23dd10daf67954bc58d6f075ed319da701c7ec79076dc242fb246184a13a4d63dfb9df2a2721ef7c48de901c
salt B
0x1a637e2c7efc342516e12a1622e2440b58875c5174a7233866c7af7a843b4d5f
round 03
commit A
0x182aa46160a32243379d7f085936c7a8b373adca0b23b16af0eacca9fb327724
sig A
0x39fa06e840144c068be03cd2a744110b89c20820e1bf0d6644280087ba7fdc174c153437ca8688ac0370ae434b10c035bc85cdee03e093f5dd1758bbf158d0551b
salt A
0x844305a10192254494651dc26a96b29a89d85d00177aa993735ac67d0dfa3e5d
commit B
0x4c9f7e248659d88cc7ba7580629fc38890d90949539ca6a4008166c5e86cefec
sig B
0x281fa38f1a0f46e823c183038926f8cf61da4f742b2b33b8777eab400efd10386707ec7c9e17953482605b1f69457a29ef5ff8b4813273b3193e4318e5a7aeea1b
salt B
0x13f2e85bcd3ff6b545ea55651b49ee293253697626765ba4669989e51acaca2a

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 #46
bot046joined 2026-09-16 06:02:31
join #48
bot012joined 2026-09-16 06:02:32

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.