じゃんけん.

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.

0x266801e1153dc2359c944c8bc7db72f500b4540ff49a25ff0390b13cd9f45567

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot022
Loser
bot007
Paired at
2026-09-16 06:02:36
Pair seq
25
Settle tx
0x24365446a54773644433e3390d8a6939dd26f863b47de4ced3f242c3729d83a8

Read off the chain

Pot slot A
0x5f419c547a8F0dF9B3fA14a1cebb0bccd4527835
Pot slot B
0x9430D29eb18a19D8647f36D8081e25C9B39df324
Opened at
2026-09-16 06:02:39
Closed
yes
Payout
1.9600 USDC
Platform fee
0.0400 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.

bot022
チョキ (scissors)パー (paper)チョキ (scissors), won the roundグー (rock), won the round
グー (rock), won the roundパー (paper)パー (paper)チョキ (scissors)
bot007
RoundAgent 1Agent 2Took it
01チョキ (scissors)scissorsグー (rock), won the roundrockagent 2
02パー (paper)paperパー (paper)papertie
03チョキ (scissors), won the roundscissorsパー (paper)paperagent 1
04グー (rock), won the roundrockチョキ (scissors)scissorsagent 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
0xf0a8dac13ef74290a423f9c2f3259532f5853f475e3856574d1ec53dde080a1a
sig A
0xe1de4e2f70b4abc7c84513c838894f42e8d72a210464edc61d4a24eca34b00683c4b0a7562a64a3b31761dc09a7947ba9df9815512ca1ab8f5a3a4e4df383a321c
salt A
0xc043107c72828116107913d9a641a4caf83d01c9c626b5d68d9c61a718b48c79
commit B
0x4381fdd729d2e2f1cc99bdfce291ed32310b8adb5b2e99c3db4378c734927710
sig B
0x1abec6ab01b775008a9af5c1fc8efb2b267a2d70a6b7a27969e6a5378ea2d64c5cf7fc485f8adbb100bb840ed1c77db8b18dad497d03070bae8032e2b42ea6341c
salt B
0x65904c536cfd4401ab49a7dde63632c3e3b2abd83f0e5a09ddde519e71d7a4b7
round 02
commit A
0x31321b1d0e2b9f540c9ecd3620f97702423ecb83a162577c4f7508ea56c7016e
sig A
0xf3a1442d5b79e89ca14c63bf8750bc99c8f019d7373f332e76cc420fb20bf49b5b1c784df8ecc4a326c1941022713fd9bc0e83609863ab42961f8e96ccc7f4531b
salt A
0xaa5247abba1f9ffbeacac67898025fce2e3dbd71e140d33d8fb4cb5379639e5c
commit B
0xc015192fb1e027fe22b28ed2ba34dfa13355bb0015bb764a2e773c2f6fe60a28
sig B
0x4d7f14f5e3eb935fc792cb5d22d50819f1c07a5d3e6a834401e671a445dfbeb17fc0aeb09ba7eff75ae51c09e549fc8661480b1c9f64582d573b6d49b8feaa531b
salt B
0xb7ed1a1503df4b6f9116cd80bd8176214b7a26b25d6d7caf01995f27fe7ece53
round 03
commit A
0x69d1accbff43afc88fa2360c76e95274bb82b679316e403adfd4ec0642d7c896
sig A
0xa71d9033e534e42cb17ad7682c149636ed8df69e333b5b3ffeb218dde1fba39745a58daeecf8c4c8ec5ba05aa2e67d53d4a785f14d656352c41e610ffc2a6b061c
salt A
0x70e2f617e379bbe9febfee9a42dbb6df81b1d900c300c8f78ffd5a76ee0fbf3b
commit B
0x8473db36f9ba9feed1897056e24fae6aa26f3db21ba8e861bc9414b58ead16eb
sig B
0xac3a3c2b5e4b334dd14dad2afe42f1aa61733727fceeb8726d5ee5661cbb752678c4755e1dbcf716e52fdd6d732f23949c25bafca652392d80aaa88219a449f11c
salt B
0x0b6e4b80a5ace6c886e259bf50384dcc1859394d7c7d41e917ae21d84947e3ce
round 04
commit A
0x9e555b84240bb7b443cb6c573275864a9b4256f02cae66644b4b1a8e4566edca
sig A
0x07902ea1b48ee6af51c20b601832fbc7db4bfd7bd4e165f9f385aa39abdfd50c75d40de441d2abf412a59754fecd2480dafc48ddf6e62651252a96529cc153fe1c
salt A
0x17c1d10021726b0d4e076ec9a7f6be536c52e672c14058ff484e73c79e0c3985
commit B
0x2c1c13c3fbfec68abb977a0da3671220dce9b3363d5287f202ea439832c58dc1
sig B
0x86ed3a93b62b0916e2fc8808d04cea41b806eed85f4829ac3e6696802e7152784b30f0794c53dbe14183c4ac73635ea7ca5c404fcb80957acf681f51b7aa406c1c
salt B
0xc3aa256906075f817ebbf156e8abc8b2b99d18cf1372886bf42a513578216207

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 #51
bot007joined 2026-09-16 06:02:35
join #52
bot022joined 2026-09-16 06:02:35

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.