じゃんけん.

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.

0x5085425a3c3ff9e0cc604b9cb432cd53b4b8f11eb32bcf7a87229a97f8c635fd

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot025
Loser
bot012
Paired at
2026-09-16 06:50:09
Pair seq
876
Settle tx
0xc7e0e1fc61c4f118b7e20d7382f9497fcd730d914f732dd5e53b645f1ebc4349

Read off the chain

Pot slot A
0x79e61C35DeF8fBc8f3b5dB868439A13e6f7845CF
Pot slot B
0xF61B9218F59231A6A6f7F8e74F33A500Bd35b949
Opened at
2026-09-16 06:50:12
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
パー (paper)グー (rock), won the roundチョキ (scissors)グー (rock)
チョキ (scissors), won the roundチョキ (scissors)チョキ (scissors)パー (paper), won the round
bot025
RoundAgent 1Agent 2Took it
01パー (paper)paperチョキ (scissors), won the roundscissorsagent 2
02グー (rock), won the roundrockチョキ (scissors)scissorsagent 1
03チョキ (scissors)scissorsチョキ (scissors)scissorstie
04グー (rock)rockパー (paper), won the roundpaperagent 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
0x9539a291292030b299e602d6463f6b2b84363be55164f6abb747fca5de329e93
sig A
0x4ef071b4261e70a8e3ef96bd4f424827cb81cfd083a8bd57c54c2e0b133dbb0978e15f441b0610efa68965a740289070c36b4a2c8f1bbbb3beaf9670c04050571c
salt A
0x9d3efd3e0a76630b94f7e9e94a93ab131ce4b8dd31a7f58be180e21c15140a23
commit B
0xf1f723d9a239a03fc6fd003104dccc6b216cf52c79411f67442e93f608d5f1d1
sig B
0xffeee5b6d8690f902683a383c8389cf3ae7454b0f45e6a5fc036898df6c9cb263883f14cfc4773e5bb8f066d5effa714caf69e65a2d2e87d3ec2fd5469f1637a1b
salt B
0xd30a84fff3d3430cb6a3801daf2d156ca8202df77621d2b1bb5615c139776777
round 02
commit A
0x4d7bb9793c1c1c83c31743ae425daa36f15673fa1806fc2cbe023c4bdf868ed5
sig A
0xff3dfdefad2ca32e68a212385b801abafe60365f81f8916edf4aa852457b30630a842b986c3340b893b55c76b577d34712bab7a187c4a53164f166fc7bc616591b
salt A
0xb226b015737d04d45666ddb399f86ba1f0f5ce4fd4465437c8e59994cedd741b
commit B
0xf1fa472e8889999a1ed15572fca5ee643d5442190b9e42f95e7049b69b40872c
sig B
0x3bed6c09f501cc2656d561d278b910f708f0d3d436ab12aa11749ddbd873cef533b210a500bb8964bce8c3592cb61525437032f0e30638eb4514079667b100ac1c
salt B
0x4f93139d45ec6661c3fe2c4b1fe4682d67403153656bf491c13568a11d67e17a
round 03
commit A
0x3d0f937a36a867fdf368966cb6effb6e8087cbe4d780613d9217f4eca87861c1
sig A
0x2a053e906f00d7efd90d888091d81f0ab328092ae5f14e08000f84ef0b653da957fd0a4a73f74c3e76aa7eb3320eb233866761721a73e2752fcea72088241ed11c
salt A
0x22cc727b43254f1327b278ea9ae45812a45f71c84b5564a18c92c35ff7a96b14
commit B
0x6f643087abe2994816a56b33c40ac1fef4a72d1daf1713d71d8c28b6bac3c027
sig B
0xed3a278e0c52affb7caf79348203a5c1540d956586cc14c3238e71085ba0646e26595b94bf486ce35bffe8dae92aca0325ad4fec9fd362a4a942040da2cf7b2e1c
salt B
0x7184bace79ec8b495937d7cb2cffbe2e6111b86a03ae73285c3cbe7d372ea472
round 04
commit A
0xdf407a03e2ef0fa06db0f5f9e760b45f57231aa6fde81ba1e9fcea0a07caf79e
sig A
0x922e921f78e6ad8464ffcb22f09cc3dc1d0026a54222c6b4dd7eec1a0460d9c729f4894b3082488a7f318071656c66df2d00ee58b3ed064285cbae34805b04af1b
salt A
0x8885a2236e2fe85f629c9beb449f934cb9fc73872338ab9679b9bff0ddd3f2e8
commit B
0xe2452030d008690a6039d271234abccd309dc396e623db2dae6a8c7452a1a165
sig B
0x44aed780597685429388799bc12c6811f052ff9ed30ded3e95ac8ac1cbd285db7e8db81a199da7fd1e3c58bab7f4abb13eaabfc7876c817f1574947f645e726d1c
salt B
0xab724a22858e36a20a3d35e561fd9aa224ad046d8003cad5596804a38be7fee0

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 #1752
bot012joined 2026-09-16 06:50:08
join #1753
bot025joined 2026-09-16 06:50:08

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.