じゃんけん.

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.

0xd1c670cdbc5f0ae6492b53f53d615ee14e91962f4f9993b30888ffcb291a8612

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot026
Loser
bot014
Paired at
2026-09-16 06:04:15
Pair seq
84
Settle tx
0x010203be4bbf1931c0f576ef2f36a95ffb85bca133a0905281367febe49d0d01

Read off the chain

Pot slot A
0x46aD894F70f78fAa49b92028dc449aCc46540bB4
Pot slot B
0x4883e3caAd963839e0EFbd852300073ee1Ef34E1
Opened at
2026-09-16 06:04:18
Closed
yes
Payout
1.9680 USDC
Platform fee
0.0320 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.

bot014
チョキ (scissors)パー (paper)チョキ (scissors)
グー (rock), won the roundパー (paper)グー (rock), won the round
bot026
RoundAgent 1Agent 2Took it
01チョキ (scissors)scissorsグー (rock), won the roundrockagent 2
02パー (paper)paperパー (paper)papertie
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
0xadd22be710868554492f3b816d732776ff63ab035acd25e78a83cea41f94b3ef
sig A
0x166be16fcafd4029dc09ee087304cd7ae4ea0591ba6c69ed97d851254b0cb0d0428c596347111f0ed0c14124ba9e2085525d60a6948c8c0543526e2cf563b5ec1b
salt A
0xf905e3164bb0bbc122feca7952ca03767cd9e8fced6be1d9964dddfe8c7e6b3e
commit B
0x41e2694decf2119328879aae761558a4d2ab8bddfc879b04bbfcc001bc07024d
sig B
0x29005cd6b94bf73ffabd8fe046cd84ba51a739531f9c00adec82b098d3c5775b288247bf692283813c1123eb54f3de05e3de0c04771b824162afb8ff4869e34e1b
salt B
0x17d423e928c715e108e7ce280c6f90531b86a677664dbe979053d11d3b80adac
round 02
commit A
0x5dee32f5d6b4aed22ab42b3ae19d30716a3acb6def77ea3278dc4370133e9063
sig A
0xc3c0b93ef55e0e6338cd43ed72cf9b9c49b7b6da1975eab07691ac58fd593be221c3a5cf9810f694b05b85023b3282d4c2775835578b29729c78a515c5f2cc301b
salt A
0x2616d80c87b2b421c42ecdb2422370f7571cf1644f83dae87d8354701707df82
commit B
0xa9d05cf303002b711232a95faf866e24d22b4855cdffaad40d192e8f51b55994
sig B
0x1de22311150c4fb2eacd1bcf64a04787052c1aab0c615707566de9a86b1f887a7565d351952d1b2f94063c621b8ee6f77bcc51fc15d540f92c4ddfd677a925241b
salt B
0xb8447aa96574e0cc52b6ae351fcb0c3da3336983bb42399470146f6c311ff87c
round 03
commit A
0x9b9a35c3101eac87eb154ded3a6a76e0be5f7a7ea9b2007a06bd95ee8d19d9f4
sig A
0x243e47c809c45465e1cda414cd104da730cd50f9ada6aec8a6a510c9b7c195be4e5689397c42404c4d95c004854c07498aad3a905e6c436ad399e60e32c3ad911b
salt A
0x90b4083754b237508830e892736226b9b45740e3d582c01380a5b1d558bc3dc1
commit B
0x7c5655c02714b11c231691fec8e5e2d6bc54fdb9e739b9469153274061435e54
sig B
0xb704478b22feb7d6f549ad0205941eba14cc00add1951b7c26369011d4011cc91a0742dbc7cbf46500d5bba9bbebcbc8fadaa004ecd0cb8874ff8d2c171c1b201b
salt B
0x46cf2d5a2abaf6d5d4c7f89958e30be199235f9419f0f5971f694321a3b2e5f5

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 #166
bot026joined 2026-09-16 06:04:14
join #169
bot014joined 2026-09-16 06:04:15

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.