Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
receiving inscriptions and ordinals with sparrow wallet
@andestajohan78
Copy link

andestajohan78 commented Feb 12, 2023

@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?

@andestajohan78
Copy link

Perhaps I don't understand correctly, but what prevents the inscribed sat to be sent as a fee in that example?

This is also my question, do we have to send sat to the keeping wallet address for the sending fee? @windsok much appreciated for some explanation. Thanks

@windsok
Copy link
Author

windsok commented Feb 12, 2023

@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 other 9999 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.

@andestajohan78
Copy link

@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 other 9999 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!

@github99er
Copy link

@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?

@windsok
Copy link
Author

windsok commented Feb 13, 2023

@github99er see above answer

@nacoleon
Copy link

@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

@nacoleon
Copy link

@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 other 9999 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?

@KennethBMoon
Copy link

Hello, yes i did i inscribed same address is there a walk around on how to fix this. thank you for your time.

@ontheclock247
Copy link

@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!

@windsok
Copy link
Author

windsok commented Feb 14, 2023

@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.

@0xRabbidfly
Copy link

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.

@windsok
Copy link
Author

windsok commented Feb 14, 2023

@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.

@0xRabbidfly
Copy link

Love you windsok for the fast response. You saved me hours of sending inscriptions and managing those UTXOs!! Cheers mate

@finian
Copy link

finian commented Feb 15, 2023

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?

@nacoleon
Copy link

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?

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.

@0xRabbidfly
Copy link

no longer see UTXOs, because when i launch Sparrow i see the following error
image
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)

@0xRabbidfly
Copy link

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

@finian
Copy link

finian commented Feb 16, 2023

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?

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
Copy link

@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!

@StickoNinja
Copy link

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!!

@finian
Copy link

finian commented Feb 17, 2023

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?

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.

@StickoNinja
Copy link

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?

@salcataudellabxc
Copy link

When sending an inscription, the fungible amount used as a fee must be in the same wallet or in another wallet?

@nacoleon
Copy link

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

@StickoNinja
Copy link

It worked, toggle was turned off... Thank you very much, greatly appreciated!

@WXTux
Copy link

WXTux commented Feb 18, 2023

Nice post. A lot of stuff. Is it possible and safe to send an inscription when two inscriptions share the same (taproot) address?

@n-kutsev
Copy link

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?

@rafinhalf
Copy link

hey guys I cannot make any command, I get an error

image

@tyleryu12
Copy link

how do you solve this problem, I have the same issue

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment