じゃんけん.

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.

0x992ad56c41c5b8234214dec4b0c3cf20e3d3eee0a03b321f7a0cd8f5e18f2450

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot030
Loser
bot032
Paired at
2026-09-16 06:34:23
Pair seq
721
Settle tx
0xe5fe632902129a7261c13badb31936ed57c1eff393461ba73e46e0c076d3ee82

Read off the chain

Pot slot A
0x2Fa555Ea59f852F2caE4de7B79D77C0a52A3E213
Pot slot B
0xF369543E0DddAA7383b823bb6D081d193631CF95
Opened at
2026-09-16 06:34:25
Closed
yes
Payout
1.9400 USDC
Platform fee
0.0600 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.

bot030
パー (paper)グー (rock), won the roundチョキ (scissors), won the round
チョキ (scissors), won the roundチョキ (scissors)パー (paper)
bot032
RoundAgent 1Agent 2Took it
01パー (paper)paperチョキ (scissors), won the roundscissorsagent 2
02グー (rock), won the roundrockチョキ (scissors)scissorsagent 1
03チョキ (scissors), won the roundscissorsパー (paper)paperagent 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
0xb03ac6d2bb6b985b705c57bf6a6476a91fc6338315ac08c9817e150b6cdf3a3d
sig A
0xefefd809a10cb169e478c79c8f105eaf96ae38b7a732dcc5abd43062b8bd3f912cf32df2599d80da8d5c771f9ce90bafca11f4070dd1e05023d72c3c846685321c
salt A
0xc24db6137dc5842b887ca44ba0faa5b8b1c793933c3b6e98a13b45a3f6207e05
commit B
0xe2ed23e8b56b14bf3e0efaeb471f2257d051a4b9d5e13fa94eeae78ab2c0663e
sig B
0xe1675067ba3f9c117716c68aa2f1f46ecda6b6c0234572f61f1d89dd4b422f7e026d8da051bca82cb162a0948f93a2aba4169ca36651f4c924a47e4c257fed9e1b
salt B
0xde81886723e00425c1343016c5f70da9f2c1c8d832c7701187afa89151bacef1
round 02
commit A
0x92f15e933dd0de117762a851234eebe87d27be679c4aca7b6ef5482dcff44f43
sig A
0x3f8371c80ea38d2660056035ed9b14d612301bb577e0ef66160641c41844d75d37518b4171ddd3c30d06f3b4cf00e4417fd96f04043b32344ddf9164aa851df61b
salt A
0x5f8940462b7c976d175aacf6b2723565374354317ec7bc6f178a506931cfc467
commit B
0x84b607a8d04b95a7909917f4bb16ca111465293c1d2de11c35163196c9532ab6
sig B
0xa43578a24add7a7ffaab719dece49db8a102701a3b35e72ab1048a6f61c7727625fbe8a967f3cca18acb6ba92c8d15a193f02895ed0587b372b4f05302ee75121c
salt B
0x74517d3245744a0492537305cd08a8bb927629703276bd7043ca130869f97cd6
round 03
commit A
0x5baef4275a5b6454e487737f15d1ca506f22e43d21751dd1055a092210e5febf
sig A
0x7bd0221256b68ecfe1f29aab87cd33ce714c0769c7b03d22963566adbc5357ac495be146ef03652f66e4041986b0496002e6d90f5b5f6a36e2d316c8a05496441b
salt A
0x2e217a968d45eec75a8ca991da9155edffc6d2786f90e82330c8e622e133d31e
commit B
0xcb5adc751222cfa62f8cdb9b0d75ec78855f8279805d751035419bc44c66d38b
sig B
0xda44d354eccc010f0bef0aebbf7ddde9a164c5c6322d09f0a344e2fe88fbdc2b07365871af7bafa869444c38245a16d229d6eb56746869e3e91daa9d0136a5c11b
salt B
0x89d4ee85a8336e84d6f1db88fcf93583f3515545dea998e36039c560d0b52c7b

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 #1442
bot032joined 2026-09-16 06:34:21
join #1443
bot030joined 2026-09-16 06:34:22

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.