Price it. Mint it. Forever.
Drop in any file — a photo, a PDF, a song, a short film, a manifesto — and see what forever costs on Cardano. Then I'll walk you through minting step by step with Eternl: connect → a few questions → mint. No node, no CLI, no account.
🔒 Everything runs in your browser. Your file is never uploaded anywhere.
Your scroll, priced
⚡ Let's mint it — I'll walk you through
One step at a time. I'll tell you exactly what to do next. Your file never leaves this browser except as a signed transaction.
I need a wallet to build the mint transactions. Connecting only links the app — no ADA moves until you approve a mint later.
Never used Cardano? 10-minute start
- Install Eternl (laptop extension or phone app). Write the seed on paper.
- Send it ADA from an exchange (use the price above + a few ADA spare).
- Laptop: same browser as the extension. Phone: open this page in Eternl → Browser, not Safari/Chrome.
Hardware wallet (Ledger / Trezor)?
Use a software Eternl account with fee ADA only. Scroll txs carry lots of metadata; hardware devices often freeze mid-sign. Your scroll doesn't care which key paid the fee.
Can't connect? Skip to manual page-by-page mint →
Answer these so I can route you correctly. Naming is optional and comes after.
Optional — name this scroll (for receipts & the library)
📚 My Scrolls
Scrolls you mint on this device are saved here (browser storage only — export a backup). No account, no server. Open, re-verify, or share anytime.
✓ Countersign a scroll
Endorse exact on-chain bytes with a small self-send (metadata label 22026).
The chain records your key, the hash, and the time — no signing platform.
How a Ledger Scroll works
Your file is written byte-for-byte into Cardano transactions and sealed by a manifest that no one — including you — can ever spend, edit, or delete. Readers rebuild the file from the chain and verify its SHA-256 fingerprint before a single byte is shown.
The file is split into pages riding in ordinary transactions. No tokens, nothing locked per page — just bytes in the ledger's permanent history.
Lists every page and seals the file's fingerprint. It sits at an address that can never be spent, so every Cardano node carries it, always. Tiny files skip the pages entirely — the whole file fits inside this one locked coin.
The very first scrolls (2026) carried pages in NFTs — still perfectly readable, but ~6× the cost. Today's format needs no tokens at all.
Assumptions & formulas (tap to open)
Estimates use Cardano mainnet parameters (2026):
fee = 0.155381 ADA + 0.000044 ADA per byte of transaction; a locked coin carries
≈ 0.00431 ADA per byte of datum. Pages hold 12,160 bytes each
(ceil(encoded ÷ dense page size) transactions — pages auto-fill near Cardano's
16 KB tx limit for fewer fees & signatures — plus one manifest per ~350 pages).
Files that fit in a single datum (≤ ~14 KB) are priced as one locked coin when that's
cheaper. Real costs vary a few percent with wallet layout — the mint tools print the
exact price before you sign. Gzip here is your browser's; the mint pipeline uses
deterministic gzip (gzip -n -9), which may differ by a few bytes.
Reference points from live scrolls: the on-chain tutorial (18 KB HTML → 7.4 KB gzip) cost ~0.9 ADA in fees + ~1.6 ADA locked. Full protocol details: the specs.
🛠️ Advanced — command-line export & registry artifacts
Prefer to mint from a terminal, or want the copy-paste artifacts? Everything below is
generated from the details you entered above: your registry entry (with the file's real
SHA-256 already computed), the mint commands, the optional channel issue metadata,
and a downloadable build bundle — the same artifacts as the command-line prepare.py.
None of this is needed for the browser mint above.
📦 Build the whole scroll — one download
Your file is cut into page transactions, hashed, and packaged exactly the way
the minter expects — the same artifacts as the command-line prepare.py, produced right here in your browser.
Download the .zip, then mint every page with a single command. Nothing is uploaded.
Registry entry
Mint & verify commands
Channel issue metadata
Countersign — acceptance metadata (agreements)
For two-party agreements: mint the terms as the scroll, then each party
sends any small self-send from their own wallet with this JSON in the metadata box (change r per party) —
an on-chain countersignature of the exact bytes, timestamped forever. Keep the tx hash; that is your receipt.
Spec: countersigned-scroll-v1.