For content consumers
Open
chia://content that your OWN browser verifies against the blockchain — no host can alter or fake it, private content stays private from the host, and it's permanent and re-hostable anywhere, so nobody can take it down or lock you in.
The mental model
Paste a chia:// link and the content comes straight from the network — content-addressed and cryptographically verified on YOUR device before it renders. It is fail-closed: tampered or undecryptable bytes never show.
- Omit the
rootHashfor the store's latest version:chia://<storeId>/. - Include it to pin one exact immutable capsule:
chia://<storeId>:<rootHash>/.
Public content needs only the link. Private content also needs a secret ?salt= — like a password.
Get the DIG Browser, or the extension
- Get the DIG Browser ↗ — a browser with
chia://and a built-in wallet baked in. - The extension for Chrome / Edge / Brave / Firefox — adds
chia://resolution to a browser you already use. Open an address two ways: paste it into the home screen's "open a chia:// address or DIG URN" field, or typedigfollowed by the address straight into your browser's address bar and press Enter — the same shortcut browsers already offer for a site's own search. With a local dig-node reachable, the address opens directly from it as a real page (see Reading from your own node below); with no node reachable, it opens inside the extension's own viewer instead, verified and decrypted from the public network.
Open chia:// content — latest vs pinned
The address forms, the clean chia://<store>/ bar, and when to pin a rootHash.
Built-in pages, the verified badge & shields
chia://home, chia://wallet, chia://settings, and the verified badge / shields that show each resource's inclusion-proof verdict for the active capsule. When the extension opens a page directly from your node, it overlays a small DIG toolbar on the page itself showing whether it's verified on Chia and whether it loaded from your local node — click it to open the fuller wallet or shields views.
→ Using window.chia · How the built-in wallet protects your keys
Public vs private — when you need a ?salt= secret
Public stores open with just the link; private stores require the secret salt that derives the decryption key.
→ Public vs private stores · Public vs private — what's the difference?
Reading from your own node (optional, faster)
Point your browser/extension at a local dig-node for faster, offline-friendly reads — they share one .dig cache. The first time you open a store, your node fetches what it needs and keeps syncing the rest of it in the background; once a store is fully synced, later opens read straight from your machine instead of the network. You never need a node to read.
With a node reachable, the extension opens a store directly from it as an ordinary website: pages, scripts, images, and links all resolve within that store and version, and a single-page app's own client-side routes keep working — an unmatched route falls back to the store's entry page instead of a dead end. Links elsewhere on the internet go there directly, untouched.
→ Run a node · Point a consumer at your node
Get $DIG
You don't need $DIG to read content. If you want to publish, get $DIG on TibetSwap, dexie.space, or 9mm.pro.
Go deeper: the protocol
- "verified against the blockchain" → On-chain anchoring · Proofs & security
- "public vs private salt" → URNs & encryption
- "latest vs pinned" → Generations & root hashes
- Everything → Protocol deep-dive · Concepts & glossary