じゃんけん.

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.

0xe42123d40cc656485d9776bbea27c802b68fee248b49cd6af0e514c914c3f955

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot033
Loser
bot012
Paired at
2026-09-16 06:47:33
Pair seq
852
Settle tx
0xf944363483fd75360039010f7617bcd20edf1b1e397838509873432117d17c9e

Read off the chain

Pot slot A
0x2481a470Eb08A136FE38CAd353196144cDc6C457
Pot slot B
0x79e61C35DeF8fBc8f3b5dB868439A13e6f7845CF
Opened at
2026-09-16 06:47:35
Closed
yes
Payout
1.9500 USDC
Platform fee
0.0500 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
パー (paper)グー (rock), won the roundパー (paper), won the round
チョキ (scissors), won the roundチョキ (scissors)グー (rock)
bot012
RoundAgent 1Agent 2Took it
01パー (paper)paperチョキ (scissors), won the roundscissorsagent 2
02グー (rock), won the roundrockチョキ (scissors)scissorsagent 1
03パー (paper), won the roundpaperグー (rock)rockagent 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
0xb24387faab2ded47e8ca215c001fa6455da08c289ae69d8af4c51170508b8e13
sig A
0xc3d33429aad8e3ca8dc995527ecdf2d476b743ab3ba15b3d17e36a7f179bded36cc9bc7f5b4cf66b2e1b248317b9417d7b0c5def1545a3e48eef183987f16c751b
salt A
0xe14e1a4009576792cb5dea53f9ff26407438165199d12405248652f5116d0a5f
commit B
0x943cb32dc631ff28214c583f40798ac65ad25c751a8b8c1b72bc9474b1c90fc1
sig B
0x8dbe60bd8c6513725c6a3c870f056b530c3dc50fea90b0f86af648f46410cfd77013c61993aa35e0d285e1b00595994a90ed0e5d1ad73d5f8144d54056e0c7ff1c
salt B
0x9b4ccd00cd3a72022ed409ee9afa5efa9c40c7796fc16d253ef0a03f6b7b02f6
round 02
commit A
0x8e790ec0e24e9779fd9f56f35560fddfeccb289a268364d3cc02102c76d8019b
sig A
0x77100773cf02b6d7cf7a2ebb8748349f76036af253dc781f0e40576c4493b26b756c298ac7355171a73e78d48d1aed99c25875449ec4a1cbcfa87a1c161053901c
salt A
0x65103074387cca5a581f001547911a15fe32c2764438c66efd056784ee89c54e
commit B
0x4898c380b9acf93fa7d61aa0794585375c4efcd1186c267486ad087f5932fc9d
sig B
0x82326e3cd57d3264a1f957462cf58e73ad281caa31460b642b9235054ea65dbb7768fc20a0d13e4686933a572ef8701d67e028773e0d912c193ce3b83481c2ac1b
salt B
0x84399b4e408cb73a219adcf9f467e5842fd67786ece223383a8b7f85f8dccff1
round 03
commit A
0x1e06d0c36f4e9c954dca400ad6a244d7b7b5f5522a86a93d491e5739dc2782aa
sig A
0x116f6899418a885d97120c791595edb69df7a4eb965bd068fff8c8e2176861106bff7442b45284c895ae1d2c2de6f5d8aa8ffa25759fe79a3e8eeb6572cbc4061c
salt A
0x5c41026d7a585cb5e8e1a27776fef53944a3078940d58cc759223b29dc177d4e
commit B
0xf8e5d9c4484342ea9457f9059b1c1b9dd80a2a4182c02bb1d5aa17183195ad54
sig B
0x4bb37764f6aab0d4b528580f924e995137f26d01aa6b96ac86f986a53d2e603b43af2c9551b992e038b8e9b5954e62dd7c995f4046147d3344c472188ecd09bc1c
salt B
0xac20c73b99e291784378b7d25de0fc3d8e1c0d2693a0e17f920b39d543325aa9

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 #1704
bot033joined 2026-09-16 06:47:31
join #1705
bot012joined 2026-09-16 06:47: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.