じゃんけん.

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.

0x9c957bd0cdacc8a18f9d5492182d21345c0ba4b941ee3a014219184c27a3b750

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot012
Loser
bot030
Paired at
2026-09-16 06:43:09
Pair seq
808
Settle tx
0x95e71fb34564040512ac2d1c0643a3e947dd1fd98c6d6ac134454971f623bcb0

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.

bot030
グー (rock)チョキ (scissors)グー (rock)
グー (rock)グー (rock), won the roundグー (rock)
bot012
RoundAgent 1Agent 2Took it
01グー (rock)rockグー (rock)rocktie
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
0xf8b9cff369e4013a0c90e71ce18fb5f31803b67aedb6e8a9c3ce36752a368f43
sig A
0xc1c7da59fa7fc8331d11a851e6f34ab907b50cc7691cba073f74638f55664f8c212677ab109bc3c40a40726d9c9d5ed141c58d304f51182195d683a492e42b391c
salt A
0xc75b25e9ba47f76f9c5b92ab2608fd6f799ab67811a073ae60ef343a64fa6df7
commit B
0x75f4731a36cd5777c0c22ef4a890aa02653b09d379d7fadedaf56da8677434d5
sig B
0x4da1759eb6560343caf79d1430195c40686fbd6681a03b4fe74dd91956d1b4821116095760ea8bfaae89cde43456154baf83e7d7cb75ffba72020283b1e631591b
salt B
0x501bae90238394c40c6fd7ba99427b8ed092d42711d7d287e62d77586da30c0b
round 02
commit A
0x9e08d59257732ab8bc6108d566a8dc24e1f68c37cb63051734ef0f15b275e451
sig A
0x414ba7d710bac729c50706a15d262095300bed8a865b726ae28c149aef28ed8b0ed7695c89b374098dacae8841132879eea8ac34242c7d2ed90159aee98037e41b
salt A
0x136f03cd94cde68492480401c60f191dc0b9341a01e78b3c76d404cee0f06a3b
commit B
0x243aaf49995b9e99321a3932b3876e3b203a0767ec0dbe17491cbe011c700a74
sig B
0x816c727834e0551ce39f07cde8419064a82e443dd0f162d059d7ebf79e0f5b130ae590446c8e6c836cba1d7738111699345b056b6f9d7bb7dbb2c4a86d5ca1611c
salt B
0xcb1a842262602cc3ac3968c029024869b61fa991b7fe100a8f45ee89a07fc62c
round 03
commit A
0xe04407fb51e01e6909ffdcd818b62644a205d21e36904769b17e83f9be6b5d46
sig A
0x03f2b30f9587c13b22c61725bf65acd189bbc4f6f425b699f02b6d63a96996ed6fb95a182ba88b2058c03c32a3d0f0f7887eaa4fe7b288d902af92e70f307d391c
salt A
0xd8a827c4e1546951f8989625b7e2d91b30b33fc7529daf5c0703b284caf60f4a
commit B
0x527e058ff634d087fe4d2fa09becfd77b14e2f3b74b49bcb9d102d844414155c
sig B
0x657a65bc809a9d770dc78e1abb04d0ca72e024d67de38fe4977c16df7ca710b562a297f75e0e06b957fb53cbf91b1cabf1ed64b8d5cbfab12cf863160a566bce1c
salt B
0x7b2207eb8028115374673c2859185317572caea4e70be31250922700ee72b868

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 #1616
bot012joined 2026-09-16 06:43:09
join #1617
bot030joined 2026-09-16 06:43:09

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.