Skip to content

Recovery routes

Start here when something has gone wrong after you paid.

The first rule: do not pay again. Almost every problem on this page is made worse by a second payment, and none is fixed by one.

What happenedWhere to go
You paid, but the order still says awaiting paymentPayment not detected
You sent less than the quoteYou underpaid
You sent more than the quoteYou overpaid
Your payment is not confirmingThe payment is stuck
You closed the tab and lost the orderYou lost the order
The hour ran outThe quote expired
Satoshis are trapped in inscription paddingRecover padding satoshis
You sent an asset to the wrong addressNo route

Before the individual cases, the guarantee they all rest on.

An order signing key is discarded in exactly two situations: after a confirmed successful spend, or after an explicit recovery that hands control somewhere else.

It is never discarded because:

  • a data provider timed out;
  • a lookup returned nothing;
  • a retry limit was reached;
  • an hour passed.

There is no expired or cancelled state for an inscribe order. An order that looks dead on screen still has its key.

What is happening. Universe checks the commit address every ten seconds and accepts an unconfirmed payment, so a payment that is genuinely there usually appears within a minute.

What to do.

  1. Wait two minutes. The most common cause is impatience.

  2. Check where your payment actually went. Look up your transaction on any explorer and compare the recipient against the commit address the order gave you. A payment to a different address is a different problem, and no amount of waiting fixes it.

  3. Check the service status panel. If the source that reads addresses is unavailable or behind, detection is delayed rather than broken.

  4. Do not send a second payment. If several payments land on the address, Inscribe uses the one matching the quote, or the smallest that covers it. Your second payment is not consumed and is not automatically returned either.

The order is not lost. It records that the payment was below the quote and keeps checking.

Top the same commit address up to the quoted amount. The flow resumes on its own. Nothing is cancelled and no key is discarded.

If you can no longer reach the order page, recover access first: see you lost the order.

The surplus comes back to you automatically. The reveal transaction adds an output sending the extra to the address that funded the order.

Two conditions apply, and they are about physics rather than policy:

  • The surplus must be large enough to cover the extra bytes the refund output costs.
  • What remains must clear the dust threshold for the address type.

If the surplus is too small to send back, it is added to your inscription output instead, where you still own it. Nothing is kept.

Your transaction is broadcast but not confirming, because the fee rate was too low for conditions at the time.

Inscribe has two tools, and they solve different halves of the problem.

At /fix-payment. Use this when the payment to the commit address is the transaction that is stuck.

No service fee is charged. You are paying to repair something, not to buy something.

  1. Enter the order ID and prove ownership.

  2. Review the diagnosis. The tool reads the current state of your payment and says what is wrong with it.

  3. Choose the repair it offers for your case.

  4. Set a fee rate that reflects current conditions, not the one that failed.

  5. Sign the repair transaction.

    Expected wallet screen: a transaction fixing the original payment. Check the amount and the recipient before approving.

The fee-bumping workspace. Use this for a transaction of your own that is not confirming.

It compares RBF (replace-by-fee, sending a replacement of the same transaction at a higher rate) against CPFP (child-pays-for-parent, spending an output of the stuck transaction at a high enough rate to pull the parent in), and shows the asset report for every output before you sign.

The workspace is marked Beta in the app. It is released and reachable, and that label is the product own assessment rather than something this documentation is adding.

RBF only works if the original transaction signalled that it could be replaced. Where it did not, CPFP is the route, and the tool says which applies.

Access to an order is a secret Inscribe keeps in the browser memory and never writes to storage. That is what stops another site reading it, and it means a reload lets it go.

There are four routes back.

RouteWhat you need
The order URLThe exact /inscribe/<id> link, if you still have it
HomeNothing. Home lists the orders this browser started
A recovery kitThe encrypted kit, if you saved one when the order was created
Wallet signatureThe order id, plus the same wallet and network used at creation

Start with Home. Under “Orders you started in this browser” it lists them newest first, with the workflow, the order reference, and how long ago it was recorded. Opening one takes you to its status page.

Reopening an order asks your wallet to prove it owns the order before any payment detail is shown. That check runs after any reload, because the order secret only ever lives in memory.

The list holds an order id, its workflow, and when this browser saw it. Never a key, an address, an amount, or anything about your wallet, and it is not sent anywhere. It keeps the 50 most recent orders, for 30 days.

It does not show a status, because reading one requires the secret and any status shown there would be invented.

See orders you started for more.

The hour on the screen is the life of the price, not the life of the order.

If you have not paid: start a fresh order at a current price. The old fee rate may no longer get your transaction mined.

If you have already paid: do not pay again and do not start a new order. The address keeps being checked on a slowing schedule, so a late payment is still found and reconciled. Go to the order and, if it needs help, use Fix My Payment.

At /recover-sats. Inscriptions sit on outputs with satoshis in them, and some of those satoshis can be reclaimed without disturbing the inscription.

No service fee is charged.

  1. Connect your wallet.

  2. Let it scan for recoverable padding across your holdings.

  3. Review what it found. It validates the chain and mempool state before offering anything as recoverable, so a candidate here has been checked rather than guessed at.

  4. Select what to recover and set a fee rate.

  5. Sign.

    Expected wallet screen: a transaction reclaiming the padding. Check that your inscription outputs are preserved in the outputs list.

  6. Verify that the inscriptions are still at your address afterwards.

If this route returns the 404 page, the feature is switched off in this deployment. It is one of only two surfaces that 404 rather than loading and refusing.

Activity carries a recovery queue that ranks anything needing attention across your orders and offers one action per item. It is the right place to look when you are not sure what state something is in.

You do not need to do anything about these. A reveal that fails to broadcast is retried with backoff, from 30 seconds upward.

The safety property that makes automatic retry acceptable: the exact signed transaction is written down before the first network call is made, so a retry can only ever resend the same transaction. There is no version of the retry that spends your money twice.

A transaction you signed that did what you told it to. If you sent an asset to the wrong address, deliberately spent an asset-bearing output in the Advanced TX Builder, or approved a wallet send from an address holding assets after being warned, the result is final.

The fee is spent, the asset has moved, and no operator can reverse it. This is a property of Bitcoin, not a limitation of Inscribe.