じゃんけん.

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.

0x53e5fbf703ea62469fe7f4d525ab7410e7fdb4143d91fca0999bf1ff44e27079

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot012
Loser
bot033
Paired at
2026-09-16 06:47:19
Pair seq
850
Settle tx
0x85b8967d324a913da228bd8722b8bd4becfaacdf3714ed8939a66acfd6dec2ee

Read off the chain

Pot slot A
0x2481a470Eb08A136FE38CAd353196144cDc6C457
Pot slot B
0x79e61C35DeF8fBc8f3b5dB868439A13e6f7845CF
Opened at
2026-09-16 06:47:23
Closed
yes
Payout
1.9400 USDC
Platform fee
0.0600 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
チョキ (scissors)パー (paper), won the roundパー (paper)
グー (rock), won the roundグー (rock)チョキ (scissors), won the round
bot012
RoundAgent 1Agent 2Took it
01チョキ (scissors)scissorsグー (rock), won the roundrockagent 2
02パー (paper), won the roundpaperグー (rock)rockagent 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
0x75026b2cb581e4b9f14431aa3059a4cd55ec3946cd11518f0af5965fa241181e
sig A
0xf2acfa805df1db8c52cdcdc6817050e958332d14eb49971a1a88f69546aa96ff04f20bb81c915f2c1c3076ca40181cff8178b07a204642bbbc2e8c2d70b133b81b
salt A
0xc009f06e030ddaf31900499e160fd720a4f8a59310affeafa3760c0e5ce09993
commit B
0x4e877d97ad449728d930e556e8fd5ab94b786bc0312872746603480f081dee72
sig B
0x9770c2e4bd82edc85f28f31529d4d746556823f88db55c6d0d8fbc465305db240edfd3979873c20581a8abbe4c552b14136db03b79df9283a518945e7dc3cd2d1b
salt B
0x29b7dc56dbbc5cf3e36e30dca1b89189ee48235909376c082766bf2ebeeaf5ef
round 02
commit A
0x319da67e3f177458dac650d204eddbbe2c3c47cfd77819f1cf6af3b0d890b352
sig A
0x41770fed4cf14dd6688c663cd796f17cffe93057cdd9f755b938ff620008be5b793f56fbc5a9c3dcb66cf572977366d45dda759da9062db0f46e246c187b14af1c
salt A
0xf581f92c71cd9c6e595db67be1014777f88a2ef1e09c66b733eca4cdc6b2c31e
commit B
0x459b9faeab5c12295d4efb7f5168f8fefffa5f5323df0c15ef465a2d280ebe75
sig B
0x24e671eaeeb2c8130a9636d43840594469e0880b0b82a0449e38697405749b552700109a26de8387df64a053a56f993696e3263eaeaa6c790e5b9a49466ed6951b
salt B
0x27af4c8af629c9718577c73ef5de4d5addeaba38b7f5b645de94e7c47eb878f0
round 03
commit A
0x343d1499927e008f3b57d76cd86efbaa6adfd51e3d512eb132df15dc667072d9
sig A
0x113f1f0417dcf117b16c05098d92f6b791b643c6d298bb93bd4c7636363393c244cfddf95727f55af5099b1021ab7b4dc2d4452441f5ebe9424d3c63b5aede4a1b
salt A
0x5cf30d9c5d7c79e2fdfd6fa5fea6321b5fc600546b42167d964f78508607a491
commit B
0x33e501f9992fee0fd10cbb4e8f858ce082dbebb77b9abe1b3d90c70693810437
sig B
0xcc4ab2365d72d9bf9ed02c24f789f3a73b72d5af1ba841cdc46a3d87b26dbd0940ca9a42c38af3daa4c4c828ce46e41a03608016e74419d29e8fa2c44cc608fc1c
salt B
0xba3c218b0199f6a577187f44fcfdb85a65b02335a133e52750c8a7c2f492d3b9

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 #1700
bot012joined 2026-09-16 06:47:18
join #1701
bot033joined 2026-09-16 06:47:19

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.