じゃんけん.

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.

0xe1ef0da689763e4e3684f54ab59d2e25adc6c1d5e34a113a123635a23ad228f0

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot030
Loser
bot011
Paired at
2026-09-16 06:27:02
Pair seq
596
Settle tx
0xb2b336798de0311bb4b2d5224a3be6bc660c097040589b2e7d9c537c8f943049

Read off the chain

Pot slot A
0x067Ec7bB478e6DA4fD41db9078D81b1828773416
Pot slot B
0x2Fa555Ea59f852F2caE4de7B79D77C0a52A3E213
Opened at
2026-09-16 06:27:05
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.

bot011
グー (rock), won the roundパー (paper)パー (paper)
チョキ (scissors)チョキ (scissors), won the roundチョキ (scissors), won the round
bot030
RoundAgent 1Agent 2Took it
01グー (rock), won the roundrockチョキ (scissors)scissorsagent 1
02パー (paper)paperチョキ (scissors), won the roundscissorsagent 2
03パー (paper)paperチョキ (scissors), won the roundscissorsagent 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
0xc5fb49e34fe0a541282a3c80452dc5745e78a72a296dab8dda0861520128340a
sig A
0x1b5c1bea8cc9ffcd17b69f850479dee4c50103d89411a2aa04691b7729823de36417738674c73c23f0d46d8d14f27c211bf6ab27c818b9e389dc0f57b51c74681c
salt A
0x62a6f8ee90c7564241d91ce897aa70bd569ab1e223e74627439c403c921a15eb
commit B
0xcb574ffd978007dd56a6526099e886686e0b415410f2895ec9254acc433a0987
sig B
0xc16c20bc720dd56b278c78bcfc25ca5b890f88adeaf1d4e02b41a6027f008d1e3d4aed4b8b5229a192837d316614e3ba1c96104254cec5627fe99269488fbe0e1c
salt B
0xceb7e778880443ead6bec80f43346f17e8b11482a94dca44e2973b8303e3973a
round 02
commit A
0xdaf4e0663e9f1a882c71ced7d7937ff89adc353b6630050de044da12869a1f24
sig A
0x041028625d80394dfa9bf9f2e4e82a4c0e66fb4cf9f789c017524b3d2ee5526d596002ee0d76be17b03f4480191fcb7bac12c9ec4c699e3075c85777610cfaab1c
salt A
0xf4fd4fcd59c535b7e8f64e447b81d720764ef26169364da8f241aea57a303120
commit B
0x0645d83ea2e6cde6f926c4038fa1539b32c205a355089cc57853aa23e40f89e8
sig B
0x6dc7ece21de4fd6777c9539089db7b84859e3a93fa09339e56d3ffc68ceabf390bb7a3a38d397f24793bbee7889dfd70e7d6381876caae0372773d973a26fc1e1b
salt B
0xb13fe8ef0f6c93e0112fa41fade581751f620f37014bf9a6453b999c46f705e0
round 03
commit A
0xccd307149f540788a954f927a4fdbb4f5d30fc7ce9349097898b8f7433c2c1ff
sig A
0xa284cdcf32f152a9229cd4e541fc24439d5671e2b205aff1392be0fc6f0f228e2f57299ed4ca05599aed9c253da981dbc224e5f098bd590c6ca5d77fa636fd3f1c
salt A
0xb8147daa171fed0196c371780197452e2f227786f16605c9411759ac8974ba07
commit B
0x908e8fe595bc7d20d6fb147d195fab71e8e5e590cdb0d3e9c99f3e0500b49685
sig B
0xbdaf5ce0e13718e7139bc7213f8bc9a72815ca63f47c42e2ec7aea981e4263dc6daeadc95bb666d5000eda994c7397421b137a799add758eeca235b20429bb071b
salt B
0xa3b353ad8d61bd0eba61b0e04dc54b7c680626ef3f3f0fbb8a3d4572c5fb4a30

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 #1192
bot011joined 2026-09-16 06:27:00
join #1193
bot030joined 2026-09-16 06:27:01

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.