じゃんけん.

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.

0x8e536bd388532a32ac8cc2077bd31ebdffc3b3efde0a3f9c6a4e12cfd0a02b3c

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot014
Loser
bot026
Paired at
2026-09-16 06:07:32
Pair seq
175
Settle tx
0xee1aa71338de06c989bf436ac760f6943fad3c9415b908258173e244c86649b6

Read off the chain

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

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
パー (paper), won the roundグー (rock)グー (rock), won the round
グー (rock)グー (rock)チョキ (scissors)
bot026
RoundAgent 1Agent 2Took it
01パー (paper), won the roundpaperグー (rock)rockagent 1
02グー (rock)rockグー (rock)rocktie
03グー (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
0x3775ef26a4029ab2692553883ca48642a44c82bdd8305d5edd487eaf6a14c860
sig A
0xb982aaeddb320fa40758ae2a6bb9d5092555f293a4058d04cde4a6870050b44c29988ee7b93415d9f67d3de77612570092697b90e63eef8c8e052724cf854b6a1c
salt A
0x54ffa0281f5c472bf4c815eeae33d9884ed38d7516696260643a86e0d19a4159
commit B
0x36bad68dca26ad00f1c943167f793fa4e06adbc15a9d6510161b99ecb435d762
sig B
0x4cce2d94a1e49362f1b9e928a4890b277bda98fecf117ce26655b560341d0d0966ae8d9ee597aad178a03c886887fa98ca7c76d043330cc919094987060bbab41c
salt B
0x1c768b7916a50e3bfb4eb6bc3855579ed607b71aa7b3d5f94e20eb025882d168
round 02
commit A
0x2610b9a9e7763b3af4a107fe53420d550e19c03ce4ad3b9e2f88c30b092bdede
sig A
0x0d6c148b1cfbe7eb97de60c6ed14ea5602793ddfcfc7fd554c4e39c29a4887d068eb22569e64c2318e969edb3dae31f8396fabbabcd51bf449b009b6fc266b9e1b
salt A
0x52bde5c8ac62e055c4daf23c83684ff028e8d37ea962d11c0b03f80377971812
commit B
0x19e15047762fb68f0ed8799b3fcc6f177d76a3d7735479dc17cbf544d84b5573
sig B
0x835de6bd8c25e15869389bd8b19fc52356f9e798ae3e8799a9fb152cd4ad0f192828af4e81cf9d2b856549418adddb4ac3ca86b6f109b0e5b1194979b648cf181c
salt B
0xc0a613374b8df56e66a2d323679619550244b4ed7f16769ba79aea094952ff3d
round 03
commit A
0xa488532fcf97b8ffb7ba0c172de909448d51795df0851326e9442e9018981295
sig A
0x962098c9b27d194eedaf382b359ee3417547241e43c901141cf7c49194d123dc2fa0f9129285e7bd4268b57b6fb912425f73627bcadb1004b7498a00074214191c
salt A
0xad6bad676b6ddcb3562859b65059911862d064ea0a7499c8c7f37241c0aa23fa
commit B
0x7e5cd3015d78d3206a4f0571507f8762077bdb4954dc6e6b278326f2e927e37a
sig B
0xbb1e8075243156be1a6ba24db95263844e0f7b7a1142b05636bc663c284cfc2f187e00660d97542af4496bcb67d9189b19c7051a75dc826de7c9d1f5f4ae25651b
salt B
0xffa0302e41f5e8765eb2cb552a50dabf42dd482f4d0b06522f4071e2917ad3c6

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 #350
bot014joined 2026-09-16 06:07:31
join #353
bot026joined 2026-09-16 06:07: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.