This doc has been replaced by the official Ordinals Handbook - https://docs.ordinals.com/guides/collecting/sparrow-wallet.html
-
-
Save windsok/5b53a1ced6ef3eddbde260337de28980 to your computer and use it in GitHub Desktop.
@windsok Hi Windsok, thank you for providing such detailed guidance on sending out the inscription. Question, I have one inscription in the wallet, do I have to send Sat to that particular wallet address where I keep my inscription for the transaction fee?
When inscriptions are created, the protocol automatically places it into a UTXO of
10,000
sats, even though the inscription is only on 1 of those sats. The idea here is that the other9999
sats are included as "postage" to be able to pay for a few future sends of the inscription. This allows for very private 1 input, 1 output sends until those postage sats are depleted.So unless your inscription has already been sent around a bunch of times, you likely have enough postage sats to cover the send.
When postage sats are depleted
ord
automatically mixes in a new cardinal UTXO to add new postage sats. There are ways to do this manually with Sparrow also if you are very careful and know what you are doing.
Very clear, thank you for taking your time to explain. Much appreciated!
@windsok How do I cover txn fees. Does my raw BTC need to be in the same address as the inscription I am sending or does this matter?
@github99er see above answer
@PlanetaOTC you should use the slider to set a sats/vB fee rate and let sparrow calculate the number of sats in the fee for you
Problem is that when using the slider, nothing happens in the fee field. It’s not autoupdated…
Did you start from the UTXO tab? If that doesn't work restart the sparrow wallet, that might help. Also make sure that you start from a low fee before increasing it
@windsok Hi Windsok, thank you for providing such detailed guidance on sending out the inscription. Question, I have one inscription in the wallet, do I have to send Sat to that particular wallet address where I keep my inscription for the transaction fee?
When inscriptions are created, the protocol automatically places it into a UTXO of
10,000
sats, even though the inscription is only on 1 of those sats. The idea here is that the other9999
sats are included as "postage" to be able to pay for a few future sends of the inscription. This allows for very private 1 input, 1 output sends until those postage sats are depleted.So unless your inscription has already been sent around a bunch of times, you likely have enough postage sats to cover the send.
When postage sats are depleted
ord
automatically mixes in a new cardinal UTXO to add new postage sats. There are ways to do this manually with Sparrow also if you are very careful and know what you are doing.
Thank you, I would like to know how to do this from Sparrow, is there a guide I can follow?
Hello, yes i did i inscribed same address is there a walk around on how to fix this. thank you for your time.
@windsok thank you for this easy to follow write up. One question - for sending, I don't see anywhere to select which satoshis are being spent for the fee. The inscribed sat was first in the UXTO, do the fees come off the 'back', so the inscribed sat would be the last to be spent as a fee? If not, how do you know the inscribed sat will not be peeled off for the fee?
Thanks to all of you helping convert many of us from BTC Hodlrs to active users!
@ontheclock247 In ordinal theory sats flow on a first-in first-out basis, so the first sat in the input UTXO will be delivered to the first sat of the first output UTXO, fees are always last. So if your inscription is on the first sat of the inscription UTXO, and this is a 1 input 1 output transaction it should be safe to send as Sparrow would not allow you to construct a transaction which spends entirely to fees. Hope that makes sense.
Hi, I’m running a full bitcoin node in AWS but it’s quite costly with IOPS 64k on a 1TB drive. After my inscription project, I was thinking of terminating the instance. Instead of sending the inscriptions to my Sparrow, can I not simply import the seed phrase and skip that step entirely? Wasn’t sure if ORD wallet did anything fundamentally different that would prohibit this. Sorry of question sounds ignorant but it would save a lot of time. Thanks in advance.
@0xRabbidfly yes you can import the ord
wallet into Sparrow, just follow the guide but instead of generating a new BIP39 seed phrase use your existing seed phrase from ord
.
I would recommend the first step after that to be to label all of your UTXO's so you know which ones are the inscriptions, and Freeze them.
Love you windsok for the fast response. You saved me hours of sending inscriptions and managing those UTXOs!! Cheers mate
I import Sparrow wallet to ord: ord --wallet sparrow wallet restore ...
.
However, there are no any inscriptions shown up when I run ord --wallet sparrow wallet inscripitions
.
I then run bitcoin-cli -rpcwallet=sparrow rescanblockchain 767430
to trigger a rescan.
But still see an empty array output by running ord --wallet sparrow wallet inscripitions
.
Any ideas?
I import Sparrow wallet to ord:
ord --wallet sparrow wallet restore ...
.
However, there are no any inscriptions shown up when I runord --wallet sparrow wallet inscripitions
.
I then runbitcoin-cli -rpcwallet=sparrow rescanblockchain 767430
to trigger a rescan.
But still see an empty array output by runningord --wallet sparrow wallet inscripitions
.
Any ideas?
Do you see any inscriptions in Sparrow, any addresses with 10,000sats or less? If you don’t then you may not have any inscriptions in that wallet. I would suggest to join the ordinals discord to get help.
no longer see UTXOs, because when i launch Sparrow i see the following error
tried connecting to different services, but to no avail - the app looks like it is cycling through them
i can also see from the log that many transactions are found, but a bunch are failing
however, in my ORD wallet, the inscriptions that i own are there (ord wallet inscriptions)
btw, i fixed this by removing all .db files for wallets, relaunching sparrow and entering the seed phrase to import the wallet
it seems that db management has some bugs
I import Sparrow wallet to ord:
ord --wallet sparrow wallet restore ...
.
However, there are no any inscriptions shown up when I runord --wallet sparrow wallet inscripitions
.
I then runbitcoin-cli -rpcwallet=sparrow rescanblockchain 767430
to trigger a rescan.
But still see an empty array output by runningord --wallet sparrow wallet inscripitions
.
Any ideas?Do you see any inscriptions in Sparrow, any addresses with 10,000sats or less? If you don’t then you may not have any inscriptions in that wallet. I would suggest to join the ordinals discord to get help.
Confirmed, the inscriptions are stored in my Sparrow wallet. I'll head over to the Discord community for assistance. Thanks for your response.
@ontheclock247 In ordinal theory sats flow on a first-in first-out basis, so the first sat in the input UTXO will be delivered to the first sat of the first output UTXO, fees are always last. So if your inscription is on the first sat of the inscription UTXO, and this is a 1 input 1 output transaction it should be safe to send as Sparrow would not allow you to construct a transaction which spends entirely to fees. Hope that makes sense.
Thank you so much!
Hi,
thanks so much for this guide. I did everything as you said, and used ordinalsbot.io to send me my first inscription. The transaction is validated, everything went through, but it does not show in my Sparrow Wallet (neither in the Bitcoin transactions tab, nor in the UTXO tab). Can you help me solve this issue please? Much appreciated!!
I import Sparrow wallet to ord:
ord --wallet sparrow wallet restore ...
.
However, there are no any inscriptions shown up when I runord --wallet sparrow wallet inscripitions
.
I then runbitcoin-cli -rpcwallet=sparrow rescanblockchain 767430
to trigger a rescan.
But still see an empty array output by runningord --wallet sparrow wallet inscripitions
.
Any ideas?Do you see any inscriptions in Sparrow, any addresses with 10,000sats or less? If you don’t then you may not have any inscriptions in that wallet. I would suggest to join the ordinals discord to get help.
Confirmed, the inscriptions are stored in my Sparrow wallet. I'll head over to the Discord community for assistance. Thanks for your response.
After conducting some research, I have discovered that the issue at hand is that my Sparrow Wallet utilizes a passphrase, which is currently not supported by ord.
I dont understand. What are the implications of this? I made the Sparrow wallet using the exact same process outlined above. The blockchain explorer shows that this wallet is holding 0.0003785 SATS, which is the inscription I guess. It just doesnt show up in the Sparrow App. What can I do to solve this?
When sending an inscription, the fungible amount used as a fee must be in the same wallet or in another wallet?
I dont understand. What are the implications of this? I made the Sparrow wallet using the exact same process outlined above. The blockchain explorer shows that this wallet is holding 0.0003785 SATS, which is the inscription I guess. It just doesnt show up in the Sparrow App. What can I do to solve this?
Very that the wallet address you see in the explorer is in sparrow.
your sparrow wallet may be disconnect. Check on the bottom right to make sure the toggle is on.
if that doesn’t work try sparrow on a different computer
It worked, toggle was turned off... Thank you very much, greatly appreciated!
Nice post. A lot of stuff. Is it possible and safe to send an inscription when two inscriptions share the same (taproot) address?
Hello @windsok , thank you for that great guide! Can i ask a question?
I've send two Ordinals in a same address, and now i have a "!" sign next to each transaction (UTXO). As i understand this will not be a problem, but maybe i will need to learn what exactly i am doing before trying to move anything. My question is about fees. From where will come the sats for the fees for transaction? How i will specify from where the fee should be paid?
how do you solve this problem, I have the same issue
Hi
Can anybody help?
I have bitmap on my ledger and I should send it to unisat wallet, through sparrow wallet, but the UTXO associated with that bitmap in sparrow doesn't have enough value to cover transation fee. What can I do? I read something about combining some btc into a btc utxo, but I don't know how to perform it.
When inscriptions are created, the protocol automatically places it into a UTXO of
10,000
sats, even though the inscription is only on 1 of those sats. The idea here is that the other9999
sats are included as "postage" to be able to pay for a few future sends of the inscription. This allows for very private 1 input, 1 output sends until those postage sats are depleted.So unless your inscription has already been sent around a bunch of times, you likely have enough postage sats to cover the send.
When postage sats are depleted
ord
automatically mixes in a new cardinal UTXO to add new postage sats. There are ways to do this manually with Sparrow also if you are very careful and know what you are doing.