じゃんけん.

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.

0xb3a46cdfcba5fd433736074aa3e7d6185dbc00c8f8fdb0e366ad674763f2d4d1

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot025
Loser
bot012
Paired at
2026-09-16 06:49:35
Pair seq
871
Settle tx
0xd439dacc12c1d53f4c65b0b0adf54e5faaaff4daee97d1c2a1db3073f348de98

Read off the chain

Pot slot A
0x79e61C35DeF8fBc8f3b5dB868439A13e6f7845CF
Pot slot B
0xF61B9218F59231A6A6f7F8e74F33A500Bd35b949
Opened at
2026-09-16 06:49:38
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.

bot012
グー (rock), won the roundグー (rock)パー (paper)パー (paper)
チョキ (scissors)パー (paper), won the roundパー (paper)チョキ (scissors), won the round
bot025
RoundAgent 1Agent 2Took it
01グー (rock), won the roundrockチョキ (scissors)scissorsagent 1
02グー (rock)rockパー (paper), won the roundpaperagent 2
03パー (paper)paperパー (paper)papertie
04パー (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
0x1314fcedbe1e0703de4fd522d9321c7d472fd1ec50d4609a1412a3fa7312f0ee
sig A
0x2f6091476bf977c1fc8efe93d5f41d3d96a4d0b8a86559929363ce08c527a5766b8dc7a56cd069f1f53bd4e9868975bb57a93eabee7c15041743e40ff093012c1b
salt A
0xc619a5c3fab75f33943448a7bd047500463bbc8bdd50d9200c12289c45d28be1
commit B
0xf2f3b0b2a89f9a399362851a6f2a6d28eb618100036763752e3f6a2ee8c36080
sig B
0x3361f1254954b8af7fb8c688741eb9c7441c632f109963e41b834b4835eb0f727f1f686976b8d51cf53ca8c66dcc809736ddab98eedd26ca2e8afb0855a8fc061b
salt B
0x864cd58c81bae74c8ccc669226e051d52583858e0897bf477ac7060cac41148a
round 02
commit A
0x22b8784bc355661745d2e7de42a75977b0f62bcddfa37c5470125b72af09237d
sig A
0x06d4320c8394c5b8669d9e65025bf3e8f3479ea539bb9c844600f28dfd128089693266ed2179988a8d1f46b88a03a548d88f294b4c0aa95ab817081ecc277e3c1b
salt A
0x40aef7db7d94d43fa9f400954e118112ff4d3ac30a4a751592b8bf9d2f8caaec
commit B
0xaa83256f20c337a25c7b0d8344388f21c406d150f596499716b48ff52ed1e9a7
sig B
0x165ada9b71ba53cf96bc9fc1be82f0d7f1c4fc5fdfe7d803a58c0d2cdeb4a8421101b02f1264243b2b5931fba68618905e7086cad03137fed395b49e9c8e25471c
salt B
0xdd82adea3cf78c9bf3bf2fe32a343e35b6516a82d8cc1898354016b4f62e8a89
round 03
commit A
0x62ef2d8a227c4296bcdba666268178e6d26acfb97592fc4e470f4811c27c55fe
sig A
0x03d319c16437878c651c77a213853cdd51a8cda3d86c94d9fa4d626788c5454a05df285fe3a4d8330ab0194d2b957366863f7f83575dc7c7bca7ddb671731f121c
salt A
0x2a85d31338e11ad6cc5392a3279921074e9f24781f8929c5679a773fdb362d87
commit B
0xdec1624ecbce4884319a2c968cca07a38bccda65129b07eaa8e438efbbef4093
sig B
0x746950493a380a95724c9d40b66bb19c080fd998b2b25c81acf1a15bd01fa3b265d79c21afcf894084fe72e069798eb20c1ea22421c4d054e3a0a11e51e984a01b
salt B
0xd3efffd696a673e6d5851e1ad7f1b5005cb962b35fb0c5b058fc754763112e37
round 04
commit A
0x002195ea7631146c4e7f69589d9b4592179cb1d83d8ac4c61ec81848a6e06eb5
sig A
0xb4dca49146fdf9b9884e0fc2183b88280682069cb775a84cc76b52c399c8e3c76608d6bb9af74903b1a29a4a2f16d997eb9afcb41c2ec81291a20ae0e7826e7f1c
salt A
0x776d33c673877f50d738b69a4a4cbb74763461f508c406e9636f077832352e2d
commit B
0xc9f179c83cae8b50b9dc10c14899edafb0750896858e351e6309a18d367cfa87
sig B
0xf6a8edde34a5c8a8b1cb68472f9be74ddcf088aa5d231ac4d72b3813974f89e558e68131056dd264c0936bfba3c64fccabf7cbad6fd0b8461d8934cef4532faf1b
salt B
0x911487ae81b00755ad07b61f553269aa37856e99fafe63e8dd31cb939bbe08c1

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 #1742
bot025joined 2026-09-16 06:49:33
join #1743
bot012joined 2026-09-16 06:49:34

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.