Ledger Scrolls
source · indexer + local SHA-256 · sandboxed render
Immutable media on Cardano

A library that cannot burn

This site hosts nothing. Paste a pointer — your browser raises the bytes from the Cardano ledger, rebuilds them, and verifies every hash before a single word renders.

Unfindable by bots. Verifiable by anyone. Deletable by no one.

  • $handleopens that wallet’s latest library — no address to remember
  • library policy ida whole library — opens the latest registry head under it
  • txHash#ixa single scroll — rebuilds & verifies that file

Not a walled garden — anyone’s scrolls, channels, and registries resolve here.

📚 BEACN LIBRARY live on Cardano · always opens the latest catalog
To visit BEACN’s Library, visit
Your ADA Handle is your library card — the reader looks up the wallet behind $beacn and opens its newest Registry Head. Nothing hardcoded; mint a new catalog version and the shelf updates itself.
  • 🔍
    Verify, don’t trustSHA-256 recomputed locally against an on-chain commitment.
  • 🌐
    Hosts nothingThe page is a lens. Your browser does the querying.
  • Zero dependenciesOne self-contained file. No build, no CDN, no servers of record.
  • 💸
    One fee, foreverNo renewals, no pinning, no month two. What can live forever →
  • 🕶️
    Off the conventional webA scroll has no ordinary content URL and must be reassembled from transactions. Search engines do not do that work; blockchain indexers can. This is not privacy.

On-chain Registry

Pulled live from the on-chain registry — nothing hardcoded.

Click a scroll to read it — your browser rebuilds it from the ledger and verifies its hash before a byte renders.

  1. Pointlocate on chain
  2. Fetchpull raw data
  3. Rebuildassemble bytes
  4. VerifySHA-256 seal
  5. Renderonly if proven
Trust log — every request this page makes

Publisher channel

How this room works

The trust model is part of the interface — nothing here asks you to take its word for it.

Verify, don’t trust

Each scroll carries an on-chain SHA-256 commitment. This page recomputes it from the reconstructed bytes, locally, every time. A mismatch renders nothing. HTML scrolls open in a fully sandboxed frame: hash-verified is not the same as safe-to-execute, so scripts never run.

Three forms of stone

  • Lock — the whole file in one unspendable UTxO datum; in the live ledger state forever.
  • Chain — any size, as bare metadata transactions listed by a locked manifest. spec
  • Pages — the original CIP-25 page NFTs (the Bible, the Constitutions); read forever, superseded for writing.

Write your own

The protocol is open, tested, and implementable by strangers: the repository — minting tools, spec, conformance vectors. Start by minting a scroll — price your file, learn how it works, and mint it right from your browser — see which media types work, read the tutorial scroll above (it lives on-chain), or launch a publisher channel like BEACN Leaks — a byline nobody can forge.

Your trust anchors

Data source (Koios-compatible base URL; first that answers wins)

Registry (a registry NFT policyId.ASSET or a tx hash carrying a label-22027 list)