Skip to content

Inscribe in a batch

Who this is for. Anyone inscribing many items at once: a numbered series, a word list, a set of files.

Goal. Many inscriptions from one payment and one signature.

RequirementDetail
Chain and networkBitcoin mainnet
WorkspaceInscribe, at /inscribe, the Text sub-tab in bulk mode
DestinationOrdinals only. Drops, OP_RETURN and Stamps force single-item mode
WalletUniverse, UniSat, Xverse, OKX or Wizz
Maximum1,000 inscriptions per bulk job
Reversible?No, and a batch multiplies the consequence

One line per inscription. Each non-empty line in the box becomes its own inscription, and empty lines are skipped.

That is the whole rule. It means a list you already have, pasted in, is a batch.

The batch is one order with one payment, so the pricing is not simply the single-item cost times the number of items.

How a batch is priced

LineHow it scales
Network fee Per item, plus the fan-out transaction that distributes your payment
Service fee Once for the whole batch in the default single-transaction mode
Inscription outputs Per item, at your chosen output size

The service fee is the line worth understanding. In the default mode you pay the flat 1,500 satoshis once, no matter how many items. If you choose the separate outputs mode, where each inscription is funded independently, the fee is charged per output instead.

Choose separate outputs only when you need the independence. It costs meaningfully more.

Larger batches distribute your payment across temporary addresses first, and a fan-out that gets reorganised would strand the whole job. So the job waits for confirmations before it proceeds:

ItemsHow it is fundedConfirmations before it proceeds
Up to 22Fanned out directly from your paymentNone. It starts as soon as the payment is visible
23 to 500Temporary addresses1
More than 500Temporary addresses2

That is why a 30-item batch feels slower to start than a 20-item one. It is waiting for a block, on purpose.

Reveals are then broadcast in chunks of no more than 24, because Bitcoin’s mempool refuses a chain of more than 25 related unconfirmed transactions.

  • A mistake is repeated 1,000 times. Proofread the list. A trailing space or a stray blank entry is cheap to fix now and impossible to fix later.
  • Budget properly. A 500-item batch at 546 satoshis per output is 273,000 satoshis in outputs alone, before any fee.
  • Do not close the tab expecting to cancel. Closing the tab does not stop a paid job.
  1. Open /inscribe on the Text sub-tab and switch to bulk.

    The destination must be Ordinals. Connect your wallet.

  2. Paste your list, one item per line.

    Empty lines are skipped, so you do not need to tidy them. Check the item count the app reports against what you expected. If they differ, your list has a problem.

  3. Choose the funding mode.

    The default single-transaction mode charges the service fee once. Separate outputs charges it per output and costs considerably more. Take the default unless you know you need the other.

  4. Set the fee rate and output size.

    Both apply to every item. At batch scale, the difference between output sizes and between fee tiers is multiplied by your item count, so look at the total rather than the per-item figure.

  5. Review the confirmation screen.

    Check the item count, the total, and the receiving address. The total is what your wallet will be asked for.

  6. Confirm and pay.

    Expected wallet screen: one send, to one commit address, for the whole batch total. One signature covers the entire job.

  7. Wait.

    Depending on size, the job may wait for one or two confirmations before it fans out, then reveal in chunks. The status page reports progress. You can close the tab.

  8. Verify.

    Portfolio should list the full set once the indexer and your wallet agree. Compare the count against what you submitted. Check the reveal transaction ids on an explorer for a sample.

One inscription per non-empty line, all at your Ordinals address, from one payment and one signature.

What you seeWhat it meansWhat to do
The item count is not what you expectedBlank lines, duplicates, or an unintended line break in your sourceFix the list before paying
More than 1,000 items refusedOver the bulk capSplit into several jobs
The job sits waiting after paymentA batch over 22 items is waiting for its confirmationsWait for the block. This is by design
Some items completed, some did notReveals are broadcast in chunks and one chunk failedFailed reveals are retried automatically with backoff. See recovery
Bulk mode is unavailableYou have a non-Ordinals destination selectedSwitch the destination to Ordinals

A partly completed batch is not abandoned. Failed reveals retain their signed transaction and key and are retried with backoff, so a retry can only ever resend the same transaction rather than spend your money again. Activity carries a recovery queue that ranks anything needing attention and offers one action per item.

See recovery routes.