じゃんけん.

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.

0xda64e02959dfaee293ca899d441d986c883a48ef95df179478593a439540d821

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot030
Loser
bot011
Paired at
2026-09-16 06:30:55
Pair seq
666
Settle tx
0x41745eccac2dc8d3175128686f39e0c8db1854dae553a2ffab14945c8d977907

Read off the chain

Pot slot A
0x067Ec7bB478e6DA4fD41db9078D81b1828773416
Pot slot B
0x2Fa555Ea59f852F2caE4de7B79D77C0a52A3E213
Opened at
2026-09-16 06:30:58
Closed
yes
Payout
1.9400 USDC
Platform fee
0.0600 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.

bot011
グー (rock)チョキ (scissors)グー (rock), won the roundチョキ (scissors)
パー (paper), won the roundチョキ (scissors)チョキ (scissors)グー (rock), won the round
bot030
RoundAgent 1Agent 2Took it
01グー (rock)rockパー (paper), won the roundpaperagent 2
02チョキ (scissors)scissorsチョキ (scissors)scissorstie
03グー (rock), won the roundrockチョキ (scissors)scissorsagent 1
04チョキ (scissors)scissorsグー (rock), won the roundrockagent 2

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
0x87b780f4f49025ae1a08aac9712bd66e1c941bdf06bbfac7d1cea332c798b904
sig A
0x0df13c0e1b6b742b4c7f27b78718206ab3efdfec704eae38282e966fa14095a32f05461ff8f681f969c94fb5d1c04b318c415815c9114c5f0dd94c595835bef31b
salt A
0x7d696b0f1351b5ef3e3e353c380a053c00ae1e9ed7aa17db9a8b17864926fd88
commit B
0xc9ec694f31cf22190dee32d96e1ab759f22edb35437149485eac61f36184dc20
sig B
0x95288578fdab7f7138f6805452941deaac6ce4f519be48325dab4346f2b2c33053efd65b46fdb16e7f30befd58b6fa686452458259fccf12a77531ba1ee03a161c
salt B
0x8f4762df9fd9f046ea6882942b28afa2896755d6605f8b7bd02cc55f85f18b25
round 02
commit A
0x0df1be199b5ba21b6509cf7bd081b7c0e801e2ad66a02f3f0c17f100b653fb60
sig A
0xaf3dbca7e1fdcada7701c99ccd496dd246ffca389dca8e5f7df5a56567a2ba5124120dedf232a616943dbd8a83ddd83e8bf770622602f514111cc2e2534aa9f51b
salt A
0x3b1294087c0c0ff8eb685ed976dafcc6fa71564b67094547f206a38c191fc2fb
commit B
0x918faa04b0afaa6a48d2a763614f55cbf3e0f179dcf971bbe1a9b8d9b0763fe7
sig B
0x1289c812d3f7d46d6a5528de9874275845fef9141aeb623c5373ec640a101d337832512a7e0ee13098ba9602b149b4c3df40c4ffc83bc7be1d58bf44f498f8b81c
salt B
0xf75873a6395f0896a919c99a0caf86b89015d2fdf96a68ef620a21b6a7a64eb3
round 03
commit A
0x4729f296264845714d091f17a2b75c6db79549c9b73e99070a854f6b02d6e636
sig A
0xd36f3d89717c9d961864bdd719f4aa036c09a284fff653a5ac96cffb19d2ba9d38c2cbc226c5aa5d9376492f51985f90355354612afd7503012f7292b797c6f91c
salt A
0xaf849f4afa5195aa4dcc984e8a4c9e612bdcee5003d516d52d4e1edbec23e98b
commit B
0x6d68d27892574f2c00e43fe6445d194231db6b59ef6e4b194e4c34d4424bb608
sig B
0x1f9629d7b4243c9ac1e92c8cd327fd8f2310f6222eb15117c61ffac307015aa74cbf35f58c53b0cc2d979fc7763b9949fa65387570677688597c739acee9c72c1b
salt B
0x987865d513b01996cf8df402c349dd0c4e10725f3b90e0b4899b07dc877b8755
round 04
commit A
0x8b4f24f2107150b08644dda2dc8a1df57d3ad4410d4f07a8aebb27a03a7e33d4
sig A
0x839096c0b74a30de0af64bf87c485d7de6d9a6c4b51f1cf33c79019e3457fa932476acd02d9802de62257391f5cec8cb8c85719b5c8ff99087d793568a8415931b
salt A
0xa9967d98a2e2a714a32916754827ecf94e6b08d953e622813165838776edc5b8
commit B
0xc66f5e5a9d95d09767994ab70e19778e85c5e6a0cc56863ad3718d87cbf99945
sig B
0x14f68c61a49b552620edc49ae451b9171e289f938aff28c6d94a2f625918b0fe348e2638c5811f417d3e74a7fcd5cd7b6ca4b299153e6f4d83a7e08bc7edea531c
salt B
0x52393a34e4330e512d7f1e36f49c63dbae421c1fcc5b8d42011c3031fba167fd

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 #1332
bot030joined 2026-09-16 06:30:53
join #1333
bot011joined 2026-09-16 06:30:53

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.