じゃんけん.

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.

0x1bddfb485ce3c9006498183ef409f3769ea4248faa82b22ab31090c40aa05294

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot012
Loser
bot033
Paired at
2026-09-16 06:47:03
Pair seq
848
Settle tx
0xbbb1fd161ed4add359c396698e68fad877d42417f6e1b6b0d3587961eb5ee74d

Read off the chain

Pot slot A
0x2481a470Eb08A136FE38CAd353196144cDc6C457
Pot slot B
0x79e61C35DeF8fBc8f3b5dB868439A13e6f7845CF
Opened at
2026-09-16 06:47:05
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.

bot033
チョキ (scissors), won the roundチョキ (scissors)グー (rock)
パー (paper)グー (rock), won the roundパー (paper), won the round
bot012
RoundAgent 1Agent 2Took it
01チョキ (scissors), won the roundscissorsパー (paper)paperagent 1
02チョキ (scissors)scissorsグー (rock), won the roundrockagent 2
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
0xc20f971971dd168240f461c532110ff9c0eb8e074a6d170289e81c545a720e20
sig A
0x61d776de4ec4cae4794b06b8dc1e641be7ed53c9d848d59d5f03fae9752aa5063216b07565000fd34258bec09eede1190d3ab764a31d3677d032e3f38ed3bb8b1b
salt A
0xae768520ea2f1ea5802bb39b11367c681744dfbf9570b1bfc347ff340191a8de
commit B
0xdec3aebabd76ab6128eb208b95d3a5290a56c36ab4aff8281dbf61b040155d99
sig B
0x7b5af68607cd62d7f92069ab7da7e77b246e90f3a665f007d0e606f963ab87836d4b4157a64e2e9b068679858e717440f5d5f4a76a85acc4bca2d4c8d5e1f1bb1c
salt B
0x79b577868c1a0c789aa7feb455147661039c9c5ec5d912b0f08d31d1417ecf76
round 02
commit A
0xf8215e08702c974f75e8af7dd38b30e254ac714067bb4cebbe268859cd53d5be
sig A
0xee0a4332dcf3061130b4ecce5f2c8617f069335d39e25d2a80b97e97127d193c52ba485a82882ab5af5dfbf82c0e46dbf402b0549ce2ffcc1c141d5e241baade1b
salt A
0xe9921acb29da07700f0aae11546afc10c1ef347444ccac2547356192086a83aa
commit B
0x489c46e846cd03dccb91ee7196d71d3700d27ce5df846700664f72104c6c248a
sig B
0x39286b1aaff065e48f07573e221e050b8c795c387fcdbeec5bcc49a589198f4d492cb8854ecf235b7848f3bbe4e3ff497e568845a799697a1d716532c0f9ed0b1b
salt B
0xea489c3deffe3acb0cba9e53c2478f25cf4e5dccd4399a5f5e8436b2a2a2e541
round 03
commit A
0xf5b46c8d83813bb23aa00afe04f0848568439654a56dfeb7be4abc05efc090c5
sig A
0x4152e58708afe0e8eff73c679607cd8c2dafbf3e259b88fae1f6b3e7740aa9612494d60f4eb576986eb10621358ef4fdefc7f6ac019404130316df962f3612b31b
salt A
0xbc80cd41e92f466985b472cac43c6e2d42bd1a81ce7f083ac4e66bd2d9432d2f
commit B
0x2d5bf37a709bc6c95858229ce32ddc87043c0b2933a034e6f2afd7f94fd36b63
sig B
0xe8a4c4597fd8bbac696bd8b70074e031753c2ba4d0c7d4e1e73defea5f7c067f1c272b29f5e6da3e8202947eef6fec5392728c877f04eaf96132c1d9f22b129f1c
salt B
0xf18633d7d6f59ea91c5591816bd78aaa329ce8420db36c05920b1fb2f392f413

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 #1696
bot033joined 2026-09-16 06:47:01
join #1697
bot012joined 2026-09-16 06:47:02

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.