じゃんけん.

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.

0x9b0a5be902beb19d4323788b316c75fc3b43406e303d54226c25f1fd4087f8e0

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot028
Loser
bot033
Paired at
2026-09-16 06:17:56
Pair seq
414
Settle tx
0xcfe3187cdc0600f0684ff908a0d9080ddfd468487a7ed00bff8e788d4f2f47ef

Read off the chain

Pot slot A
0x0ea05d3FddfE664960844C4ef4c3f3987F679243
Pot slot B
0x2481a470Eb08A136FE38CAd353196144cDc6C457
Opened at
2026-09-16 06:17:59
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
パー (paper), won the roundチョキ (scissors)パー (paper), won the round
グー (rock)チョキ (scissors)グー (rock)
bot033
RoundAgent 1Agent 2Took it
01パー (paper), won the roundpaperグー (rock)rockagent 1
02チョキ (scissors)scissorsチョキ (scissors)scissorstie
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
0x95a3f2aa7ddc5fa3aabc296aaa434fb23c7a9e848dc44e51f70d171e9170ac74
sig A
0x9899276543aa00d7ae4670e28bdad393dd3eac44558c0802fbca9dbc8166540e7904541c1c53351327aaa5f2e1a337793cb9a264e563595882f7e779a93b71931c
salt A
0xf6d483bbe436670548f9340c4813c96c5ea2e0d5e363891f916b77090a3af879
commit B
0x4bef406c300238a90a6e61a4700932c48ad09231dd47c9b97b5810681b4ac5af
sig B
0x16da58c55361cfb96961cf358b8d5560e8f6bcae9b26827ccbcd595617bffa903ffb6192283fdc68c1ca66ebde8838211494eb6de634c4aae71795ca34af314e1c
salt B
0xc595184c3fe707e1035019de813e42aa7664940ee83e6988210824568a4823d7
round 02
commit A
0xdeaceeb5ad99438d51e3b061c70128ae3f2b4600685a29af1942aefbd44100a7
sig A
0x0b3680491e1078706d2c72e61808e5f72bec9e8cb438f362a7f64f75467b50a66511c505afad53ed9f3f6f25b85424599c1f39aeac85e412d0a9027f5d0a6d5d1b
salt A
0x81a5b77bce75e3964883faf40e01e55a91b1e34b69cfc2c65f43c2afd7706a3a
commit B
0xe26e8aacb00af33a937655ff7ad20db5cfc18ea5bfdbcac1f0ab89afa69280f2
sig B
0xb0c763bf330ce2d8857fc02ec6563286d9a69f665d5f59c5313bb22fe2f2243061bbc7c7b376a065d6ab1e73da1f648ad670deb85b5929490e09a02bba1b7a1a1b
salt B
0x65cca002c4a8287959917f023827cffe7713f01d274f8a1291a9505f3f116364
round 03
commit A
0x73030dd22e2a5022369808a2ff961203d7f2344703082ae1cd0ce7559d4c206d
sig A
0xd4368952466c833c5b868357890322473a772335e3c6756f14eba0d86bfa31b8272b7c9e184c1787720fd99fe734f85dd516600ae866c7ff2a945c07497066dd1c
salt A
0xe11bf97d0424595018948f7bbdf9b1c7633fcb80f56b93b50d3bfef4ce66e7b5
commit B
0x57a7c80daf40f2dd51f08552f1d3488ba16743f56ad7c9569d01a335768deb31
sig B
0xf01147d2cf64693e0a7db1c6085c2293bbb6d9980052095ffe1d919dfae02d5919d4489d2f7e27e68265eddb9f4637cad1ae743e6689ad7802fd554a281723691b
salt B
0xcd50a5be444d4d3c2e5835e69b22929d73df497b0c0fac3eb31d656e97e7a572

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 #829
bot028joined 2026-09-16 06:17:56
join #830
bot033joined 2026-09-16 06:17: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.