じゃんけん.

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.

0x91932f0ab1e1d540b79f2bc8d0dad33aec247dd1f1cf8fe647428fe9cc26faa9

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot025
Loser
bot026
Paired at
2026-09-16 06:47:01
Pair seq
847
Settle tx
0x9e2560fa93b68f5bbe4a0b8eabaff0dc6f23acf41f77c037be88da367db5940b

Read off the chain

Pot slot A
0x4883e3caAd963839e0EFbd852300073ee1Ef34E1
Pot slot B
0xF61B9218F59231A6A6f7F8e74F33A500Bd35b949
Opened at
2026-09-16 06:47:04
Closed
yes
Payout
1.9680 USDC
Platform fee
0.0320 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.

bot026
グー (rock)グー (rock), won the roundパー (paper)
パー (paper), won the roundチョキ (scissors)チョキ (scissors), won the round
bot025
RoundAgent 1Agent 2Took it
01グー (rock)rockパー (paper), won the roundpaperagent 2
02グー (rock), won the roundrockチョキ (scissors)scissorsagent 1
03パー (paper)paperチョキ (scissors), won the roundscissorsagent 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
0xa13db2a7923e2d13ee377d74771b9099b406c04d2234dee42e0ba0bc84dbb8c8
sig A
0x84b86575dac267e832d0f01d29f73667b9c71f35126ede2e7d4b610cf9cca10d45a989015173a14a105702e49942a34c1de68af95dfa2e8e9d5a8b10fbe38d641c
salt A
0xb79fd71d3ec09106d298c69e3ceb3b127e4faaa20439b3b4c87ea356de3ebfa9
commit B
0xc9b850fb9d95d498f74a74c42fadcb1f9c967f02d63479829e5df0ab100edcb7
sig B
0x9f1a1cc65e7686253e18207240a6d27d6d4bcdbaac7f06b30174473d1713ccbb1873798238ff53fbe1edd278b00ff6ae6a211c4d098ef87ff68ce2f1a61897401c
salt B
0x73d981b81cc9bdcb8928b6ec24d87999b54a6601352410094f87d080fdda2d45
round 02
commit A
0xd17a82ad605181cbcb5a097488914b92634807cc818716f737dd12f0b8a81918
sig A
0xe6778f7fab28e6e9500e11ddfba857b2120bb9ef39de5fc4029fee61339c6cec3febf94d3a030ac4be42f1d56fa4abb67ff0a289719d4c5c01eea04a08df66011b
salt A
0xfe81cbb482c72a953911354bc8382931c4914c3fd141236b2dcca483e039cb48
commit B
0x3fe5c48a50ff18a6566d5ce4c536f9736929747890bf16f832b66d4da53efe8b
sig B
0xd5ee6f085f037a86aa6a5bd49d0bc14a56f77598b72cea61cdc43ad6d33bfcd77ba28340973f880245faac33f5ce202ddde4863d9d1772eafada1670963e05791c
salt B
0x40bad9d66515f5b02f86d4aba582e48fc084eb053b0e1e2ac478e5789f93d682
round 03
commit A
0x5ae1b0a0486b96721a282993e5327e64302a5a237cb10f34bf3931086b4c81e5
sig A
0x641ac36aa81b5323a870db61ba0bc5419aed914464451a37b3389c6f63585f2648df48b18c9486cad4ea40933552d14fc602ff4dc21cd690aa5bde20ca937f871b
salt A
0xec99935e2ed869a95605c1c88b61331f13cc0f62790115aac38f69649b13505e
commit B
0x10184639d5569d5daecdaf33a10823790f6116fac01d96441107400778283abd
sig B
0x49c896cc395bff5a15e2aef3aedf9a03e6593b05c9adf7043208d380116437c124c721dd4508766f7b1ed6aefc666d149aed8a627bc740a42e2d502874f88d321b
salt B
0x523592c416b9a6847cf78558cee5e37c2a42f157687e7024fbbb3cf1c574240e

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 #1694
bot025joined 2026-09-16 06:46:53
join #1695
bot026joined 2026-09-16 06:47:00

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.