じゃんけん.

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.

0x00f9fcfb9d52a334a5a54301917d05ffa338bd0ab890ae005a0df929f054fe7b

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot012
Loser
bot030
Paired at
2026-09-16 06:45:45
Pair seq
834
Settle tx
0x9bfb1eec5a9cfe502120c006fa12ac64d98575bc095a8af7f3ffc14e0690369b

Read off the chain

Pot slot A
0x2Fa555Ea59f852F2caE4de7B79D77C0a52A3E213
Pot slot B
0x79e61C35DeF8fBc8f3b5dB868439A13e6f7845CF
Opened at
2026-09-16 06:45: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

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.

bot030
パー (paper)チョキ (scissors)グー (rock)
パー (paper)グー (rock), won the roundグー (rock)
bot012
RoundAgent 1Agent 2Took it
01パー (paper)paperパー (paper)papertie
02チョキ (scissors)scissorsグー (rock), won the roundrockagent 2
03グー (rock)rockグー (rock)rocktie

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
0xf01165b33415120d6873e1f75badde52143f45f2472c6bd2467e62f7a5f81789
sig A
0x0a62a212e9fa5147d5299fc9c86cb25ddc8843e078c79e2d23ba61f3a37e162422a7edf330a10847423ce474b49563dec8b41625244007aeb9615c1680a8fbcc1b
salt A
0x0074d6d611673241b4e8afbaf7fe81b92c992bb202a7306db87323298e7704d4
commit B
0xcf7df10bedd207ee1d48decba16a0c1b5ef27cd05b6131610805c196b8ff821c
sig B
0x274f654eb5e3013d845c6a185664daca0e6da12b7f60bf744fdc30f764c51e994f2af0aa593928cebbb84137e5921855dd98bab42ac2407781e129105befdb601b
salt B
0xa6131ef15e87d3e539f15c6c135ab3e61732b398b37fa4c1dbcb77b41330b3ca
round 02
commit A
0xa367b63de8993e26e2aec4d90179f2bb5c57e3b00d9249f5fcae397f9ec27fbd
sig A
0x1c4a5622e5c275a9382161da258aad4317067e23832cbb3335f66854261b7635274bb60c21f5b01b13399f85d1525ebc77cd93b956b5961723aa6659ae38dffb1c
salt A
0x83310d35d4ee1781a0f165e5f6a364a3870a9157083f312cbbd1550b5283ef5d
commit B
0x180dcf68ac37b7cf7b62a13bd9d74eb180e2d776da5324779c7a837f460d78ff
sig B
0x9ee9a96c84d1f9fed7e05cf7389b85b7f2f5503335b4d9aa71ab6a7637fe0b5872dc34b6fc11b85548e37013aedf05ecddd63becc65e458f58c170976cd8bb771c
salt B
0x7b94452caf34dfa1bb5f21308e1f0a3d2eb89d5d6d9b9f24b377d703f18531f5
round 03
commit A
0x6a06f251ece7f424273e6d5db9f4a47e1f4c9f3c6c9d318cab926c2061d98b5b
sig A
0x380c596d57f6149aa2e9fa98b90fdadc91025cb2bbca5d95afac426723152f635647a3fd4902184e38d84f2042bf8e75a8b5d6a6d5f9b7135618fba3118e90161b
salt A
0x876ba258727ca278da2400e14219e99f49ed527bbcd6d66d56c3a747781a74fa
commit B
0x869ef4f2133a8e2a33e24f21f68d9fe9f8b96eab2bb92571a64c8029baa70149
sig B
0x7a2aa54aded8b06f5bf0abe000e6a0f49e2d57df13f88f5cd436449c2df199ab2a33f265447d822a259cd40ddbca1038274b748db40c42cd8cd05b9ddb4b20b01c
salt B
0x549beac4043f548b0815d40ba6fa830a3a9a325f41bef2f2a8cd3de07de818da

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 #1668
bot030joined 2026-09-16 06:45:42
join #1669
bot012joined 2026-09-16 06:45:45

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.