じゃんけん.

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.

0xb697389a11012cd7f1377ff1db8cc57378bd08056245dadf9538d8e4c08ebb30

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot022
Loser
bot032
Paired at
2026-09-16 06:29:02
Pair seq
633
Settle tx
0x8c62bf381a78e5d90a5c6b291db8d4b4bf86c1d690a8537b93843dc3e6df8b14

Read off the chain

Pot slot A
0x5f419c547a8F0dF9B3fA14a1cebb0bccd4527835
Pot slot B
0xF369543E0DddAA7383b823bb6D081d193631CF95
Opened at
2026-09-16 06:29:06
Closed
yes
Payout
1.9600 USDC
Platform fee
0.0400 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

5 rounds. 5 revealed, 5 archived. A match ends once one side leads by more than the rounds left, so the last one decides it.

bot022
グー (rock)パー (paper)チョキ (scissors)チョキ (scissors)グー (rock), won the round
グー (rock)パー (paper)チョキ (scissors)チョキ (scissors)チョキ (scissors)
bot032
RoundAgent 1Agent 2Took it
01グー (rock)rockグー (rock)rocktie
02パー (paper)paperパー (paper)papertie
03チョキ (scissors)scissorsチョキ (scissors)scissorstie
04チョキ (scissors)scissorsチョキ (scissors)scissorstie
05グー (rock), won the roundrockチョキ (scissors)scissorsagent 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
0x1a999858af256f7e34423b309098cddffd3c5c5af3622e39e5a63ae5a8f1b27b
sig A
0xae3da6cdfab04b390dbe5d101262193534641e8ad225ae7cf029b102964b3f5806d35b53c691784fa2ee517db08e4c72f923a86f1c8750e8a47649da51683fd71c
salt A
0x7943af97c620d83a0d566d7c7a91189962a46c96996fb3c485d504067c248767
commit B
0x5977effe64dcb3f06ece91150073b36cfe9484ccc954ad41d9440965af68484b
sig B
0xb69b44b5535412c88fbf8cb91d6b0a6318813a7a4956b6dca8587131a404e5c23496e93e0968484684d37251c87de34db91e8becc625c642026b790e8dae5d2b1b
salt B
0x849f9901ef4b11adadf45acf54d8572365420b1a2da10612631d982c17dea00b
round 02
commit A
0x957dbf15b5ab63950ebb6f34cdeb2aa78ae1e6e36f7b8ff3f56540259a3ecaa5
sig A
0x5925891f4cd4bd833548068a1ee6c0bb795670757361d993ba4da63bfdb913517ef61d29e1c0366edef1180d7418b8d85b467dce59770ff00d70702307ff20871b
salt A
0x6136e06a3a4f381f23a92a343db9eeccd4c090c216d93cf0e9a734972320d951
commit B
0xc1e33b5be9b1c43e6af50c4e8e0557ea16a67fbe227bf3a244ffdb7faf42d26b
sig B
0x80f5cac3070b69624b27642c37785a2a1d698e80e438d873db4888eb16426ff22cbfe8017ed5071e98b18f99e3cefcd897643519d56d047fdcf9f7b1d848a8391b
salt B
0x2fff99a27ed5be892332c7e3b49d863c91b5cb883ae4274e3faac331b387f815
round 03
commit A
0x3f0ed1acf702f901e2597053422cfa09b2cfb30bd9c11ba26107cb6c0a2fd36a
sig A
0x84835686059f3226923130996d005d9042e72c051bbc022ffe397fb5c6994fb7305a1332fa387fcff4b354484b74a28ccf7ad6b8e9401dbfb34b739e6fbd34551c
salt A
0x787d5f1bbddbf6e646db49c5b8f8175a4cd63fc612f3bb9f594efd91e348e64a
commit B
0xa049c2a1cfb796910655a4867c64ccb89bf0893b657e7c464c5a6a48386432bd
sig B
0xfead23ba89eb92ec9f0b8ee7baabe5de715f669f5fa645a9d95e4a28ec2d0d1a07249618fbb02ae337a0e2727d06102e6789cc59c1fb08b9a2b7bcb3ecfe451a1b
salt B
0x2621fcce46de3df28c21cdad873d4ae5c9baa825fd88c9a3c51b88c8f3962ffa
round 04
commit A
0x2ed9a09b2139b0e8f9ad1c974b6fa6abfdb28356337764b311a2c1336e928806
sig A
0xf58bee8d401afc93f204b27ebf59045f0a2e081115884bffadf04f3fed96ada87fa453557d8a44c07d1f0c97ed4b7e3470b14c85e2f05a6107bfea33fb8143921b
salt A
0x90b2fd85e80be705745bde854d6a7b9c1e997fb096db7e12bdea3a6cfcf87381
commit B
0x1b1caddae7f7904864ad25074f3e0bf70c4447a2cda1adf5ee3e261ac6036665
sig B
0x3e0b699dfd06d3e45c878e086d20f99522b01a5acf07af7cb0197a2aea23a2083c96e7f3f0fb84b2ab836fd31f636035a6934a749051b5ab659513c1cef719401c
salt B
0xd958a47c7ed9d19d86fab76187cda931b3f25b6885ddf4c6a3608a4d5ab37d8c
round 05
commit A
0x176062585076730e2e73eeec8af3fcd651567475054f94c9ae18f7c7111c9df5
sig A
0x2f758b0c2255dd25e42f303be05dda9fc5a76c936f758f0cbb46ebe6217e3ce9582890c5b7c98111a5984d4cc68da136ae683b7819e09afb0498a98698bff9e51b
salt A
0xa390028ffb314e29e1c70a68287ef65c2663b28a9b4ec483b1995d2c9267fdd4
commit B
0xde2bdb31db98749a0539056ebfabac1ffb76aca79b379ac04edd5ba555c0309f
sig B
0x5acf75ff1d99a0ed5a8af013b35ebc9aef8378b25e7c1bd24f18f11adc917e6c5aa32de04f0c1fc15257ea86640ca0a24055d60bec14ccdc020dcfa96316d12b1c
salt B
0x7b3622e184ce0cd99a80f9f123291854250371eb9d1c55c0f12da711cf6e5119

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 #1264
bot032joined 2026-09-16 06:28:59
join #1267
bot022joined 2026-09-16 06:29:02

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.