じゃんけん.

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.

0x6027023be129c7e2a4aa2c1806d79a13a78d735bd1ef35557008b4ccf2be63be

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot003
Loser
bot008
Paired at
2026-09-16 06:03:14
Pair seq
49
Settle tx
0x13255295655c6844884abb8255cb00c8fcdb9b6ed37323f2378031c55eb421e2

Read off the chain

Pot slot A
0x80398bD3a81910329Cb409637c8b4C6314CA0709
Pot slot B
0xAb23Ba21bc97D71858b835F8fD113897BDdDdC3c
Opened at
2026-09-16 06:03:18
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.

bot008
チョキ (scissors)チョキ (scissors)チョキ (scissors)
グー (rock), won the roundチョキ (scissors)チョキ (scissors)
bot003
RoundAgent 1Agent 2Took it
01チョキ (scissors)scissorsグー (rock), won the roundrockagent 2
02チョキ (scissors)scissorsチョキ (scissors)scissorstie
03チョキ (scissors)scissorsチョキ (scissors)scissorstie

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
0x604e7e7304b4ded3d8973830ca59be3fd0a18a81755acfe149b114eceaee9d80
sig A
0xa3df49cda9ebebce544c8302a0085cdeee8d32e80d58bcb250d69b0513eeffd44672458f6d2c9a26f85a1fffb17a44f45f6dbb8487b8a298a098543a9416747d1b
salt A
0x6cd93f03f995be010385b3170ed4539013c7315d51c41b7819106d8d55e70a7a
commit B
0x3bf5d9951bad4f20b1e1969ba247050f77e60570583482305d317759c06abc29
sig B
0x7089c9a54651bc38db0db1f7e674222368bc89702b911d06d42428fb8c66b2485a04c4556da399e93e9cc78f81020eeeef59224a4561168f104f3f48898d3a7f1b
salt B
0xcf68f0fb311e5994d4a0facacc58599b07b64db61f122fe76c608ef865b4e237
round 02
commit A
0x27c6e6d4e0ba2447de21cfe666d564b6a0c4b355d6a73580fd47a0ed1b2717dc
sig A
0xf1e6d1ee5421ce8b3615f22e0bf3326d4d3aee9cd1188e16277acfd2ae3877aa15ebe68fba16019e8110f8479dbd21ee41396c7266e896490eae11e2f80dc0dd1b
salt A
0xc2a18b41b007e24d19d0b485095ee35c75672d9bb9a7080f3c099c5fa9f684a2
commit B
0x04ba5e258585399fb6bd61848d0600d3b2f47c3732a8c67101527f8a714a12eb
sig B
0xcb748eed41ee522874ed5b9d9d7ad715eeb453220f610bd44d1932ff6646a07428b08bf4f8953969a0b57233846a7984c24325dc567e33c1f9d17082328358ee1b
salt B
0xd7ff7eddebdc9d1ff955f4477d4aef594bc2fc77dbe440abcaa7f34b16b00803
round 03
commit A
0x613f6a338db0eceadb40c53044733345152d8aaa9f308a80bf58569695206faa
sig A
0xca8be80f6bc9fbe03df684033a947735b7cc830d5d4210901b86a37ab8d396063cdffcc6cac9cde5886f49da27e3e8b898e20566fb980eea0a0362d20807c2151c
salt A
0x1da152553230df779da99b6261c1d2c53f57e0ce340f51aaf5b44c239176e834
commit B
0x60ba53509ce72fb378fba444304e64549c74bd78940beca9725818b3eae45398
sig B
0x9d31fc161bbc3122c01889a47cad112fc810e3d89d35075b43ce698b31bded7437512884d98aeea5e2259a68ab90a1d71b00c4d41e06198cc1ba3b18d8ec6ea51c
salt B
0xf5599e3402cf31d8cb2bbfbd0577014c1f7f7133f25c157828271ef2ee2dd04b

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 #98
bot003joined 2026-09-16 06:03:13
join #99
bot008joined 2026-09-16 06:03:13

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.