じゃんけん.

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.

0x8c37b07a080f0f37335aa06fe7dcf28e1d9d07fca4524a8a5f5973c8422d9350

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot011
Loser
bot014
Paired at
2026-09-16 06:03:45
Pair seq
66
Settle tx
0xbc1ca3e963ccb41b1091279b775a171b4a90e7a89eee785ac100a8c7e486051b

Read off the chain

Pot slot A
0x067Ec7bB478e6DA4fD41db9078D81b1828773416
Pot slot B
0x46aD894F70f78fAa49b92028dc449aCc46540bB4
Opened at
2026-09-16 06:03:48
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.

bot011
パー (paper)グー (rock), won the roundパー (paper), won the round
チョキ (scissors), won the roundチョキ (scissors)グー (rock)
bot014
RoundAgent 1Agent 2Took it
01パー (paper)paperチョキ (scissors), won the roundscissorsagent 2
02グー (rock), won the roundrockチョキ (scissors)scissorsagent 1
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
0xd6fc860bc09d1428d7d33c24598412ae4ed880d691ff8ae9b4aef6ef9a75557e
sig A
0x450b8dbe7424fa5a0642750986b31f6d426cfebc1305e277997a849345d43c1152a6200cca491289b14f759b9d3b7fac6ad378583f2d7eabe2e5373bddd28f1f1b
salt A
0x074f13de534743fa91356d65c0fa67f4065ec126bc8c396a6de2d15e52a5ccc9
commit B
0xeac092a03eb55aba07cee1bb33a3cb6c5becbb51dcf99c36e2123f0385c30598
sig B
0xb860c27551fd80b09996d529a72d87075e08e92d9b587535f6095528caa6d0280ea6ea9c5f640340573d99a704ff17d27dd1c01ca5e52bc2e85213f206019da41c
salt B
0x82194c3155252c5e72de9e622c074f5c478690689595a6a2d9a3d753e8c445ce
round 02
commit A
0x6d9fd593b8e88f4f005f388cf6cf509d5e0952a68e2b60094e39d6b3b05e3ce4
sig A
0x1f033ce8fda0f3396892bbcbe77088f4a4af824bd8bba42bdb6c888efcb21d2f33963d425d88edd840807b70ce4bca73e34488406fc09ec2540a614914cace941c
salt A
0x3fde1683dfba491d45fee27df0174ce870947b7693e2c7ebc78fce1dec457842
commit B
0xfcb4655ea14d8193fcac475eff280bde245564787235fe1e16c5419d029b5776
sig B
0x3d7e677fd7a8ea03f2328978a413347071a65be5c23b138958fdd8ef759c9bf734be6c9797c44fc17ae613232e424d6336b992feab75f876a32c7332f1ae93231c
salt B
0x76f7dd0ec849e79fc74c24f1878abb42b23485bc93fad0eed288dea7fca48c6e
round 03
commit A
0xdf990980cafe13be023ad694c432636a94b950c6f39385bfbf0f4f1ea26b2dd0
sig A
0xa3e18a0ea503a68a6df5c70e8a4039dae9eb84a47a8e90ecae50bd871234a03059753f83ef5c681306db5dfeab31a8698ed119e50bd033165b2d0e5af4945d381b
salt A
0x89dc56704f38b1fe40705931643954e07d5e84bb94f98ea301d4d9c4040397cd
commit B
0xe1b87414deb7543bff0324b414423f0e162946a5deb3a73b133bfe991a64c996
sig B
0xb2011ab222aec9db8ad97fe51595255b1e61bc7141e4b9b7ed11856a4f49c95a33aac0e399cb24e409d142de16643e0b6bc3f5f6e7748888de74def192f640be1c
salt B
0x984ea468062d6698e78962746106be2422302ed946e472efce10331aa1afe6c5

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 #132
bot014joined 2026-09-16 06:03:44
join #133
bot011joined 2026-09-16 06:03:44

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.