A UTXO that carries an inscription or a rune is a normal Bitcoin output. It is spendable. Your wallet just refuses to spend it for you, so the plain sats behind it sit there as "unavailable balance". Here is how to move them yourself without destroying the collectible.
A 30-second recap of ordinal theory
Ordinal theory tracks individual satoshis by the order they were mined. An inscription attaches data to a specific sat; a rune marks a balance tied to specific outputs. In both cases the thing you care about lives on one particular sat (or range of sats) sitting inside one particular UTXO, usually a tiny one around 546 satoshis.
So "an inscription UTXO" is just a regular output that happens to hold a sat someone considers special. Spend the output carelessly and that sat can end up paid to a miner as a fee. That is the whole danger, and the whole reason wallets lock these.
Why the wallet won't just spend it
Ordinals-aware wallets (UniSat, Xverse and others) lock any output carrying a collectible so you do not accidentally spend it as a network fee. The protection is reasonable. The side effect is that the plain BTC in those outputs is frozen behind the collectible, and the normal Send flow will not touch it. For the full picture of that lock, see why UniSat shows "unavailable balance".
The rule that keeps the collectible safe
When you spend an inscribed UTXO, Bitcoin assigns the sats to outputs in order. The sats from the first input flow into the first output, and so on, with whatever is left over going to the fee. So the trick is simple:
- Put the input that carries the collectible first.
- Make the first output big enough to receive those collectible sats, pointed at an address you control.
- Everything after that is plain BTC you can send wherever you like.
Get that order right and the collectible lands safely in your own output. Get it wrong and it can be swept into the miner fee and lost for good.
Doing it by hand, step by step
-
Find the UTXO and what it carries. Get the exact
txid:voutand check on an ordinals explorer where the inscription or rune sits inside the output. - Order the inscribed input first. In your PSBT, that input is input #0.
- Size the first output to hold the collectible. Send those sats to an address you own. Then add a second output for the freed plain BTC.
- Pick where the plain BTC goes. An exchange deposit address or a plain wallet like Electrum, Sparrow or Ledger.
- Review and sign. Check every input and output amount, then sign and broadcast.
Important: if you send the freed sats to another ordinals wallet (UniSat, Xverse), they get locked again as unavailable balance. To treat them as plain Bitcoin, send to a non-ordinals wallet or an exchange.
Tools that will build this kind of transaction
Sparrow and Electrum, pointed at your address, can construct plain-BTC sweeps, though you have to be careful with input ordering and output sizing yourself. Across one UTXO it is manageable. Across dozens or hundreds of dust outputs it gets error prone fast, and one slip can cost a collectible.
Letting a tool handle the assembly
If you would rather not line up inputs and outputs by hand, Sat Rescue does exactly this part: it reads your UTXOs, separates the inscription and rune outputs from plain dust, orders the inputs so collectibles stay segregated, and builds the sweep transaction. You connect read only, your wallet shows you the transaction, and you sign it yourself. Keys never reach the site.
It is open source, so you can read the input-ordering logic before trusting it: github.com/OculusMans/sat-rescue. It takes a 17% fee on what it recovers, shown in your wallet before you sign, and skips the fee on amounts too small to matter. The manual route above is always free.
FAQ
Is a UTXO with an inscription actually spendable? Yes. On the blockchain it is an ordinary output. Ordinals wallets just choose not to spend it so you do not lose the collectible by accident.
What happens if I get the input order wrong? The collectible sats can land in the miner fee or in the wrong output and be lost. That is why the inscribed input goes first and the first output is sized to carry it.
Can I just send it to another ordinals wallet? You can, but it will be locked there again as unavailable balance. To treat the freed sats as plain BTC, send them to an exchange or a non-ordinals wallet.
Originally published at satrescue.app.
Top comments (0)