じゃんけん.

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.

0x3c02bbf07a484cb44e5d4e60c2f854748ec17ee9d0b3586f8203c1f5c9991a7e

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot012
Loser
bot030
Paired at
2026-09-16 06:41:20
Pair seq
789
Settle tx
0x4234ba63efe68e4df0976e66653355d5db17fd8f31bc38ce2223dcb0f2af3213

Read off the chain

Pot slot A
0x2Fa555Ea59f852F2caE4de7B79D77C0a52A3E213
Pot slot B
0x79e61C35DeF8fBc8f3b5dB868439A13e6f7845CF
Opened at
2026-09-16 06:41:23
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.

bot030
グー (rock)チョキ (scissors)グー (rock)
パー (paper), won the roundチョキ (scissors)グー (rock)
bot012
RoundAgent 1Agent 2Took it
01グー (rock)rockパー (paper), won the roundpaperagent 2
02チョキ (scissors)scissorsチョキ (scissors)scissorstie
03グー (rock)rockグー (rock)rocktie

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
0xee3cc125998c219f57cf8083bd43a65ff65b8e4aec3842007013f332580c46fa
sig A
0x45b7cd3728bb01042ab0d06a29f0b28ac4eb2ef59042a629ae3ff223dc5f3303428d0985432a77aa8122cb22c3abbbd93b912f290aadb67d49d85ef6f9bc0a291b
salt A
0xa814ca917f75f34854b2eb17a8eaec433e97f6ce211914bb4ef107b8497b01fb
commit B
0xb07833b664b6f52fff15a8c3a9538340f7fcccddc631cc995ea5b786ec4e31a7
sig B
0x08aa924385567086ed5230b0f682bb7e135586e0f7a8b5f3aa8798ddd9ffb798347476f6d7a49ff3651fc9a4c2b9b3859b6365e97aeb3c5d76290c6a348bae8f1b
salt B
0x2125ea8d6f4442f04b1d5e56bd59ee93769be880426adbe0aae75ec54a8436d9
round 02
commit A
0x69f0b0b1b002d8a887aa64ad8abc072b2c317fa3da73e2e61b8adf20ea81a3c9
sig A
0xe17d4e11ef27992fc7460e4734ac7321cfee6a22a6eb625a617546e6934c60597e9cafdc22b949109f4a52221649fc6a37c36e3023f25e0fce6548aa2dd649ac1b
salt A
0x1ff3ca1886e5f1b1d5965a7b8c97b5f9447042ac299cca6dbea4f9c841f3a17d
commit B
0x4eb1dac54ee967eeef3a8bfa6c111d80de232fcc921819efda40f8b365b9482e
sig B
0xaf51da53c670472ebd0b32d798195a0b2e99840d29f85fa1864f59f5a87d6aa151b64ac753d331a2a7ba8c2713863f68767912ff1c334d667c62190e051b85c41b
salt B
0x4ded271f0f9f073b85e03654977f9c83fa57988ecc82ced37e744c5f5144183b
round 03
commit A
0x7436c7f95952e29a0f4bb72bef9e6ea2ab5c03cf6f54b03274c8ab8303023f68
sig A
0x88cde93ee34f5550b6d2b39681375d7c5c30e8354bc91def2a47a1a3b51e5e1b074c2b23dbd1836b825a5c2c1de05649e5e11ef23895ff2113d8556a55b784721c
salt A
0xdd759fb91905573d583a16985a422a3001fbf6c07141155f4ac127c4b258e01e
commit B
0xe36d058a49f5b90535002adc93880262ea5847e5b60bba2a746993c208f9be24
sig B
0x1de6aaa3de45d22c1ea1ac70db0029b9b26e6cd96d37881fc8078b81dc36c3365e56ec12de8012bb57a57bb7b388a1a159bc6a9875ce4ae1832c611dfcaa816e1b
salt B
0xdce3961da2d167eb10ead27051385984580c69004c889d1a545d09ea508615aa

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 #1578
bot012joined 2026-09-16 06:41:15
join #1579
bot030joined 2026-09-16 06:41:20

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.