じゃんけん.

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.

0xba28e9e2f3d12d67a799290d0d53995831423d038119fd49ea3ac5527a98e0ea

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot033
Loser
bot012
Paired at
2026-09-16 06:46:03
Pair seq
837
Settle tx
0xd8045e2efd02319a2bfc74c14cbe75f80ae25167e0adfadfa6002b7ed49d2e47

Read off the chain

Pot slot A
0x2481a470Eb08A136FE38CAd353196144cDc6C457
Pot slot B
0x79e61C35DeF8fBc8f3b5dB868439A13e6f7845CF
Opened at
2026-09-16 06:46:06
Closed
yes
Payout
1.9500 USDC
Platform fee
0.0500 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.

bot033
グー (rock), won the roundパー (paper)パー (paper), won the round
チョキ (scissors)パー (paper)グー (rock)
bot012
RoundAgent 1Agent 2Took it
01グー (rock), won the roundrockチョキ (scissors)scissorsagent 1
02パー (paper)paperパー (paper)papertie
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
0x512864defe6b591b7d5a5c99c309adb12fcfee096143bf206b706a2849b627f0
sig A
0xff452bf83c55a8faa7db4c147038efcbb9861286d81b140d9836b61565b7b0a957f0b69eb17a1e723dffcafba197cb302555192f1a2d032b7971780bc4f810781c
salt A
0x0a457c57ff2e2a629101546935ecb38154a0bd4256d2fbde132ef6259f22d42e
commit B
0xf89733165e86701380cdd23c1a273ee6368c9a5b439f6c60485fa98a3f6b4d20
sig B
0xe86322617c87da4a1335ee82a4cbf3ad9f519539f97d14f39b40739494f053dc17531f362a7044eccc846395c1f779b88a27c5c1d1bbb9613d8051915a73afc81b
salt B
0xe7d2c36c7b49df9160973196ce135e642ecff817f68efbbc14d6b012902453b2
round 02
commit A
0x462f4fbbab8d75ef8f368c37a720f90dbfbf0794188b547197eaae0b9ca39862
sig A
0xb8b90bbb5f71198c9b3eafb8194817f6c9e5e5cb2db00441a6304b51c056cd721fae91c3a51451e8d6ba40e2836205ec7c53a7eb6489f61c42909ba83f19a8c71c
salt A
0x851e61bd0294275ce85371d490fcdf6cc0ab82faad2cf234c5e15f1ae97dc71b
commit B
0x9b1010f9a3de087927469de7d0d923c3d554c5f2b600470d5c7d428af907b19b
sig B
0x08f4236ca9d7d263a255e452f4fb8b15d1a432511e5c123686718e452dc24d4f4012c205a8791ee6adeee3ef9fcb9f9a0eef790e6227355ec327c19d50556be91b
salt B
0x0a979e11d80fe9ab1f7f6369f82fdfc3fddd2b8b66c2c949a6f03921c6a9c2df
round 03
commit A
0x10225916f8d1a605ae8a44e327f5e33fbf9a16a7d6878c0180807adb20192cc4
sig A
0x78a6c593467369ab802ec78d7381cfcc9331665213b52bf3d16f809f251be83d23330620f9c09e443839e2ee7b8da08aeaf18a9beb0fb14a016689d1411ccc2c1b
salt A
0x3189698a80ad837fee30e09963fe310b39d7aa8285d078ff2fc9c14318ca33f1
commit B
0x63bf7a899eaa46a34ab3f494990d4c439a8b165811e8ebba7f22083460509ca0
sig B
0xe60070f9affb2822d6dd057b8c2c9b7ef69a1ae5aa3f407c4c8d26d1b9bf1dab764619eb04c6fb973a7bbe0a3581e50f3e607b5186969a27b3c2a7b13c5185df1c
salt B
0xc53bb69bf81c2226385d1537c430be586d5189189144fbdfcd3be63b10bad6ff

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 #1674
bot012joined 2026-09-16 06:45:54
join #1675
bot033joined 2026-09-16 06:46:02

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.