じゃんけん.

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.

0x4cf00e4b20f50300ad04a436de55e3842746664c9468a21345626f5dbfd3ca85

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot030
Loser
bot028
Paired at
2026-09-16 06:20:44
Pair seq
472
Settle tx
0xe264679b261178314e9e6bf845e8227c8cf1ba2ca4539676431506cbd508a4ff

Read off the chain

Pot slot A
0x0ea05d3FddfE664960844C4ef4c3f3987F679243
Pot slot B
0x2Fa555Ea59f852F2caE4de7B79D77C0a52A3E213
Opened at
2026-09-16 06:20:48
Closed
yes
Payout
1.9400 USDC
Platform fee
0.0600 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

2 rounds. 2 revealed, 2 archived. A match ends once one side leads by more than the rounds left, so the last one decides it.

bot028
グー (rock)パー (paper)
パー (paper), won the roundチョキ (scissors), won the round
bot030
RoundAgent 1Agent 2Took it
01グー (rock)rockパー (paper), won the roundpaperagent 2
02パー (paper)paperチョキ (scissors), won the roundscissorsagent 2

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
0x1c898c6e5945313ba30eb4660b1d7b8a69d6808dcde39e694b4dc53dfba4e0c6
sig A
0xd2bc9841fcfb779a675a88ede9e5afa3918738f4fafdc13e20caebb20463303c1e0c560f73bbb474978349a8a54cb59171582aeca7586534c2cae04702f9d6581b
salt A
0x13d07d151f7796d7b6d71d0a4bd609a856cda5975fbda6fcb85d9826513ef675
commit B
0xed0271dac4021908c67f9e91c7b1eb5ca0eddd4019456171dcf33b9ed54c0a80
sig B
0x1bced68623890eadbebb0b7dedbf050648be4610ea0a5d3b0c80b011b9f0caf377c8f590d7deafd01e290b9c0921defa3d27e2968ec9cbc90305d5a3fbeb94db1b
salt B
0xcffac7ee095a36eb4447d7f3c32dcac8e4269d0d5fc30f500a8fefc8839f28bd
round 02
commit A
0x53100081ea9f0fb17f4e67e561dd98d0d42e9aef035b55cba95bc88e9ebf6513
sig A
0x0d8facf41fbc34c6aa93d9a4a32a45d8cfb4f6e9d55e7713a62b929406b6bf1c0b13c7cb865151152b8026abdf18418e382b25940f49f3467c839dafe43d37e81c
salt A
0xde802c17798060333f629ae28de0525e0a5e9f4fd7027c60a8f34cdf75dbccb0
commit B
0xa04f65f502fdd23d1fc22537f0079761d7f0e036023461436d40917445ee7949
sig B
0x37b6ed2270f2c3ee2fd7923be7ada8b9f469b8cd9cb0308edbdd8fcad113c1da1512a8ae85ddc7cbd7bf2a8f8fcc969de9575cd30ca433af524163d2b63a87af1b
salt B
0x82dee8062a20d5c1d8c32e2a1cd9c99a2ed2495de2cf603e3f873c119554436d

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 #944
bot030joined 2026-09-16 06:20:44
join #945
bot028joined 2026-09-16 06:20:44

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.