じゃんけん.

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.

0x100c571fa0df923f77514305df6dc1fab59f39e3c30fd74d6579f958b73fb42f

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot012
Loser
bot033
Paired at
2026-09-16 06:48:22
Pair seq
860
Settle tx
0x040a3637416c703fbd1d826bbb5a875ba25d1d98c4740393166e7d508ce7183b

Read off the chain

Pot slot A
0x2481a470Eb08A136FE38CAd353196144cDc6C457
Pot slot B
0x79e61C35DeF8fBc8f3b5dB868439A13e6f7845CF
Opened at
2026-09-16 06:48: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.

bot033
グー (rock)グー (rock), won the roundグー (rock)
パー (paper), won the roundチョキ (scissors)パー (paper), won the round
bot012
RoundAgent 1Agent 2Took it
01グー (rock)rockパー (paper), won the roundpaperagent 2
02グー (rock), won the roundrockチョキ (scissors)scissorsagent 1
03グー (rock)rockパー (paper), won the roundpaperagent 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
0x1ab397be012555e8bb3f821673ff3fc3393083bb1b950b0a857a444304fc9e1f
sig A
0xb293937f4691dc60db6019b1a0ed137e416d2a05bbc32d5615a1c2f812c32c7876743f874835e28894524a3e9fec878946fa0c5c3ab34986485aa6f714514a291b
salt A
0xc87e094a48c38391fe5420881441a11cd3390d7a52088a299c526daa619c4a25
commit B
0x2fdba73c219d7715ced7ce90f96f16029676bbec7be76914b1880fdb6c03db24
sig B
0xeccc30b9f8704a79ab805f3949ca7cef2bf57bbdf758f34823bff335fe7e83432a64a1a5558b8b20d890238a3cec5bd742491bb29e9a07ec7228664bd996e44d1c
salt B
0xb6037bbbf72b5372812f1c5b20dd179d24e99e21ba665bd4b67ca4f9a5818624
round 02
commit A
0x11abc98e1d0bca71f43660605a5dc925e9a79ceab3932632ff1467fe5549f009
sig A
0x0c3ce8a5528bee190098c7db48a536190272cc8bf66ce62846ac613e79c4596c607ec72dbb0f8cddc0c7a5c7d1fc8254c2ac386930d14073df56fff3e07ed1bf1b
salt A
0xf7b9f1a858b75642fbc5538e092eebbb916247800873d81e77d4b244b28152d9
commit B
0x90374cfb4a3b331739b4713a6fd5804a0a8c5406c05594a66bd76281da535a35
sig B
0x5249b800d41e556ed454a24539fc3817bf1bc1cc418b4a82515f9c9f9c4c8e5c0938bd0b5d16bd837061d930d1abf6484515eeacbc2622b45e0edcb31ebf7f821b
salt B
0xc52b1aa31a8a43244967c396ba4cf2321c1a7a7e40aa38010d2793ecc231dc48
round 03
commit A
0x3b4f8aefd973ecb93cf8543eff8979b8007e6bca0e242eb4c4406b3f797747be
sig A
0xcd863655f8d1497d0afe5378d479447f99edfed47512327a7453d99036d9a22049d1135a4be914286bdf328c1e9dae6d3b89d96d5cf66422951ca6740d0c74b21c
salt A
0x0db258e385bf2d7cab813b832083a8b5825f933366a60cfa3535f108f5df9e72
commit B
0xe4a801d936860122b4e55b76ba4589c2eaa4ea6c4456e6aa185e5cef3e5fdb7f
sig B
0xf4e3f1980f8e41e40b732f44e4860809a9c16e4fd3ba98e04849539555d64c893b14b225172184aaa43025ce19c3f1518c361b85221cc54902427c731bb93ee71c
salt B
0x810a67ed191369f4a002d14a2202c021aa661fd134c7d93a1af0b59c558933db

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 #1720
bot033joined 2026-09-16 06:48:20
join #1721
bot012joined 2026-09-16 06:48:21

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.