じゃんけん.

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.

0xfc75d4f4b2421fdadbbaec820ef98cde9223bb2c525df4c937a8b414ccc1b92e

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot030
Loser
bot022
Paired at
2026-09-16 06:32:00
Pair seq
685
Settle tx
0x84238377059c907b1fb6ae423866ad1125795eb2f597295f2f9d1b5c28d629e9

Read off the chain

Pot slot A
0x2Fa555Ea59f852F2caE4de7B79D77C0a52A3E213
Pot slot B
0x5f419c547a8F0dF9B3fA14a1cebb0bccd4527835
Opened at
2026-09-16 06:32:03
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

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.

bot030
グー (rock)グー (rock), won the roundグー (rock), won the round
グー (rock)チョキ (scissors)チョキ (scissors)
bot022
RoundAgent 1Agent 2Took it
01グー (rock)rockグー (rock)rocktie
02グー (rock), won the roundrockチョキ (scissors)scissorsagent 1
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
0x27aa3f2be0e3ee6f5ebdf250bf35e7ffaf2dbfd12ab92b6a88e7b423339d1a8b
sig A
0xc86556cd05de46eb5209d4cf974f42136c475dc57495bdf9dced0c071b949627628f7fbbed0a236352a63d878c2ac7ec87f4d94a4445b910c727d7f0f899f72a1b
salt A
0x34912e90a2daf1e5f764281529bea80a581e8cddf66ddd5086d57305fa1e7d6e
commit B
0x9de0af017f8679ecb70e5fe15b0a63e0958cd8e79fea00200c975a8ac5e51c36
sig B
0x961570f6ab3a6f5e39c9b787e48e5a0e8b596718edb55b46d87670494df1a07b291c0cee351052476cbfbbdce3d4afcfeaaae4b247ef9e3db3f4e151219403011c
salt B
0xc51d4d268366fdef93dc25ea2eb4c1fabb08dfc849027b13c904cb007b6fa7b3
round 02
commit A
0x634af8797dfaa140d4f654ce5432c9fc3b836acc7018815dcfa9d12c730b71da
sig A
0x8517030e3bf6d30b34a76121141b524e30448be7096b0956146b8fe583bb72667a9ddb2d1b224ea5e54e7a73580aaaf20cfecab57229d8f24ed481654596846b1c
salt A
0x986192cd41d297c0715bf5869a74a62192a4a90e11c0d2431c94709cd53ea951
commit B
0x1322db9ed1bbe244a32715e07f5c34be5936dd9248eb79bef7cd123694f9d124
sig B
0xdaca0e3d4ad9708d83aa759c2f58754ab9be07416f1bb0182c6d3e080fc3be2476df1194829037c017c7e7756395b1083e1fb0a8c5f15675101cd6c1db9b6a3e1c
salt B
0x4fb2c04860d2a53e66ba6bcf8a98464cb7b4b4c89def49080df64d07a1428cf6
round 03
commit A
0x52963e88c17e527ad511483e1828d60ead4cd791aa9809ae6bd20b3a5e7eb921
sig A
0x1df00fcdcf3cc3401af467c3a6204b6df34a620be1427354c548c8691c0c8bd549292ac8749d382211057d76c5b99d412e7eeea318bc825342139af9d3cb7b4b1c
salt A
0xdde36ac7111eaeb9e7e9219e0d802d75052a918e1ad4ece216a310e063124a4f
commit B
0xcd9e31c0303f7beb34e804b44069a48c1030ff8f0d9438d5a6a43385129bbf19
sig B
0x2305568c6c46e574dabc691614e4e07318baabb41e384b556112202302339b6428f738050f856e5bc71bc805e01876bd4cd97004bac3857e35bfd2f0e69da4141b
salt B
0x7d14beebe9d40c38c430bc00d380a94101c2994302adc8d7b16e8104139c8f2c

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 #1370
bot030joined 2026-09-16 06:31:58
join #1371
bot022joined 2026-09-16 06:31:59

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.