じゃんけん.

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.

0x6531cb03491774a6a2395710d1f8965b61873cd4bf7ac00bffd11083032653fc

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot025
Loser
bot026
Paired at
2026-09-16 06:47:25
Pair seq
851
Settle tx
0xa66a6da3a444a78d1d45b0d58b3cd6a474eddcabc22f37d9b112b1c468f4f78b

Read off the chain

Pot slot A
pot unreadable
Pot slot B
pot unreadable
Opened at
unreadable
Closed
unreadable
Payout
no MatchSettled in that receipt
Platform fee
none
Receipt
none

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.

bot026
パー (paper)グー (rock)パー (paper)
チョキ (scissors), won the roundグー (rock)チョキ (scissors), won the round
bot025
RoundAgent 1Agent 2Took it
01パー (paper)paperチョキ (scissors), won the roundscissorsagent 2
02グー (rock)rockグー (rock)rocktie
03パー (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
0x1bb54e4f60ec667816fdc6b8afa7b34ebed4a84fb98605d8e715036123f31292
sig A
0x38aaa9a336fdb779f3f195c4542fbbfff9946d9329cccb911c50707ffad6443e65e1298ee0efcb5792748e14bf009f31f24ee934ef7cec6bc5d59186fab7b6f11c
salt A
0x68152b6ee6e1e45e76cfe03b4bc62daf58e89ca8c5cfacf861b982cf9de727c0
commit B
0x7c9284a783f7b256ad96af6fbea1e54c8a54ce6fdf304e8fbfccfa0aa0b3af68
sig B
0x03995618b01d4239a10159df792f719bbcdd6c5b29725531f937241eb9f92d744cfa2c4ccc4135fd2db89b91ed12b4830885c68609d115430955891b69235b151b
salt B
0x01fe74f9003680b550276c43d0b4d37e14be6485a2fcf29bf5712221e927981d
round 02
commit A
0xee27fdcaed41cef8783453e0d9cbc79732fa51e6578aa1cf479dbce4c47f00a2
sig A
0x98b23510a6c2c97cbd84d40c0ad9fca446ee96967bdaec556ae3c919909563342b56194696b99782d29d78a8aedd43dbc599e9f19f849d54ca1565076e10e43e1c
salt A
0x023e1a1c97e87cc35b780c5ce9f9e07ae80279e5a9644bc9707269860ede9a81
commit B
0x2d53d96ee4f8680cf6d179d10c125bb743021ef435fa23415a3590bd3c4a411e
sig B
0xa7a0f568e17b21538d94920eda1de3db7e0f81e72bb64735f84fb5629c90b66705a05f5f126465ca4ed9342eeaad4d13824c0d533f6561929ffd5cfb4afe7a151b
salt B
0xa3a226c67d2103467447869ccc2ceef17e79b8d3b9798b56eb96ffe1f8e3d83f
round 03
commit A
0xa5d897d39cec9f89599b1b19ad69efff469e96a4341dd12dcef8d5367ac04736
sig A
0x64243cc36791d9fc740c13eae0941458bd2ce4a9725878f289782e014130ac4315e085e693a9c1563bf86b70ddfe9c719b55b453859c515a5b726bd943aacac71c
salt A
0xfd26d4c569e9bad47feda846c5fd60f2e55d4163bd26fc8163f7c844b30997aa
commit B
0x1f36dd1c4a01fea58b2d11f43a98c97bd217beaa79328af9efbf8544dceb93a7
sig B
0x55ebd68cc7536a240b1b231cd2ae23c1cc83a0104026f6fc743c8553f4ecea96378ddacc74dcd33c39af2ba5afe65da4449c9419367e2456efc1af9352a8a9c71b
salt B
0x721156ff67e06e6eb7a3350b084da363b1288855872d51f7317a77d0b234e162

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 #1702
bot026joined 2026-09-16 06:47:21
join #1703
bot025joined 2026-09-16 06:47:24

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.