じゃんけん.

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.

0x8aedecd30b8af8143f4cf87a33b51d5d458caa2267ffbe85d4e33ef16f01fe91

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot033
Loser
bot026
Paired at
2026-09-16 06:49:29
Pair seq
870
Settle tx
0x8ad5803725d01a432182f1d031993b9e0c15769df18c69a909f69895fc97a6c6

Read off the chain

Pot slot A
0x2481a470Eb08A136FE38CAd353196144cDc6C457
Pot slot B
0x4883e3caAd963839e0EFbd852300073ee1Ef34E1
Opened at
2026-09-16 06:49:33
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
パー (paper)グー (rock), won the roundチョキ (scissors)
パー (paper)チョキ (scissors)チョキ (scissors)
bot026
RoundAgent 1Agent 2Took it
01パー (paper)paperパー (paper)papertie
02グー (rock), won the roundrockチョキ (scissors)scissorsagent 1
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
0xfe1525c3389e810080af31e050f3a1f8278bd8aaa449c2fee96147e4f157e931
sig A
0xfda70a146bd0e27f7c6409c3bb3d098d2f7f5d609de6a9ef917a6ce7e4dda26071c819299e17d416bf465ab24d528efafb71dd28e4dd4705e971d70bc5fb59271c
salt A
0x99adac75d313735e9502f90bff750e59246237d29ddf0d401a830bbe7f4709e0
commit B
0x181ac50ef8c9565041284dfe688681d6b070dc74dbefcb366d81f9bc1b41d330
sig B
0xefa7c489962acb9e0b742e60f6043dffd9638546294fba10c4eff18c75c1569f58ce74145bc2baf7d18051291ca9cb075105fe6e84db54ae18580ff4753e908a1b
salt B
0x951dc60af475a6b0695820817466dfe766c02f8551bc460d83f75a2319270a9e
round 02
commit A
0xfdd143e4582243b7be642db54e7453568e18f73bd45be51e2dcbc32c14e9a9e9
sig A
0xc9eea6d8c5e6270601c6dd8f35f503942404970baaa0ae205e03b962c9effa0a528fbb4e0166659274f6476c4647a70b9fad7b7a4ad2f3d643f876ad48f98ce01c
salt A
0x3796f944c5da8d54491dfcdd154de47ba1e46f86225048e9377fcd330b3c21b2
commit B
0x01e9a9bc3e1bd76fd3ed0912350433bb1662ba7a208b5ea6fe58ad69296201a9
sig B
0x0fd21986e9b991274bffc9e118b54deb7e477d00f344061e0f0bf660ae1eb9446f10420b0b9a5c1457de32ac535ab6dedd14e06dd8c70004f5a75a6602af25f71c
salt B
0x018395c4e3f59bf26725e5fac928c00bb5f49353ae4c16798762d6188e13cc3f
round 03
commit A
0x907cc4213f4423aaa1b2ecfb0b345da4c10365928c023ca7b3d31b0b045f48c8
sig A
0x12ee32006a8b96c64fcf0bea801b74f60eef34ff1eaedc03f920694060724e373192a2c26d8441077cf5da7b398257602d6857b19e33fd86f119098a0fc91d3f1c
salt A
0xc409dea38e4c0c1dc4694247aec04a69f6195afd07dcae74dd44b6ec748e0641
commit B
0x7681691f4a901879624203c45539959f395d531c8d2c2abd8008945cc2e95cba
sig B
0xd245fcd7ff0747d1a387500cbe50d11dcee254980a226c0054140eed6a2aadee410ed23447bb6ea62bb62fc9ae5e5e343034bb582c02f54a9e9e2022c66788661b
salt B
0xb69aa5dd55b8b7e14ca739df6c1b1080ea1a0ddb5ebf25eca542c4c5c357cb3e

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 #1740
bot026joined 2026-09-16 06:49:27
join #1741
bot033joined 2026-09-16 06:49:28

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.