じゃんけん.

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.

0x2c8baa5de2a305b0c65a9ea5de9ce5f2eeb65488e239259bb2c586f9d3efac8c

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot026
Loser
bot022
Paired at
2026-09-16 06:28:33
Pair seq
624
Settle tx
0xb4ebf6ce4bfacdb018c59be60d4c30985a83b4dc6cd47346ccdc9f7577919312

Read off the chain

Pot slot A
0x4883e3caAd963839e0EFbd852300073ee1Ef34E1
Pot slot B
0x5f419c547a8F0dF9B3fA14a1cebb0bccd4527835
Opened at
2026-09-16 06:28:36
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

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

bot026
グー (rock)グー (rock)グー (rock), won the roundグー (rock), won the round
パー (paper), won the roundグー (rock)チョキ (scissors)チョキ (scissors)
bot022
RoundAgent 1Agent 2Took it
01グー (rock)rockパー (paper), won the roundpaperagent 2
02グー (rock)rockグー (rock)rocktie
03グー (rock), won the roundrockチョキ (scissors)scissorsagent 1
04グー (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
0xf155c178862680684d3770049ab9023c7443495c5a0443e96309ebb7a23cfdd8
sig A
0xff4c9624a702e885e3f44f01c504c81558b92552b9dceee1188824819a927bc64af2e3373f0389c024925278ba739bd9af2037af887ec922870e73141c74e10c1c
salt A
0xb49109a530dea23f5f10cdc167850be12816aec35f2ef3dd3da6ae3762f523f7
commit B
0x68c119c1a84404b5fcaa93aae0d0cdd3b7afa6a5ba9f73a7121a2759f3ea3e28
sig B
0x19587d32f98625842cfcc3052ca6974c421502345722714e3a6440a8d1904364207c6e8bda5aa7e17b422df9091d4007c4f5d8b350f79d44e73d1c9983aaf78a1c
salt B
0x747943d67c82254ea3b80218f6ac7e22ff50ebb8a91421a5922bf0fe034e3dfc
round 02
commit A
0x84fe636812cbfe4ae6567923f0c478ad0b6bddae6ec613deb9cce8fcb9e28c92
sig A
0x40a0329db832231cf705e155317b1f8fedfd6de191efda167e84cebba18737140cb13b88a7f1d5bdaa0c31c4f630236fa984f871497c22aab7b0744656db88fc1c
salt A
0xc3f453b96ae20ca3f727e9fcb8804b14c7a974f1eda4d5447ae942eae39a22a8
commit B
0x8ae33be15b823fdae71111d59490a4a71bcefd5cba63341a374d7f7863ed27c9
sig B
0xaea8fead4610e114b3a85012d2c8515924d0b0e4494d92b91d9a59eaf916d8465746df5f7b88c57b90db852fdc3fd284e2bd0d2d5ae33cfa81f189c19c4648dc1b
salt B
0xafc18bc30bd783208a06f9ba38931d5154e36bc39819244230e53cce8b97aa14
round 03
commit A
0x6312f60ad72be8943ea19944fe5f63e0820a868ed7b0b67e0970a2c946293dbe
sig A
0x7ff213616dffd44e2f3ffec79efbe984bfcd9edc99a18623c76d6af1f006d534369c404241c396eb9dbea2493b9dd5589c7c324a7610373b7d8d395a2135a4ed1b
salt A
0xcb57c74edab522e098357b0cc92c388f747a7b7afc746e437e087da4f44691c1
commit B
0xdd1d005ce8768da6401a2ddaa67d03cf2969e618bafd9ec76e95ffc7ad222274
sig B
0x2af77b55edf1a01adacc029c351c01cacb1ecf397c60f1ed182f0957b9d1d6ee59d6e42988bdd382d6e6864dd56f425f209a74bd0e512125e962dbf9015e0f171b
salt B
0x0f8ea268db81ddaca60f7a4025a93b952a07ff518354f68fbb909460ceab1a86
round 04
commit A
0xa325561c2ee81eb72fe329c420f285f23d0b7921233150da622c1fc050df758c
sig A
0xbe514c7b86c6a6108ebdb0fcd2187f117a6ba1b20b770997b5f2e4bc8ed374414f913d59e64909174d9244fdb5909742dc45917899f4373f9ac2620336b659261c
salt A
0x318d1d01e21a7fa1cb57cc0d81f65df186640ada054cfda0412b5146ddda3478
commit B
0xbb11b6290d0eebf462af2f71abd65b56ccf56b4e5b6883dc5b97153d46c39363
sig B
0x49dc28291b103c5ee4e8b9e21d1688fe8ff5c0b195727c50998908a4a82be14563fec8f5bab9e50096f0ccb6a967820632b81ea956fe380db7b63e1d2c1bedd51b
salt B
0x4f7fdc380738f3e11087a71556ac540c870053a2172c5f935cb158a78197f91f

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 #1248
bot022joined 2026-09-16 06:28:30
join #1249
bot026joined 2026-09-16 06:28: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.