Inscribe a Zerdinal
Outcome: you will know the whole inscribe flow, what the payment or the approval means, and how batches behave, so that when you run it nothing surprises you.
Before you begin
Section titled “Before you begin”- Content up to 61,200 bytes. Empty files are refused; zero-byte content cannot be inscribed.
- A destination: a transparent Zcash address, or a Unified Address that contains a transparent receiver. Shielded-only recipients are rejected before any transaction is built, because a Zerdinal cannot be tracked into a shielded pool.
- Enough ZEC for the exact quoted amount, in any wallet or exchange that can send transparent ZEC. Nothing needs to be connected to this site. How fees work.
The default path: pay with any wallet
Section titled “The default path: pay with any wallet”- Choose file. The app reads the bytes, computes the SHA-256 hash, and detects the content type from the first bytes of the file, never from the extension.
- Preview. Exactly what will go on chain: the content rendered as it will be served, the byte size, the detected content type, the content hash, and the piece count.
- Details. Confirm the content type that decoders will serve. This exact ASCII string becomes part of the on-chain envelope and part of the content commitment.
- Recipient and pay. Enter the address that will own the inscription, then create the payment request. The order page shows the exact operation, the exact price, and one unique payment address; paying it from any Zcash wallet or exchange is the whole authorization, and the server finishes the inscription on its own. Pay with any wallet is the full story of that page.
The advanced path: connected wallet
Section titled “The advanced path: connected wallet”Where the qualified Universe Wallet release is available, the page also offers the connected-wallet path: your own wallet funds the commit and signs every transaction itself. Its stations continue as Destination, Review, and Sign and follow, and everything below describes that signing.
What you are approving on the connected-wallet path
Section titled “What you are approving on the connected-wallet path”An inscription is more than one transaction, and you approve all of them at once.
- The commit transaction creates an output whose address is derived from a hash of your content. The chain commits to your content before any content byte is broadcast.
- The reveal transactions spend that output and carry your content in their input scripts, in 240-byte pieces, at most 4 pieces per transaction; larger content uses a chain of reveal transactions.
Every one of them is built and shown before you approve anything. A version 5 Zcash transaction has an id that does not depend on its signatures, so the transaction that spends the commit can name the commit exactly, before the commit is signed. That is what makes one approval possible where the protocol looks like it needs several.
What you approve is the transactions themselves, not a description of them. Your wallet rebuilds the commit address from its own key and refuses to pay one it could not later spend, recomputes the hash of every transaction it was handed and refuses any that does not match, and shows the exact effects. Private keys never leave the wallet, and the web application never sees a seed phrase.
Once you approve, the whole inscription is signed and held here. You can close the tab. The reveal chain broadcasts on its own when the commit confirms; nothing further is asked of your wallet.
What you will see at the end
Section titled “What you will see at the end”When the final reveal confirms and the indexer records the inscription, the
artifact card resolves from its content-hash placeholder into the real
content and the serial stamp is applied. From that moment the inscription
has an id (the genesis transaction id plus the suffix i0), a sequence
number, and an owner: the destination output you chose.
Batch mode
Section titled “Batch mode”The Inscribe page has a batch mode for inscribing several files in one sitting. The rules are the same as single inscribing; the batch only groups them.
- A batch holds up to 24 items, each under the same protocol limits.
- Every item is its own order. Each valid item becomes a fully independent commit and reveal order. One failed item never affects the others.
- One shared destination covers the batch; any item can carry its own override.
- On the payment path, one payment funds the whole batch. The invoice quotes one exact total covering every item and the fan-out that funds them; the server then writes each item independently and no two items ever draw on the same output. An invalid item is named exactly and no invoice is created until the batch is clean, because one payment must never quote for items you did not review.
- On the connected-wallet path, one approval per item, in order. Declining an item cancels only that item and the rest are unaffected.
- Totals up front. The invoice, or prepare, shows the item counts, total network fees, and the total you spend, before anything is paid or signed.
- Manifest download. At any point you can download a JSON manifest of the batch: per-item content hash, commitment, content type, byte size, order id, state, commit and reveal txids, inscription id, and recipient. The content itself is never in the manifest.
- Resume. Batches are saved in your browser on this device, so closing the tab never loses one.
What can go wrong, and how to recover
Section titled “What can go wrong, and how to recover”| Situation | What happens | What to do |
|---|---|---|
| You never pay the request | Nothing happens; the request expires on its own | Create a new one whenever you like |
| You decline the signature | Nothing was signed or broadcast; the order is cancelled | Start again whenever you like |
| The tab closes after you pay or approve | The inscription finishes without you | Open your recovery link, or reopen Inscribe, to see where it got to |
| The tab closes before you pay or approve | Orders and batches persist in this browser | Reopen Inscribe and resume; nothing is rebuilt in the page |
| What is broadcast is not what you approved | The order stops rather than continuing | Nothing further is submitted; the page says what landed on chain |
| The indexer is briefly unreachable | The flow pauses on live evidence rather than proceeding blind | Wait for the notice to clear, or use Retry now |
Interruptions and recovery covers the outage model in full.
How to verify success
Section titled “How to verify success”Search your new inscription id, or the destination address, in ZordiScan. The artifact page shows the genesis transaction, the sequence number, the content served from chain data, and the owner output. Every fact on it is checkable against a Zcash node.