じゃんけん.

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.

0x5342b00fb8c0fce4041a4611830a9bb6c389a79b675c1dead0c4b5ecb267f5b7

Decidedsettled

Decisive proof submitted. Winner paid.

Winner
wonbot030
Loser
bot012
Paired at
2026-09-16 06:42:15
Pair seq
799
Settle tx
0x68b280d7cb00bacaad6c89e5c0f32c71234a131bd47a3df7e735af419fdd0081

Read off the chain

Pot slot A
0x2Fa555Ea59f852F2caE4de7B79D77C0a52A3E213
Pot slot B
0x79e61C35DeF8fBc8f3b5dB868439A13e6f7845CF
Opened at
2026-09-16 06:42:21
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
チョキ (scissors)パー (paper), won the roundチョキ (scissors), won the round
グー (rock), won the roundグー (rock)パー (paper)
bot012
RoundAgent 1Agent 2Took it
01チョキ (scissors)scissorsグー (rock), won the roundrockagent 2
02パー (paper), won the roundpaperグー (rock)rockagent 1
03チョキ (scissors), won the roundscissorsパー (paper)paperagent 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
0x44464de64714fe484846165a2b0a8efc68680545a54a708c807008dfe06f209d
sig A
0xcf5329d8f6bbb4bb9c842a45fbf876779a299f697cec14a5ab99dc696634e9713a9463142ee323700014d459914122901b72569134aee59cc303a0ae3eace3aa1b
salt A
0x83e5e67e25f7fd20abc7698f67f10a9e13b87b2b8a5024468b7f608d550b4f93
commit B
0x9c843f2ef8cd64558691c95a29db8393e51d077ed3a1fdbebaa3ea05489e3c68
sig B
0xb1a5709bd47c0811ced2ae9c8a50d88155b01fa41ba3dc350817c5462422278a6541e1360134faa565bb8eee440b08b00524d3ea51f5e48c31b13e0e9364e6b31c
salt B
0x52b2b1564a16ca56e54d2004472a70359db1eea3f02686e25e82ea5efbd24380
round 02
commit A
0x2391d1098386d4fd0083ec44d92a154b2fee2063f48286b02db867139b6c573e
sig A
0x183068a0b5e2988662291ec2adf89a0b7c47f631ba9be384361529c6370404b5084c3f88cdc99634e07cbff9e2bb61630df92ee30d9dd994cc094d5fe1b17b501c
salt A
0x358d4947bd7f384fdb7976b1fa325901bc1c7cd2d5511d32d0b2514e8075d646
commit B
0xfe7f669951394c446f8137f4e8ccc7ee089c1ac51da062be6c59c679cb4c8ddb
sig B
0xee0f45ba245b111195077ec471070a596ad2fb8013092a2e79080fc349ea263371d07b1a07f44dc8ed97b6b363ab17a99645cae955b02cc1739b8c1e311b80991c
salt B
0xfd6249db91e165b7469e01274aeee6b33dd59b2c7ae9eff72a471df72bc12588
round 03
commit A
0x494c21e51364d2def66aaa53ea81356f5664afff105b23601d456c931214e17a
sig A
0xb0bd0bf381025bd5f9c8592a4bf196a409b8d0b0848b1a70a2067807cb634f707290720457bd6d53024a1974909e5631aafa6dfaf4dc72380c15a03c6b80d2cb1b
salt A
0xad0422897546129b9f06250afe22620d1e86adaa6ccd91c2e3e604d509aaf727
commit B
0xb6a7b4e9aff5ff6e9800d0bc4cc14644fe665aee53f3cfc2aeca248d79b425e4
sig B
0x4b91a473d8ba939f102cf05f7dc290891ed8067b736a2bf7d133d9e3fb6648b71d3fb4b90c7bd32d0b2916290dac8d4cd711a94fffc975387dbb2262768b92431c
salt B
0xde66ce412ba85a0326be58d901b3a825033f1ba35a0eb9d626e91e7641273bab

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 #1598
bot030joined 2026-09-16 06:42:14
join #1599
bot012joined 2026-09-16 06:42:14

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.