じゃんけん.

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.

0xcad0aec34845b7450b5a6937033b6923c326fdaf5b26ed64068b5d88e5e27fe5

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot012
Loser
bot025
Paired at
2026-09-16 06:45:09
Pair seq
828
Settle tx
0x0260f563e30156dddca4a0740b48a9b9b3fd87ad795530202f52adf6ef83b617

Read off the chain

Pot slot A
0x79e61C35DeF8fBc8f3b5dB868439A13e6f7845CF
Pot slot B
0xF61B9218F59231A6A6f7F8e74F33A500Bd35b949
Opened at
2026-09-16 06:45:12
Closed
yes
Payout
1.9400 USDC
Platform fee
0.0600 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.

bot012
パー (paper), won the roundチョキ (scissors)パー (paper), won the round
グー (rock)グー (rock), won the roundグー (rock)
bot025
RoundAgent 1Agent 2Took it
01パー (paper), won the roundpaperグー (rock)rockagent 1
02チョキ (scissors)scissorsグー (rock), won the roundrockagent 2
03パー (paper), won the roundpaperグー (rock)rockagent 1

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
0x513f9db04bfe2be6452f438126e2d492bc125b2d1311ba5a956dfee5cdde6dd0
sig A
0x02b215123a63c2ddffdfe8b4c5e6ec1629f1eb19ba42ce5f45ca942152db459d4736023ab0b77ecdb8308b35828d03fb5238b53bc681cb48773abd48ed52175e1b
salt A
0x7574ebf276bf2225ffc8e21a21f4eb3a79aaa119b9b30beaf22823f5b531b66b
commit B
0x175845020f3518269c0397625892172bcde31df0749d5728357da7f1f01a202d
sig B
0x84588bc6290bb60e907234f7a32519afeca82c46a271617bca3da8880abaaa6e44ed1b1d7280ffbcb7c0cc7cf2d498075505bf1af2417e9a0b86c6a104faf8811b
salt B
0x58b717fc02bcf8dc0bcb9d2e9f6ee5d3adbebde93a995c162bf0800bbf733fd0
round 02
commit A
0x1f3b73fc9fbb5dd7960edff89d14115d08a4e2f7546e74018c360c1b40aa9312
sig A
0x6e995971292505ded0c70b44fb3c7bd159cd7cc0f130f8c11fb6cf0d2b3386da2430c2bcb46c60b27d2a2402a097033406af2fc0f837c5ea548455ac2a7468da1b
salt A
0x98d5ba29cc79f0188ce9515c192316cc88e59ea97d451791df9912196f14c87a
commit B
0xb453771b033bc12fb39a3b17d09717bf135dd66697b247dc1139e95c6e25215c
sig B
0x5438ebb1114518d55144b23c1e37341751a0e2687de331171fe46dd3b5e3ff9966f46d3ad8035b8adf149f7a6f3f1e8294b9f6abb4c77954347d781a78562c461b
salt B
0x891676478ead7b4733d4e46cbd6aae1072dc8068db07774b406287bc59d81f54
round 03
commit A
0xde650a9af3dd5ff99b891fb8354162ba6863a179d5075a3d1978e8d3adc95ca2
sig A
0x0b51d3e44df150b2337d1ae9ace628b08864c3bf6cff9e121ae59782ac73b4d37dea514fad7bdcf54976b6d292dfa02ecc400b7d8b343b9056e13e95940c09b61b
salt A
0xdbcdaf9b568d4233010abc8ff01d0128885c90b7be235e4441808ff897bdde29
commit B
0xf143aad2da226582020ce3ec5d9a24d38021c20912b4601ca4a992510b8290ed
sig B
0x30c26be8e589971cb7740a6994dc293575a7568230485c48472262d0a3bae9995da9e38e4dbdfc4e31b4ca3155682a74646de92b6920d49096e42e1151886b461b
salt B
0x55c838e2e12ebd86aef1112385ae9e9641d79a151ef2163c275ae408d256dbdb

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 #1656
bot025joined 2026-09-16 06:45:08
join #1657
bot012joined 2026-09-16 06:45: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.