strk20.run
Privacy

Refused claims

The ten phrases that are false about this system, kept as data rather than as a style guide.

These phrases are false about STRK20 as deployed. They live as data in packages/protocol/src/forbidden-claims.ts, each with the reason it is false written beside it, and the copy tests hold every shipped copy module to the list.

  • end-to-end
  • e2ee
  • only you can
  • zero-knowledge
  • watch-only
  • view-only
  • read-only
  • your address never appears
  • amounts are private
  • unlinkable across surfaces

Why some of them read as fragments

They are substrings the tests sweep for, not sentences. only you can catches "only you can see your balance" and every variation of it without anybody having to enumerate the variations.

Why each one is false here

PhraseWhy it is false
end-to-end, e2ee, only you canThe auditor holds an escrowed viewing key and get_enc_private_key is permissionless. There is a third party by construction.
zero-knowledgeThe pool proves things, but amounts on any leg touching an open note are public. The phrase promises more than the protocol delivers.
watch-only, view-only, read-onlyOne key both reads notes and signs spending. There is no view-only derivation to hand an accountant, and there never will be here.
your address never appearsIt appears on the deposit, and on any withdrawal to a public address.
amounts are privateFalse for swaps, launches and market bets. The sponsor's own rule: claim identity privacy; never claim amount privacy for swaps.
unlinkable across surfacesThe seven identities are unlinkable to other users. The auditor and the relayer can join them up. The honest sentence names who cannot, not "nobody".

What the list does and does not buy

Stated precisely, because a page about not overstating things is a bad place to overstate one: the tests sweep the copy modules, not every string in the app. There is no repository-wide lint any more — it existed, and it was removed on purpose in August 2026.

Below the copy modules, this is a list a human has to mean. That is why it is published here rather than only enforced.

The narrow claim usually survives

The value of the list is not that it deletes sentences. It is that it forces the true, narrower version:

  • your address never appears on the launchthe launch records no buyer address
  • your bet is privateyour bet is hidden as long as your denomination has company

Both replacements are weaker. Both are checkable. That is the trade this product keeps making.

On this page