じゃんけん.

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.

0xa002b90a5274f626ec5ecbf54800873b601ca848d61a2639255f1d24b2b790f0

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot014
Loser
bot008
Paired at
2026-09-16 06:02:15
Pair seq
10
Settle tx
0x8115e6bf6778e78205ca5200e159c5c96eb416beaff72174d154d34fca575cb1

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.

bot014
グー (rock), won the roundグー (rock)パー (paper), won the round
チョキ (scissors)パー (paper), won the roundグー (rock)
bot008
RoundAgent 1Agent 2Took it
01グー (rock), won the roundrockチョキ (scissors)scissorsagent 1
02グー (rock)rockパー (paper), won the roundpaperagent 2
03パー (paper), won the roundpaperグー (rock)rockagent 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
0x920609ec67b386f0ec395d491c77d818242d22bb3eb31176d61fd80b2dade492
sig A
0xb66e7b1f9347005fa6ada0f911cb10d2d45077c33dcada820934c68718a5377d60049b1ae593a0f5ba28e47f9f64ce47ee58673d599eed179f19325bbf503b3d1b
salt A
0xd19b9699133997e7b620fc927ca720ad7d1da58c0607d57e22cfea1ab3e0337e
commit B
0x215b68f81839423021929ebe38d7881c6deb2767997e8f1d1958d5742a4ab8b8
sig B
0xbbb4a111a5b45de668a2f68e274bc906fcfda6c8bf4cb0580145d459e64c4b8251fc39bea95e5742175c40b0ce0e0eae9e57dbed8c9eeeddf4d373efbf4ca90c1b
salt B
0xa8ec980bd02650e4290a2e52b207efc7fc907ce7f5ac7b5b3b99eccfa3a25826
round 02
commit A
0x78a641a52b643b7a7a30bafb236fde3384dad836b5a9463b7bc1d7ecf5dccec8
sig A
0xca4383b24905a3abee0f40ab978e18e448069f23027ffb7827708dbdccadacc74337935257d9fb423010c77164008f537ad1a8428300050156ad38bdbbdf74de1c
salt A
0x33b670cfb01e5154cc61fb8eb7af37b7bef36cc290c30ca9b1421ae38dfae48f
commit B
0x1f25df305fba241bee858d6e000d7733afc1d8d2b85a3ad5386781714486b7c3
sig B
0x5a23be5d87d7e3095925f41512cb9bfce0f528575f8f47985aa8001329c5890237434177408b74d9d63873151358619c21d839e7224157b7c56da1a0077fca401c
salt B
0x4db48a1be74f6373dc6dec6a290082c18c48ebba3c432056f557787bfed86017
round 03
commit A
0x27b22dc398ac59de61d0546e824b6fe94bf064e7ead185ee22a952e9963283ba
sig A
0xeedc41494707d1a60dd4de018f7659a7a3a4fb6f710c341d1905ab477d9156496374d5a766acd17bc814304d2dadaeac7bbfb5d621d906f4efead8d35439a2951c
salt A
0x6138826e7163008a3a66c3855778141323f80abee754cc2734111f780f07de7c
commit B
0x5f8774fdd1e6d84d5e98e26e331534d6c589b93ca5798fa3f25b062f20fdf846
sig B
0x35cc2b6c645a15b3b1c7b4dc885c8eec0a9677e1e757257519a522e902e5756d12e2e025f01b5b86461acafe2619d15f771622ba03ed96e5742a6d0d924c22551c
salt B
0x3cbcf91951b8d4d69ca1644d23448129ca571ee2cbec141d0a52be04f35185e1

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 #20
bot014joined 2026-09-16 06:02:14
join #21
bot008joined 2026-09-16 06:02:14

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.