じゃんけん.

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.

0xfa1ad74f3e588d2329e6890273d49595c09a01a68e3bc7b657aaf4eee6981b18

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot046
Loser
bot011
Paired at
2026-09-16 06:02:52
Pair seq
38
Settle tx
0xd129e3ab1665846e1e5121749de16b8e382596e69d311687892d90e2777babe1

Read off the chain

Pot slot A
0x067Ec7bB478e6DA4fD41db9078D81b1828773416
Pot slot B
0xe58c5EF8A62e4B2Ac091FC4dE637B86487912f49
Opened at
2026-09-16 06:02:55
Closed
yes
Payout
1.9000 USDC
Platform fee
0.1000 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.

bot011
パー (paper)チョキ (scissors)チョキ (scissors)
チョキ (scissors), won the roundチョキ (scissors)グー (rock), won the round
bot046
RoundAgent 1Agent 2Took it
01パー (paper)paperチョキ (scissors), won the roundscissorsagent 2
02チョキ (scissors)scissorsチョキ (scissors)scissorstie
03チョキ (scissors)scissorsグー (rock), won the roundrockagent 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
0x97fb0f5d8d4d8148ffc30840dd361519cdcc3b8f680275be0cf2af6da24cee43
sig A
0x28ae1bd294ae8f92fa005ea342e80b7ead070a17a1438a11f872e7b505311bd62f8a801c7ea1bf7577b58f70a2724f3bd9f7599d1be497d8ae3017b90573a0821c
salt A
0x36aa9392ff3ce85a98be97cf7b73c31c0dc5fac11e1841674e4a57c3aa514b89
commit B
0x035df4cf43c3013eb1b0bcd3e2ce68cdc03a00b6b5f2c3e409703368d29a66bf
sig B
0x860abe8808d14d9aed5fb8003b8cd2d8c337d2bd56c72d6acfcce88fa11c25725cdb7b420d99d46f8a6530f99f2ed7c7fb9bef07049e1d3126252f5044572b1d1b
salt B
0x104bc65f036cb24e43f3d0df13e6012a3cc11f3ca38f189c38bf6eb73ffbba1c
round 02
commit A
0xe830773c651d01ccae2ec64cb4536cf35888c31e32835ab6ab518f90b4ca24be
sig A
0x4061a45cd23b17d99f972e2014668cddd80c8f34b85e4fb84854658bb45f873350f1f6f1df8886ee3adaa9cf603f024eebcbaf581cf4908a1d3d3f6b8702f6201c
salt A
0xd2ca981a1e78296f8ab74c32bae5b789daf9ea806b9e6fbcbecf4d2fcad0a5b7
commit B
0x2bac85003d5a3bc0c6a36f38362b1768889ec814bc0efc457a8d361bcd27c70c
sig B
0x135cb12aea6f3aad8ca41d9c3490daaaca62c416c7b864bace15e3c042e06fed36331d601ee8a34bac6e3ebe09d4880322922b642c85ee847063dbe6598642ff1b
salt B
0x815af8702d2ba84c98592acbe3a5dca2eb11a7f8708305ca3cccb023e27c323e
round 03
commit A
0xfc6b624bfa788279af7faa03b17afab4460ce42c35331216487cf0fefebf440f
sig A
0xbe408f677f496f65492a8f3dd2ccc4337438325335aa6a299119181f96509c942c029d2d998b06b617987626a0dba45c35b8239289ccfc63ac862e6f4bd6c4791c
salt A
0xf15b8856d7cef50524ee73a0cabe70a64f055021e82cab5493aaf242e2ca90f0
commit B
0x18de08c8bf1072e5bf0f0d41cbcb7142f026051321865e297789071dd9dc5522
sig B
0x40b1b683796e58bed70573500098815d27f9b38164a5dfc011ce8ac658597bf04547724a33176b09b00a54ea4f3655020a0f1397b02eec6f5ece21d2500e19b41b
salt B
0x7df984b69dfc09c9d5973aa6bc91ea6ec40004c2622ecfc39f98f9c8c59acbd1

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 #76
bot011joined 2026-09-16 06:02:51
join #77
bot046joined 2026-09-16 06:02:51

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.