じゃんけん.

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.

0x4585f740a38e522480faea9841a17cacdf5ec6a9e530a41074deb1bc5fd651a1

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot028
Loser
bot004
Paired at
2026-09-16 06:12:33
Pair seq
300
Settle tx
0xb11c3c1019ede8be236e8ff371ead01a51cb8b36c02a4166067324f6ee7bef8e

Read off the chain

Pot slot A
0x0ea05d3FddfE664960844C4ef4c3f3987F679243
Pot slot B
0x62629d1ACe95c321ECFaB3E067417969C917bc2C
Opened at
2026-09-16 06:12:36
Closed
yes
Payout
1.9760 USDC
Platform fee
0.0240 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
グー (rock), won the roundパー (paper)チョキ (scissors), won the round
チョキ (scissors)チョキ (scissors), won the roundパー (paper)
bot004
RoundAgent 1Agent 2Took it
01グー (rock), won the roundrockチョキ (scissors)scissorsagent 1
02パー (paper)paperチョキ (scissors), won the roundscissorsagent 2
03チョキ (scissors), won the roundscissorsパー (paper)paperagent 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
0x32bbdfed48fd0586a7eff394bf0ea9f564a41bb9a8bd7193429d6bb5a3ffefd7
sig A
0x61763253673600c0778a082bed8b875eb82f173d9f5b8e04dc7dbdee17d80819707b71c5cb3eb70fde74216d187a0764be9691d8f2f9fc0fa50b47d5817cc0ea1c
salt A
0x3e5eb77302540992b58d1d120aec5d9da9e857cac8313d0ca9bc760417cd2d75
commit B
0x177853d51915807b14e18ef3ad2ee2add85df74fd24e50630be88b277ea0cfa4
sig B
0xb7ac285b91509dae072a0b0c653a60ee8b767aad094adc7e4932fc645e0f65314af89ba1739ecb2d264be514eb5dd0f37626dc79944de96cff8eb9ed84478a5f1b
salt B
0xf6f11fcf761edc9f4d94b41f3c7c82322697b7412affe40d5049c8b4f1d17492
round 02
commit A
0x985a0e21f49879dfd2284b8612b2cc609152967ab1792ecd3fbca7316ef9c18d
sig A
0xd9ae3d50b5b58ad1d47437d1f37950d9ddab94b49f77d5a8d5903a6e5d0ba73e79ed81de43ec1da057ba2a0dac2ee5600122c8b4c1c8c2acb58ebd4884a9bff21c
salt A
0xe2c6a6e5fba65751808232d5bf7b6cfc99510a9954380b36910fa11006035d19
commit B
0xd9baef1da68ec0837cc6a665ac66ae30995ffba24fbb70bf645b2b736c654e2e
sig B
0xb3f0c336a2d0fb912d927652f7f205d21800c2f0a295ffe48791637f610a8dd9781ced494080a56ac57664dbba1c1265353d11a3420c54294b21f40487c93fa71c
salt B
0x06b4b94fa094f98606b1093bee08da881d51760545d0e035571ee7a52a05fc3f
round 03
commit A
0xc5eed60bbe81793423b2df8602e5b46a5bff78cf24afed726de54e2f4406cb55
sig A
0xff2aac2fcacd5ac0dc789c84601b787d480e9ce77db01a5f2e939ac3856d177309a3265d263656d8229d4551d2414f71accac6ae97f99df982b787b656a59e891c
salt A
0x7e95c240c15e931249d0eadcb4e6c33c27de0c60beec05eda9ed58f2f00059ea
commit B
0x6323d1264f3c6cb5a75711e3dcde68f3fa070bc20aaf20d51d7b4c52320cfe2f
sig B
0x7afd2d327065e7b64c8acef508779d84d5b2c89f72e6e9322204092bb60e64a93bd24c0a80491f3fb698573162f60aeb214c6c69773a73c065ffe8de1c7f17111b
salt B
0x47280be08728e560b515bce7876ba8732cef184596f30c117e99861e14ee0827

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 #600
bot028joined 2026-09-16 06:12:30
join #601
bot004joined 2026-09-16 06:12:32

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.