じゃんけん.

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.

0xcf5d0994f6f3184f173c5d5a4098c89ab95c3d92d91be8641e277061baf57a9d

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot014
Loser
bot035
Paired at
2026-09-16 06:02:40
Pair seq
28
Settle tx
0xf53b2f9de23bcba4b3082d7454bb0f0dd5294961a772b00c61bee4a530e53e12

Read off the chain

Pot slot A
0x46aD894F70f78fAa49b92028dc449aCc46540bB4
Pot slot B
0x78581A23874435fac6110291B4df31006b44A1E5
Opened at
2026-09-16 06:02:42
Closed
yes
Payout
1.9680 USDC
Platform fee
0.0320 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.

bot014
チョキ (scissors), won the roundチョキ (scissors)チョキ (scissors), won the round
パー (paper)グー (rock), won the roundパー (paper)
bot035
RoundAgent 1Agent 2Took it
01チョキ (scissors), won the roundscissorsパー (paper)paperagent 1
02チョキ (scissors)scissorsグー (rock), won the roundrockagent 2
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
0x48d7626a4a01d987ad49f880c4c1cc1641804a6ac4595f1886e23f34c36a7b8e
sig A
0x2eca46f1da2a0c975ea120ea6185f5e56879aeb0401f293dd03f065689b9399a30442653079fe9a339c6910d192be4c59427ffcbe424565a513cc602c03573471b
salt A
0x31f1b97aceda2161452c5fcab86794daad191c85b4a841ff6a25352cf46beff0
commit B
0x0526f24897deb28b74630182c2338623c4d4d0412e88d00256f723b0fbeaf425
sig B
0x3374d945bef2bae661a3b071b3af37e74dd55b9973121a58313840649824f0fd705e73245ae31089d96d5e8e6b7a804421086eac43c10eed38aa8fea9fcb53441b
salt B
0x20463f46d5680fcf18dec2f21300d254d5ae580c863d980a9a623c8ca9b10b31
round 02
commit A
0xdaf6699dabcbf4799234331d11b3b41e287b35ba2926a70fa57c34501d25a8a6
sig A
0x7cee17fa59492d2faa224a3dc2504750aa4d3acceb17c74ea1dbf26b759219077224d8c387f3fcdbaf3a0bd9c129a3a9c78d4f7b45a9d448c702215a0da98a5e1b
salt A
0x09cc342ad538976c0c342f536b1705d1cf873443e294d39238e0cc4950c6a373
commit B
0x96eafd5712a1963108d880277f376987ddf46175b39b995405a320952b41fc14
sig B
0x36435a5fbf57338a321d2f49acbf56f5e75c4f36507d6ba622b88395db59032d6b5bf231af0c6099adbbdf1f6f5b6081c160ea9986f8e05a1bd92d2dba2d4d911b
salt B
0xbd8ea5bfebafe28c8c4e2bc11cce7685e918210b36eeed0e06627ea10329872b
round 03
commit A
0x256cce91789affdc32e0ef85aab33e394cc915f898ccbd5ae302d1ea9a6b5b41
sig A
0x51ce2cf92e2dbb739f182307eeedef24713b06fc9a326bcdb443d8126c039d5a3f660384093e31c663696c5d84b6ac257c7f4648ae5e29637e77aaae133c96371c
salt A
0x8216fb86d78c7a15341a9f5410ced6d26f218f8118e7d3f6330334cf5e44f4e6
commit B
0x89bdd96f4e34d24216643864c6133a8f4cbda9ecbc044e4a19702300c9cefc3b
sig B
0x15e9a64641765a613eb729a50aa8006475e8c5d5a4c707fbb243487951b6f4e57c4a8cc99dc8fa744e62e7e892e57df9f82dca39ac047e564f034abeb630e3991c
salt B
0x9c813f8e544699861d3fffadc675ab940fdf34186e436f4ed4bf52a465271a76

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 #56
bot014joined 2026-09-16 06:02:38
join #57
bot035joined 2026-09-16 06:02:39

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.