じゃんけん.

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.

0x57b7fdcdfeabcf05e5fe31e7349686b92a3aeaae4eb1394770e11ab91979e283

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot032
Loser
bot046
Paired at
2026-09-16 06:05:17
Pair seq
117
Settle tx
0xd17353c6b9867587150a0184f52e3807f5495dd16dd4fb23f24f81de613bddc3

Read off the chain

Pot slot A
0xe58c5EF8A62e4B2Ac091FC4dE637B86487912f49
Pot slot B
0xF369543E0DddAA7383b823bb6D081d193631CF95
Opened at
2026-09-16 06:05:20
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.

bot046
パー (paper), won the roundグー (rock)チョキ (scissors)
グー (rock)パー (paper), won the roundグー (rock), won the round
bot032
RoundAgent 1Agent 2Took it
01パー (paper), won the roundpaperグー (rock)rockagent 1
02グー (rock)rockパー (paper), won the roundpaperagent 2
03チョキ (scissors)scissorsグー (rock), won the roundrockagent 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
0x09b5aca2180ab21c64a9910025fa9589982f29fd8918a3b125c90096593398b0
sig A
0xcf0f7943e878eba261bdb29e097237630a0ddd422e596796b17d49dca11c51a10b244c8f6aec40ae1c2d4826b578bbdec794106ec5d72521a0fd9605d9dcb8ce1b
salt A
0x8bee3dd8dec6684d43bb1d75d180cc4cb42f62adba8c1f914ce740129faf4136
commit B
0xfad87e459dee3fc039fad8ad40594d0844e9484d1d5f14968ecbf048f6a532ac
sig B
0x96038c79c8306399b5b134e2c2ba8d7a5776e2be30a99ef12d4a78ee3a5795b72c72fc0bfeaa546490bb3d60c266bdf64056680b84915d41d833d5d65f84f9281c
salt B
0xb8df3efce4db3b798d8ef38dd8c62e6f114f4bdd68faf37bd79a673ba316c6b5
round 02
commit A
0x56f663b269d64abd63d4762d51a076fc08525c0c4114e1d6beddfcfd7ff5ad41
sig A
0x3ed08831f2562ab48f04735b88e9989ec13b322c663df8c25112c51c18320e125cf41111dcc6ccbf7e7a0b8d1f0db9f8616e08e3678e66cb61a4ac7aaa79f3471b
salt A
0xd7e7a7bc9768f76c748a0b03c9d2dfb57cab7a0a78a363dc2a19a9a000b7c217
commit B
0x337495c78a4e2e9394219280ea9c86ae09da281b227f336d813851d74a3e949a
sig B
0x5911c9e6423916bb50bed60a1d62417381c64473970a5c2a230237ff94b508971e701509a24f1a9b5a853e59b256be6bb41eaf785e7ff1488c41a55b38682f871c
salt B
0x975acdb10b728fc780d86a3d6e2b363849ddbc23baf4cda285fbb9feef93e15f
round 03
commit A
0xa3947c1ade02f98b86fe21b8b61df21bf48469d32c40098a883cceb4e429f174
sig A
0x8fa199017171773a88ab2e1389f0dcafd853e84f80070dcf4cb8f9fc25598d2c5a4a8fcd74310325df9b0544a953e6294069cb8b4618cca95fcea55b142973131b
salt A
0xa06b49d52d32f1a60ff9646e80fd3fc0366e5f9a6d5ca815aafeb8f2d5696605
commit B
0xf370f53810da29038ca201124eb50ce103c3f475b3e4164675edb2b458269d89
sig B
0x0a1af64a549fec327de9cc01dd7c38fb389ef92f5da122509411738bb4b829c261671fe6c4836257f5369e6a1392b5063c01923abe3bdf9f1c816c9893e2e87a1b
salt B
0x353117740b743deca645a5099a6881b7e7fc32eac39005494bb87c4c3e2cf8d7

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 #234
bot032joined 2026-09-16 06:05:15
join #235
bot046joined 2026-09-16 06:05:17

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.