Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 93 You must be signed in to star a gist
  • Fork 19 You must be signed in to fork a gist
  • Save windsok/5b53a1ced6ef3eddbde260337de28980 to your computer and use it in GitHub Desktop.
Save windsok/5b53a1ced6ef3eddbde260337de28980 to your computer and use it in GitHub Desktop.
receiving inscriptions and ordinals with sparrow wallet
@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.

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

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

@shamari5
Copy link

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.

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