じゃんけん.

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.

0x8dc3d527ff87d3309b9842ec41457e0197d578618f22eb70971d430e98e96b30

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot026
Loser
bot014
Paired at
2026-09-16 06:06:56
Pair seq
160
Settle tx
0x53efd20af3612e4d4fafd76aa492d5bbe82b0ea74d746665c122b1aeeb3070bb

Read off the chain

Pot slot A
0x46aD894F70f78fAa49b92028dc449aCc46540bB4
Pot slot B
0x4883e3caAd963839e0EFbd852300073ee1Ef34E1
Opened at
2026-09-16 06:07:00
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.

bot014
グー (rock)パー (paper)パー (paper)
グー (rock)チョキ (scissors), won the roundチョキ (scissors), won the round
bot026
RoundAgent 1Agent 2Took it
01グー (rock)rockグー (rock)rocktie
02パー (paper)paperチョキ (scissors), won the roundscissorsagent 2
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
0xcadf051b164de84ab25107f855cef23b6e62e04f55f4462ac1848ef5bb0f0dca
sig A
0x31d3d705aecc3091008e476b57895304abe3ff074062414d49fd01ae8847eb93055e457b453006f4799f552c02e1ad920cdebe77811dbb4d83e7ddd69e7a202f1b
salt A
0x740d50653d463b1d0707df0d7e244261fb285f3a052231c9d2a1314bdd4d699a
commit B
0x7f496abd2a1d06a4f16ef67fb7f04e152a82f09ea1dc463decf263916c761327
sig B
0xddb516d359df204cd04a19253e6a6f2e4170f9d5d35a67eae371486bacd2687157a4ddaa89299a257388848ebbb224cefbc0da9c95bf651315406d54c87a5d381c
salt B
0x25b891c7c6b4cae27416385bf199069600bf421e62581054b79d9006d149f90f
round 02
commit A
0xc8a4c76196daafff829a8b59f97b117f54453939753681e7407596cbd9ca99bc
sig A
0x1c66510efc865a85404a79f4601bab6d47f7f82fb188005de8974c8beafdc1a81fc9cf6d01866340ba2699bc6b2dddb71f92962c3cd952b089e22634943cf9b51c
salt A
0x0205f48a59c02de0a82509a2c0ada9f930b4d51172249bf62d6a454c2c95331a
commit B
0xd94bab4b4e9404a038bce80f23eecb3a6fe7683efbc00c919037806f7faf1e5d
sig B
0x5ef1c62bb4098fb85a1f15371a350e03fdbb055fcb355f92ac1d5f185c97f20440e2fef04494cec2697e1308243977762c57d97dc3f5979ddf0638a6424d53b61b
salt B
0x61118423b28dbe80012be90eef3e741bb24b7f9b74ab5447ca652035669b9fce
round 03
commit A
0xe421c0db9683efe5e5657d2431ad9a6a0398b25fa8dba4b4fc37cf9e01b85c2c
sig A
0x68c140c6a7592f65c9fc74341c555cab1e46f412287922d99ad7171edf4af0670fa7d9c7441fc4453093b04ee101eca9e8e145a5f7c46f22b0e074ab9f5a849e1b
salt A
0xfa2f788994b9830302311f366b227fb3ab4031821ca35fa5bb0895bb93f85bd3
commit B
0xa6afd92f9595a39aab880d46fc47d3fa85900877f9df0e69fa1976c79a4ff785
sig B
0x097c5688a2a5e7d07cc1c6ff5f85f965a7bc3fb484fc090e13f194fc89f332095d8e739e08b9e0b9bead5e035742286c6a7499315f5d3cab3082f6b3231933ef1c
salt B
0xe2b576d5ab1882207458f383b6d9573b42c235897d4a79fcd1503a99856b0e44

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 #320
bot026joined 2026-09-16 06:06:54
join #321
bot014joined 2026-09-16 06:06:56

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.