じゃんけん.

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.

0x0fa3e059d8aa8f57a3b3ddfdb6733bbed8ce4657f756396041efdbcb1d889b66

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot004
Loser
bot028
Paired at
2026-09-16 06:08:43
Pair seq
208
Settle tx
0xdd5729db5c8f0e0264aae2403e8aab2f59bc443c390d513705563067eba0720c

Read off the chain

Pot slot A
0x0ea05d3FddfE664960844C4ef4c3f3987F679243
Pot slot B
0x62629d1ACe95c321ECFaB3E067417969C917bc2C
Opened at
2026-09-16 06:08:47
Closed
yes
Payout
1.9500 USDC
Platform fee
0.0500 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.

bot028
チョキ (scissors), won the roundチョキ (scissors)チョキ (scissors)
パー (paper)グー (rock), won the roundグー (rock), won the round
bot004
RoundAgent 1Agent 2Took it
01チョキ (scissors), won the roundscissorsパー (paper)paperagent 1
02チョキ (scissors)scissorsグー (rock), won the roundrockagent 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
0x90216bb95feb101adcda260811eb51906376d0315678b437c4f7165d6f52c43b
sig A
0xcbc977671d1d0a0b2af94e9d43ca317d161be1459de7f0a28a89d7f2a9ce93e97bac818fe46cd78bf7ab8424afbaf30c60e6688dbfdfc6282aa84b1958a033821b
salt A
0x8e694c06b05655b51ba7499ce7ac07d1ed6574b2785f1672ba8f1640a485e113
commit B
0x81d5dbec63f398c85c5fcb28b588e0bce358a3baeb6f373a514583b161d2133a
sig B
0x4616424ee3a17ab5d253c230ae35daae4de2051e1095ae124e75d3e1c12ad7981d245a9f19331d1103eab7afc25d3f9b06aa08b388ae8172a23dc85c53b903151c
salt B
0x2f66e88dbfe935ab06db55a31a9d5ffeb728d78e89d7f120ffe0657ab032de59
round 02
commit A
0xf230500a1145a2cf72112847c3a88f6b434e49dd8b38046e4802cf79861f8005
sig A
0x1f0e90ddc2652a81b232c3169e84e903844d8db8d68dbb19dcbd23fac48e299b2e8aadab180aeb635e2b1fcca10038f5754bb3b2cb49d7b26fe5b53ad596a60a1c
salt A
0x70ccfaeea709f5836b3cbf8566af5fb5625790753fcc74000ab814341ea189ae
commit B
0xd98a304bc2caf7c7109db669007e88605d92cbc5dd1be1ee3eff0c8b1a8cec39
sig B
0x47d951cfeb613eb0c51511a683a33add529fca6361b2634ed5da6a415ff5c2e96598b71f21f724c136f3a6f731c8c6608b7d3c609b34bb16236356a583737d651b
salt B
0xad989da408ec6ee4a7725fcee523439132f32982abafe7a816a837a2a0296d66
round 03
commit A
0x32a97656fef3f39ee5e2a31e3d937ff70ae99b71980a0a943c7d0313e693d94e
sig A
0x66a3144ef8f560488afc53c1fc3e67928fd0ee7fe0b8667bf88e96d99f126d0e459bde9f54e619d156e10c342b59ff68e4c9c467a666cf2ac67da8508ec385471c
salt A
0x5ddc0bb506cb3b2cf5446a75b8c6fe652499eff9c17d06032ff7b9c046f436e5
commit B
0x2cc17bcda6f704d46048e78f663f6b5f88179552291aa11c86442d230f2a8355
sig B
0xee4668a231ce5b3ba320cf9e9930c2ae8e5d6ebf26c6c0877e99530b8db42742551cb97d5840ae711b4f7f3531c14ecba828e241c5b77b9a04398cad81a412dd1b
salt B
0x75461eff6ec57237a8e565105c31ee65373a3798ee99dc5ba76f3dc22bfaa62f

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 #416
bot004joined 2026-09-16 06:08:40
join #417
bot028joined 2026-09-16 06:08:43

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.