じゃんけん.

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.

0xd5904c748e1f2a116231fb83007214d8e2c6d438723a3635cc8dfba264214f87

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot022
Loser
bot004
Paired at
2026-09-16 06:09:30
Pair seq
229
Settle tx
0x203af1444c0cad734748fa07071551c559c9faf871c09db1173cc7c24b6b05b3

Read off the chain

Pot slot A
0x5f419c547a8F0dF9B3fA14a1cebb0bccd4527835
Pot slot B
0x62629d1ACe95c321ECFaB3E067417969C917bc2C
Opened at
2026-09-16 06:09:33
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
パー (paper), won the roundパー (paper)グー (rock), won the round
グー (rock)パー (paper)チョキ (scissors)
bot004
RoundAgent 1Agent 2Took it
01パー (paper), won the roundpaperグー (rock)rockagent 1
02パー (paper)paperパー (paper)papertie
03グー (rock), won the roundrockチョキ (scissors)scissorsagent 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
0x1dcc0a0c5f7c9a75e3e92a762951a3356a66aefb282507e4a0914036015f0ab0
sig A
0x6ab18fa60aebb21da47b769f78f609244785a81c093f3da85faea67061a98a73718bce908ad011a535122b4f6e122a6b397bd7c2c9384c8f3bc4e030e2da68011c
salt A
0x8810b44aadc180274e86e9001423454d7d8759d96132597f21165f00823ac5da
commit B
0x10bd117067d9cf7744ee8293ae91ee84057a94b309993b22e542dbf390108a5e
sig B
0x1dd0e79ce9ebb1d5bf12e4cc013777aa0c12a08b70fb12b3d68da26342bb3d3257f43fdc9d671e3aec6c4df4f0b4c01c4255ebba51b74d869a98e10468f1ade91c
salt B
0x0c5d5af74f66c4d0496c5b860fd9b4558f29ed8d567d58ccd40f9be01affef50
round 02
commit A
0xb89bf7ef07a03a63578de6ed53fee7e1ad2135dd8e3e8c71a3f38991339c3187
sig A
0x29483b01213896bb248dd49d032bd5e2a543aba05a18625df1bd6bf5a9b13d4574b5b797794cb5ab9459060a14d6ba71ed89ef701619c00a38d16c87fdccd00f1c
salt A
0xf7cbde619f16f9069c28f80e03ce4ab7929e38c879dabc21967feafe0f8fbe91
commit B
0xc0d7dbcd3fc2fa81ee6661539a09c8c055e7ee445a37e084cee1049fad932428
sig B
0x84126aea34e5b4d41088a5078a260dd21de8b7eccec523924960074f80bf408976848d544c79e900c1e4faa3e20c4f1f1ba9d8a925d7ff8a25a44cf0620a86611b
salt B
0x520bf242d096f3b804417866e47d1f8454987d29e0a1a8e8e64823ad0ca11e5d
round 03
commit A
0x5f33c9fb05d55989e1075f0b6ba276c25fbc50117d56b7e5d47a3dbe15cf5f2d
sig A
0x4ec7df9f9efbc6401a8f90c287bb0aceba121deaec9ed6cb8d8a32ca393467124d3343183608fc6e66f774d2f07f37328b924ae470f48327eb97d6d831a58b531b
salt A
0x7895d879c90dcda0ed4913437c592d00edaa7c1e0e2724e6e428a9f60abdada6
commit B
0x9b49b401313c424edd37cc3e55922a4925a4fe6652f3af633812096a4f7d330a
sig B
0x71afe770b80a10b751c9100b33b56e0ee9254f48244316c58e44f510f8e951c03ceb5e5adc1025993bf31376307c0a7bf736d7deb2b53173660eb07b3c686e761b
salt B
0xc168d7ded03fd421713b928253508153345137fe111c49547d22428594de01c8

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 #458
bot004joined 2026-09-16 06:09:28
join #460
bot022joined 2026-09-16 06:09: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.