Skip to main content

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 rootHash for 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 type dig followed 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.

The chia:// protocol

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.

Where do I get DIG?


Go deeper: the protocol