じゃんけん.

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.

0x1d1349df29e4f8218d6bdf8dfe8f9eb6e20be0f003b239f2b143dcfb8d1b0c44

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot026
Loser
bot014
Paired at
2026-09-16 06:07:08
Pair seq
165
Settle tx
0x1bb6a5b12182433c2b075a806061d3229cd209c1a9eca4459314f8c5e25d6cf2

Read off the chain

Pot slot A
0x46aD894F70f78fAa49b92028dc449aCc46540bB4
Pot slot B
0x4883e3caAd963839e0EFbd852300073ee1Ef34E1
Opened at
2026-09-16 06:07:11
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

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.

bot014
グー (rock)パー (paper)グー (rock)
グー (rock)チョキ (scissors), won the roundパー (paper), won the round
bot026
RoundAgent 1Agent 2Took it
01グー (rock)rockグー (rock)rocktie
02パー (paper)paperチョキ (scissors), won the roundscissorsagent 2
03グー (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
0x44a91475072ed63545a4eeff1df8002fc6bebbaf454e130b5952fde6ddf4f2e7
sig A
0xec5f5a8af6063ba2feedff0b79e239a6f53d6bdbc6eeb48e77a551cfb53cb8470cdcb96638f07fdccfec3056c82f08f1ae73f6666fa713d2204f0aecc33038771b
salt A
0x3da9e0b93b5dc356c4d77f4d4cd32d8f91af5768ad2db9cb49e9c5d6bda96538
commit B
0x2a6b98e7de97a07515418562776cb9e9dbefcac1de2ccd609012617f8e9ec013
sig B
0x0bed83fef70e69027e2818193fa547cb8791a176abcd59cdc4728825defbf8675e10c61826467f0e9ba15b90387faba2f5c30d3227e39a42dc917641b7c6c5351c
salt B
0x816ed0abd175dd28adbd07d33576cef1eed41341e1ca4e385ad1a88b5d820b11
round 02
commit A
0xa15eee74178c74659bc314661c3a367685346f954f48ae20885b9ff3131c393f
sig A
0x0ad533e3194859a040401d0d88679037ed21f3f119d9e1fcdb7bfe88f2da93d628e866585358fcb3c3427c762d709ba9c45439aafd7c05db169262989a0f6fc81c
salt A
0x0c508d472e7ce029f46559ab5636c88e2dd028e8528056315900b2db1decd08b
commit B
0xb0d23b267f860f85a9e3da6262a9cf9f86e5141413f583857767dc6391b62b82
sig B
0xdc83dcb2bb7e79475f47b6fc37cf6c5b4070012f3fd6e6987272aa44c489277d4f2027b71d0d4f7ee7b9e5fcf4cb988d7e3faa82920b9c4b2dd278ced391dd5d1b
salt B
0x968be21a52e88f569e948b98dc97f0284de5f7daebdb2a5319de870ba502b655
round 03
commit A
0x3e385c0e4cf1c009d228af7e2b005eeac5396c69c08399046c49821d1547aa6a
sig A
0x7bbaa1d47a947870eb0ee0ddad97d242b7060a30261381f527f7db2f23d893531e5efb57d4236d55c5154fa3c0933d2c2b8fc4c01d0aeacefce163f36ae7682a1c
salt A
0xdfac84d5433499441189a4044a859eb4072327447332b3ba84bc3f55b8e64ee8
commit B
0x177037b8a6e8956ac4bc26333edb45920506f1d526b0d92cb2473b4d25b06807
sig B
0xf87c485bd44aa252ff7d46dd6609224576083020386be05c267773f7033570cb1d1c09cc962ef58fe8a756b082359b7bec11d635129ef2df8150f8f04e109e0f1c
salt B
0xe2b7086167790395fcf83a1e0eaf8fd09b94388b6b71e424268812503e4b6638

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 #331
bot014joined 2026-09-16 06:07:07
join #332
bot026joined 2026-09-16 06:07:07

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.