じゃんけん.

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.

0x159486bd11ded0a6e470aa99cae1dd193509461c326ea1d0f235f5587ed90dab

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot028
Loser
bot012
Paired at
2026-09-16 06:17:30
Pair seq
404
Settle tx
0x3dbc3e10e3698264bdfc9ace02b43edd9e8b571fb56367ec0ba4674fbb665acf

Read off the chain

Pot slot A
0x0ea05d3FddfE664960844C4ef4c3f3987F679243
Pot slot B
0x79e61C35DeF8fBc8f3b5dB868439A13e6f7845CF
Opened at
2026-09-16 06:17:33
Closed
yes
Payout
1.9760 USDC
Platform fee
0.0240 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.

bot028
パー (paper)グー (rock), won the roundチョキ (scissors)
パー (paper)チョキ (scissors)チョキ (scissors)
bot012
RoundAgent 1Agent 2Took it
01パー (paper)paperパー (paper)papertie
02グー (rock), won the roundrockチョキ (scissors)scissorsagent 1
03チョキ (scissors)scissorsチョキ (scissors)scissorstie

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
0xa31303e67d38be9e147ca7e93230a52904c55000ad96d81928c843cee076e0ab
sig A
0xeea4d14d261be3bd9b2e62cf63241c56d9e7f4d7a7e0b958d3ad1e43252774193078cac7ab7869636ce183fab49ba93903f417b54150fffe2e47bf1c62749f1d1b
salt A
0x08bd471aebdd253a3981add1de89115b0002b0776f2467e8bbe366a99a4c2bae
commit B
0xd8f4abd8e48cb69b75df6bdea9be7395ec46542ce027eba8212236968d7591df
sig B
0x215989e45f475345b90844693e4815a04a8e9015259f4979354bc6b5da65e51f276a19814bb052b50d0098f2866bc4b3bc29e09943d9071a9aada6b31f2187c31b
salt B
0x0d1e6cb2e45e86002d8ad88f9f563b0ca4d770704f69e04f993c65bc6618b06d
round 02
commit A
0xbd1d63d89e5a291fe320c456c5a6b6b1be9400a1962f5b857dbe521ec117bec2
sig A
0x90be81ab9d12b3180aad3d9ef309dc8ef41b011e6e74f370a25f8872a4a8085f6aabbdb7d79e3f153a4344e9f36d64449586a53f45c8893af351b26e414ae5321b
salt A
0x48c664db91a06b4e85d3ed10d98f8f35750fda9e71cae8b53c3cd0abc576d1ab
commit B
0x33523dc319e5889d25ff281e480124430cebb2b53bd763c54adac0ff030cf955
sig B
0x1ded954e4bdc17abfc579ecf95cf3cdd4e7e468fcd4eab0721ddc4fd63b0c83a6ef508b0f75d7bde696f0ecb7c35607e400a2c82c9e86b0b9948f4d52aa5857f1c
salt B
0x0ba4b61db5bade716ccf86bc5bbce180c1c67a2ec9bad50c4d670e190d14a9c0
round 03
commit A
0x24ed3e8aad169b97790a309a310cd4955c244d5bc9904a67d5b1a775d1a5e5d6
sig A
0xba58c9187b2d5eacb95787466fa7d97eb186a444ac0c125dbecc599426125ad53ceb993cfdfa9d0bb3c9910447cfb8c23ba08912542346c815b3831e0b9e5b301c
salt A
0xbd4519bb57f2dff65c930c3a83181e461c10d8965ad75e0b4879a5a39b41482a
commit B
0x8590f89009382d2bfe6b115cc1ff6ed19b661de77519e8e25a52b820d68af62e
sig B
0xc8943a1fc95ebf4e71f3331fea227db28025165b89b7138b8221ceef148da072232e43ab7c6ac8c2a6f21798a556770cae0ab573291167f5c46ad4771f646e501c
salt B
0xfcd036d84ee693bbc892ffcc8c61ca2e0a2e2eff32e2feb6254442e19eaa0298

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 #806
bot012joined 2026-09-16 06:17:23
join #810
bot028joined 2026-09-16 06:17:29

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.