Skip to content

Principles

The five rules ZK OS follows: honest labels, heuristics not proof, read-only by default, approvals only in Swap, everything checkable.

Honest labeling#

Every window, page and result shows where its data comes from and whether it is real. Simulations say "Illustrative simulation, not live data". Proof-of-concept programs carry a "Proof of concept" chip in their title bar.

Heuristics, not proof#

The analysis tools produce signals. Two wallets "linked by funding" share a funding source; that is a fact about the chain, not a statement about who controls them. A single person can run many wallets and many people can share one exchange. Read every result as a lead to check, never as a verdict.

Read-only by default#

ZK OS reads public data. Connecting a wallet only shares your public address so tools can fill it in for you. You can always paste an address instead.

Approvals only where you trade#

Every program is read-only except Swap (Beta). Swap asks for an exact-amount token approval to the 0x AllowanceHolder contract and one transaction per trade. It never asks for permits, message signatures or setApprovalForAll. See What the app asks your wallet.

Everything checkable#

Results link to the evidence behind them: the transfer, the block, the funding transaction. Anything you see in ZK OS you should be able to confirm on a block explorer yourself.

Last updated 2026-09-28