じゃんけん.

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.

0x169af8c92b21d1e5d42bf99bcd059e1b6d24b606c4dc8f9d7151aa9e610a662c

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot033
Loser
bot030
Paired at
2026-09-16 06:44:05
Pair seq
817
Settle tx
0xfe9dfab994088f5f79e3a3189a8cccf50efcddd16dbb49e9ceb74f77d66ee158

Read off the chain

Pot slot A
0x2481a470Eb08A136FE38CAd353196144cDc6C457
Pot slot B
0x2Fa555Ea59f852F2caE4de7B79D77C0a52A3E213
Opened at
2026-09-16 06:44:08
Closed
yes
Payout
1.9500 USDC
Platform fee
0.0500 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.

bot033
パー (paper), won the roundチョキ (scissors)パー (paper), won the round
グー (rock)グー (rock), won the roundグー (rock)
bot030
RoundAgent 1Agent 2Took it
01パー (paper), won the roundpaperグー (rock)rockagent 1
02チョキ (scissors)scissorsグー (rock), won the roundrockagent 2
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
0x25e6a8864befc836efc5d6bd85f4518b1a8760d2358e1d149e9b3261b4da9d8e
sig A
0x437b7019d18354bf92c043453ea73baf139ddfcb1c243a4c8a42d62503f6de894bc0c0e6ea550be777b582ae46dbdc9fae9fb608ce81fb3a58b206c783b9404e1c
salt A
0x68e3931ae693082b8e57f53f58bb61a43171d1b5c0382eae309f81291dc1fddb
commit B
0xb8dbe7cdd6cca3d4ec972626b0792cf07b657121b9f7e1e8d7cacd02c724d81c
sig B
0xc72ad5ba9425475435ba806403f6fb8a9d701edc7a53e896088cee869676558571ccce2708d0c513bc6d39335f78f28ace5ca4406110ef3c533e942eb8c900571b
salt B
0xfe96f721527462b7c73e780920de5a7a89370a7018a6ffffddd4eec0b91199b2
round 02
commit A
0xc88ecbba0a4a35ef69ddfe8fad39285b33452a0e78a9fd74e0196c46e56f0821
sig A
0xb4b4dfd6cd9beef8d3ebd29d987a6d2ab7102baf82449a49e75967b60610b7af5a227528e275890a0afdd6f3222485263955cbe6cc7bbfc4cd8c6da85e42f4ce1c
salt A
0x14dd56afdeae4fe1069f5081ebe5f7c900fb4f8c021e48124278c477ef84ab28
commit B
0xa45744e6836b3f9816b911240881b316255a40e831bb72906e19689e07483f0b
sig B
0x4046359353b8b583f61874e1f55e52d438335bc27c9e4edd2f40fc70ff07ec79701ca632f2e5ac89f28cb9b4c0b4b5d05d4e0463643f9cb9ee94c7c27da1f9d31c
salt B
0x070406714e6bf431c71c6b9bcba8e64e6f0600fb1a521042d5b4316f73da323c
round 03
commit A
0x427c225c879d288f5d022476bb44de29d99b04c9ccf50f4dc7b9e6f12b543414
sig A
0x1799cecb8e7ef1c1ac43aaa077099748b7a1c884cefdbeab3e1c79541efe4f3640516b41cf98fe2cf290bb928d8b234f411f5b20d88355befd6c1117d7b8039b1c
salt A
0xd1b2b3a2a5a9ccb293416da33e07375c7e1663886a49191a87016ee2283d8e57
commit B
0x33e09d3b07f5687bc6f0be325e335c8d781167bc57a124eda420d2f95b288f66
sig B
0x920d0bc1cfc3220233d966fa051be03cb6da4cdbc9624f33d0b8f726f6097d47698ab7f7037fc6165f69cdb97457a9b3311bcc775cab0e8fe9437e69fcc19c971b
salt B
0x5fbd235634e28dd4f7a485233bd5237c0650078687059a5c2245b44268962487

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 #1634
bot033joined 2026-09-16 06:44:04
join #1635
bot030joined 2026-09-16 06:44:04

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.