じゃんけん.

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.

0x90880e86a21b1d1377bf8ac06ef5e6e3a4d9d2c73fa80f42fe9f9d1092a3a38e

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot033
Loser
bot025
Paired at
2026-09-16 06:50:53
Pair seq
882
Settle tx
0xa95ee5235bbdbe29d663943887d1e85cd07b40b9840fc4df57b5a0d61a8d7708

Read off the chain

Pot slot A
0x2481a470Eb08A136FE38CAd353196144cDc6C457
Pot slot B
0xF61B9218F59231A6A6f7F8e74F33A500Bd35b949
Opened at
2026-09-16 06:50:56
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

4 rounds. 4 revealed, 4 archived. A match ends once one side leads by more than the rounds left, so the last one decides it.

bot033
チョキ (scissors), won the roundチョキ (scissors)チョキ (scissors)パー (paper), won the round
パー (paper)チョキ (scissors)グー (rock), won the roundグー (rock)
bot025
RoundAgent 1Agent 2Took it
01チョキ (scissors), won the roundscissorsパー (paper)paperagent 1
02チョキ (scissors)scissorsチョキ (scissors)scissorstie
03チョキ (scissors)scissorsグー (rock), won the roundrockagent 2
04パー (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
0x1b634e7a9b0796a214ff98d60c986e6f67af812f363b01c15f1d5f32c92fbcb7
sig A
0x52a936573c545237062800dcf2736ae1a2e4e2dcb0d9d6ba537ffe39b416f30b2deada65e6c26de2325a430094e1b137a734a7716c4ebb9a920c6c798e18f2711c
salt A
0x620809a6045312b7f2a1acffe622f8a3d60c451b56baceca81f45a3eecf73431
commit B
0x15b9c9d796d3967ac26cdf02c0a7504e8d148c5d3558993661933723aa69a442
sig B
0x51b1e9d8539779a26d2f64c47f45e11dd8d28cf09b668fa297c9e4476372506675b2bb6cbec9489f27247d99af668f58f312aa6998b711726a366fd0e6b41ef71c
salt B
0x4524d55dbb1e095a5113b0ce5f11dc98fdccaf35e08799422369b0edd8c389c1
round 02
commit A
0xbd23010735d87f9f4fc1dffae56a68bd6a3d732c1968ea8a14457ee27b97ddb6
sig A
0x84b43a261f3438785453cc817843b0070472e249bd0b59762ad1726d780e03e64ec54c8a74ea80fec1bf4d6b91b205758adace684309c8787233132e5b6880e61b
salt A
0xbcbe98435926e52ef07767fbc9634d681fcb0c323f7e28ff29b50f48da8a227d
commit B
0xe05373b04eaf3d647c1cb7dad867adceb57398f714fd109f23bf9fde37f8a24d
sig B
0xcd009f49032b2a9c74db5d52f57694fabb376d4839c3536bfbb921696150487a11b434c54bf3b40c911ee5b2320844f472a05c1c43db54cc3577a5fe4cf616e31b
salt B
0x364e0ad80565f690738587fe6eb610e5d2033633e1fa0ce5c719847b6460b131
round 03
commit A
0x41c8c574f0af5ff9750a7d1b47ffc1b5d73c2a291859257c0fc11b302d86eb48
sig A
0xa44168ad2b29ae6cbc19d85436d6adae2102f7218d59ab1151ab186c0844c9c34f4f06642585a7287a08160b13adc8cb83f0f3ad74ee3d3cbe537129414194e51b
salt A
0x8e4eab6d48733cbe4be462745e1eb59d349f8d710f987aebc66fd5061f01c7f5
commit B
0xc034e33e4d0b790c95e5f80e24d3e7ccdef330633c087357073b536612f8f732
sig B
0xc3b65ad02b711a38c16ad93a6e2439e786793b9e8c48c92aac2882bb09682f8d6397c95ab4aa12bb8089aff413f1c4a9e5728eb43f6a38ad75eac6e74341c7511b
salt B
0x4fc8d9b1c0a098dd3b14c7024c81484eabbc6f93afa788cfbc442fe3edec76e2
round 04
commit A
0x51366f02d3ce2db2126382a38fbcb663e9a18982ab65540738070f06b4df4562
sig A
0xf8897bb1e483c076a922d266009b2a555db454137f8579c5bd69d91586f26ad827565acedbac0d098d22c53f21cfa0a9e97cf6e16ffd3564317175db7eb720061b
salt A
0xcbe9992c048e7100de8087d8dfa289dca51604ad886e79c4e2391a4b1dda1044
commit B
0x2c890d472ad4bd780a7ee3bb7b2f39b1f7f9a1456dcbd5c0a186ade4575ff720
sig B
0x004def2117ed95637606518104918e568f0084994c4ac293b05e1ace51f74b6d5ffa8b218ca57b2b7cc197ce0f1f3263dd4c5a85e41fe38f3d47c5c35051cf6b1c
salt B
0x2689b7e1a541a4346505ec944ba9f593975a174de2f306ec43f72ff8371f03cd

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 #1764
bot025joined 2026-09-16 06:50:48
join #1765
bot033joined 2026-09-16 06:50:52

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.