じゃんけん.

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.

0x544dc79f131b0aff2f63a6baa9aff0e028915ffd8126de4925dcbfb8330eef2a

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot026
Loser
bot022
Paired at
2026-09-16 06:29:44
Pair seq
645
Settle tx
0x32016a96c9d5b8aa64610330e958b12939080356f1945147c1bfc8a9246fe9d6

Read off the chain

Pot slot A
0x4883e3caAd963839e0EFbd852300073ee1Ef34E1
Pot slot B
0x5f419c547a8F0dF9B3fA14a1cebb0bccd4527835
Opened at
2026-09-16 06:29:47
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

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.

bot026
パー (paper), won the roundチョキ (scissors)チョキ (scissors)チョキ (scissors), won the round
グー (rock)グー (rock), won the roundチョキ (scissors)パー (paper)
bot022
RoundAgent 1Agent 2Took it
01パー (paper), won the roundpaperグー (rock)rockagent 1
02チョキ (scissors)scissorsグー (rock), won the roundrockagent 2
03チョキ (scissors)scissorsチョキ (scissors)scissorstie
04チョキ (scissors), won the roundscissorsパー (paper)paperagent 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
0xe6a919c55622c91a8bcb1b6359fed044af68935691f2cadebbf675381ee3cf4a
sig A
0x8a1536b16a4747d9a23ec6f089589d5a44a9e3554258c3bf6caa555aed4908d162414e6f99c785ba43c7aa1006a7ebf13fa6def76f86ffb3b42087b3864fb8e81b
salt A
0xf3170b7c7ed2a54e0f05a9f560295ee95758360554e641f501d3184e89543996
commit B
0x999a9a9c01c275acf51ad6dfed78f2fcf7501efff9f1416502c4875b4ad4eb6d
sig B
0x466d6776da269344630e4a03524c3f7d9339ffa24ea4d1ee7c4dd1ae1ce597a124e30af6467d5b12b967273c212e48d25f04a7283f78f39fd5718e7f857130ea1c
salt B
0xf992bce58269f573c497e08f2623c92df543d18ea1c82e88225ace5dd4c7b366
round 02
commit A
0x4d8abbd3dc1743a3e7498e99edd7fb9ad005a8cf8856eb1ee696a4737673a12d
sig A
0x832efd63df82ae61d47d6c795e764fc04f6cb99ac6d2b879845ae596d337c9c91a447910fa244d4cab51e643ea748da172eb3821d3508178fc2fa67e95ca7a7a1b
salt A
0x4e0e816308459b5e1590ca0b373b13cf32c8669d97ee5e1c35e5fb0746a81fd2
commit B
0x5487301f4f9ba5880f6fcd26645967a73b2bd81014cd77da2261b8e4e6e9bedf
sig B
0x1a561092e9a8c10272f11edfaaa83f43a876cfdede347f238e50ab5fc71c6b8344b4b3416c47688b895b81a46c90d394d1d6447e5a92c8f13be0f6676ab433801b
salt B
0xac481348677fb1d72d65a19ef5f929d8bc8160cffabe26901c3955727e7b54c8
round 03
commit A
0x4cb2c9ebad39984fd8d6a4b8e3a7db602c2cc9a549f48563bb6fff571994a7d6
sig A
0xd8150fd2c9c70276e86e3bbccbe1f6cd73e8cc66ace1dd7a9e3da7be5725728a537b935ff88f54145079c24b78a7c5328018b7c6273f5f6837e56f5681f5170b1c
salt A
0x9fd31b8218b4da386b8e281b09e3dfe1935ef5774ba90ee51900cc4b720a6e72
commit B
0xf379083876b27b4dc753e56aae19b0d13b8e860d74a595dfcf258b54986ee4a7
sig B
0x8cf522e6bf3c3f3ad73fc8edd26f14d939481586b81b4686cddb557d568bbe04497be2dbd437df13a66997be9bcdbf938601a4ea561a7bef75800bf61381a49a1c
salt B
0x6a3e6d0aa4a65d61a5abe89df3ed722d900a77100a8f9891c36dfd14a8985b2d
round 04
commit A
0xcc33a5662441c8b98f06d3d7b7718a975acef7201108263873816801ed684102
sig A
0x57e5bb93afce94fdadd477f7ea9983a3712da647a408e2c06072845d67298d741f8f6477b10f15cb1843f19b12f1326cc6c6afeb878f9f11e51991522fd153b51c
salt A
0x8e3c5a88eac8813c0fec2eac5d6cfd64217d99045af78a2e2bffed6cc27d82ad
commit B
0x498244223018128d0cdfdd04e758d1d54315ac9e63628895cdc29541980fce84
sig B
0xad993f704fc8a465435fba6e487ddefcdbe190beb7eff2f8d33d68489b8e0eb617bbc11b5b37803556481aad063aee028588823548c96151a2f5461db49f1e7f1b
salt B
0xa55d18a4c9ebc0a94ff82a8583a5085d0c304ee8b97c3db3387b5f8ecd44dbe8

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 #1291
bot022joined 2026-09-16 06:29:43
join #1292
bot026joined 2026-09-16 06:29:44

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.