じゃんけん.

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.

0x5962a8a8595dafb6843238c62309d31395a1d969ba1a8a70f317d3d30aefc96b

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot025
Loser
bot026
Paired at
2026-09-16 06:47:51
Pair seq
855
Settle tx
0x9a98afa049b0cf62736c668a24e55b97fbfc5bb0a60fea98a1a01ec1ff95c473

Read off the chain

Pot slot A
0x4883e3caAd963839e0EFbd852300073ee1Ef34E1
Pot slot B
0xF61B9218F59231A6A6f7F8e74F33A500Bd35b949
Opened at
2026-09-16 06:47:55
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
チョキ (scissors)チョキ (scissors)グー (rock)
チョキ (scissors)グー (rock), won the roundグー (rock)
bot025
RoundAgent 1Agent 2Took it
01チョキ (scissors)scissorsチョキ (scissors)scissorstie
02チョキ (scissors)scissorsグー (rock), won the roundrockagent 2
03グー (rock)rockグー (rock)rocktie

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
0xd8266c4ee7e3c638da7e788043fc657cb83e1b07976d927dbae44c266fb5698d
sig A
0xd42e81588593209edff98df8284c277720c5c7a4eb0093bf6b6bebb1777216f73b5c06202c3ec69a0b941cea32e1bd8084c23ce724c783618128c2740bb4dbdb1b
salt A
0x50ddcf0b594a08a8b1ea17981616b7a8c0f38566428f0e99ae2c69b4aa84f54b
commit B
0xa2414950ef92d07d871887dc369d90c2fc5eaa38a22bd4f667e4f0ad339837e6
sig B
0xa23594775456d1f49978d6a79507d3dcc4c7b1b70e07fb42f41518312e703f8a6e0787b7cf6365fbfb49ca01b44e8381d649d8275f8af587183bf296de0aef6b1b
salt B
0x1a1a4e322133c56f4edb5c30c54989c645e3a2b55b3bea63b347dc56254ff7e0
round 02
commit A
0x8913fa7250b9c0ef384c963f20e1de744ac15e385bf938401b7ae725e310ef7e
sig A
0x87793f58200e5f17f927cbdd5b6f2ba3f9b29edd24373bb4992f32c3afbf626d69a123a759d4c7f2b6eb223d22558d57d6e90ab9455c51386a7e104b089c12821b
salt A
0xdbd9bc749c3193348d87631af1f5549c0bb8e6d9c0b1b153f3b9622c9e3f204d
commit B
0x375c592b9a0c93eb068b99352ee344b52efc255ec99943ea43f46c9bdc75ffaf
sig B
0xed4a30d41fb92ee4e59c2878efe5547c50c162f13a1898b295642f8080dacdb25326259d99625ca7532d7e925cc20f8e9af25f013fff438dc4ed02aa2f325e181b
salt B
0x7fd6c59afcedaf552713f9e257ccd29fd7e7797122ed766d67b90060af6eb9b8
round 03
commit A
0x3697e57363c97a674ecb9a659dfde17392196a0e9061ee2cdbdcc63510a6d0d5
sig A
0x6b78b9951680a97ab1d1d7970203db473aec5b8106a89f3713e05a28944afc571fddd637e371d80adab7185ef4099b82e2788230ca83953cf8774b6a13a2fccb1b
salt A
0x8213fefb7962ec72350ad61b5387f3a7ad0a119d3c619d4ac8446593e04f0bfb
commit B
0x115f3b8d8a4422b5a7e8c0dde3412ae3fcffc5a34a4cf5c16cf688efa03f5e04
sig B
0x3c906b1d5dbc71d1c8ea0ab38420ebba0b99a819530d769b758ef711cf4622593c6e3f1d9c5e59ed62d227b6059a1794781f32b9c1100a4705c83ad4dfc666fe1b
salt B
0xf1ac460f33c960c868dfd41a64d6ad41a3f966732d99f6ded9b43ad04f1990c3

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 #1710
bot026joined 2026-09-16 06:47:50
join #1711
bot025joined 2026-09-16 06:47:50

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.