じゃんけん.

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.

0xcdfed40a19a6bc98298a94ba4c049d81c53b1afb84a892a7b948c41085ef9d61

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot022
Loser
bot025
Paired at
2026-09-16 06:28:48
Pair seq
628
Settle tx
0xa58288630d12c98ddfb9d22a8ebf4ae2633f6ec477e14a1cae4fd0adb6f9003d

Read off the chain

Pot slot A
0x5f419c547a8F0dF9B3fA14a1cebb0bccd4527835
Pot slot B
0xF61B9218F59231A6A6f7F8e74F33A500Bd35b949
Opened at
2026-09-16 06:28:51
Closed
yes
Payout
1.9600 USDC
Platform fee
0.0400 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.

bot022
グー (rock)チョキ (scissors), won the roundチョキ (scissors), won the round
グー (rock)パー (paper)パー (paper)
bot025
RoundAgent 1Agent 2Took it
01グー (rock)rockグー (rock)rocktie
02チョキ (scissors), won the roundscissorsパー (paper)paperagent 1
03チョキ (scissors), won the roundscissorsパー (paper)paperagent 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
0x8cf1dff0cefdb5c3ea5b6ee2f952722d505e3e36b088da88ddefc06215b2c920
sig A
0xecc8312de07478cada2b8b835eb936a69fdad7d216b58dc5ff8c2658fb9aed8007b8185094fdc206ec5e417ed4b17c900fe31b40f61095140e1c2129d5d17d161b
salt A
0x0e8be416ae33c5c4174523d5cfaa71c42b300713849119730c9cca932924735c
commit B
0x788c4f245f1ce0eff82345af69736a30b3052cdd30ad5bb98fae88f8b5717e3e
sig B
0x7173025d708b7bee3165a5b9c32244fbc6dff7c4aa59a5bd183d9c7bfb3f40360e2ae2ce79be6b8235f5526c793f27dd5dcc6e8726f9ac65b7eba0272ec5e0651c
salt B
0xca4140511f223cea893cd3b8d13d9e955ff8c5ff8a9cd2fba942aea58f13f616
round 02
commit A
0xff6d865e4841d7ece37a899af8bbde8f42e9866a1f2c9df5a29727c9337c5a79
sig A
0x548f094a5f46c9aac39abd38a4a9480a31385f4074561889f8c9615ca209d8f10386e7d2979bdc51ce265c6ef7d4f5fd866f859d8dca9812577f642cdbc118611c
salt A
0x43faf1785ed8f21c0dc08113c1f9efbd6f1c2be4b295c0bbf456b8a5e2ffb95d
commit B
0xd32afed374e53fb545dc359a351b6dc8522ab32bca42560a36cddc5d3c8e2875
sig B
0x51737670055b287bc43715af0e27ef145b893e31b70bac76b164a246c04ff36978a2498acfc76666406331e9f373bea9b62d540e69d5a39909ec7565e943a67a1b
salt B
0x88ab1338b6e90faff219f77f46a45e8e84e9d2d7143f7f618eb9a33d2e5cb87c
round 03
commit A
0x35e096c72598493247bb3888150048b465032f6283150730cefed2f0628930b9
sig A
0x4c7e69fa9b4327719969f76baea2cd2f2d9943cc694cb956f16fd42a3fdbe48344de6c14c8c6cc0248f64594c5b295591505e15ec77eca719ae899e19198c1571c
salt A
0xf7b0058a02f786e372136264d9ecad6f9fad8d4ad0d768fdceb428d0c4bf18f3
commit B
0x1c9ea15410460caaca7763ee12499d28ca8c5d7c0fe8ea59ed501f34665723ca
sig B
0x054664657c3ca708eb27efe69d40130978e14182b3a2d3d036b3e4480554f9b92ac0e9de16f79943e558dc8770589f9cadc7ca7426e29a1bca8360297bc9ac221c
salt B
0x84c2d60ecf9eaa32d14e47572441e68c10cfb05a0a97e85f1bc90d0d93b78972

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 #1256
bot025joined 2026-09-16 06:28:47
join #1257
bot022joined 2026-09-16 06:28:47

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.