sparrowwallet / sparrow

Desktop Bitcoin Wallet focused on security and privacy. Free and open source.
https://sparrowwallet.com/
Apache License 2.0
1.33k stars 189 forks source link

Can't view my balance in Sparrow wallet. #1339

Closed aveeno099 closed 7 months ago

aveeno099 commented 7 months ago

Just recovered my seedphrase from my old Trezor into a new Coldcard with Sparrow wallet. My first time using Coldcard and Sparrow.

After importing my Coldcard JSON file into Sparrow the balance shown in Sparrow under transactions says zero. Wallet summary also says zero, but it should not be zero. Does Sparrow wallet allow you to see all your funds or does it only show funds that were transacted using Sparrow?

I have verified funds are present with Trezor suite and Bluewallet but for some reason does not show any funds in Sparrow.

I have verified seedphrase entered is correct under Coldcard view seedphrase feature.

PrinceOfEgypt commented 7 months ago

I have verified funds are present with Trezor suite and Bluewallet but for some reason does not show any funds in Sparrow.

Sounds like you don't have the same derivation path in sparrow as you do in Trezor / BlueWallet. Did you choose the correct account type (legacy/segwit/native segwit) when you created the wallet in sparrow? Do the addresses shown in sparrow match the addresses in Trezor Suite?

aveeno099 commented 7 months ago

it says native segwit under script type in sparrow wallet

On Fri, Mar 22, 2024 at 8:17 PM PrinceOfEgypt @.***> wrote:

I have verified funds are present with Trezor suite and Bluewallet but for some reason does not show any funds in Sparrow.

Sounds like you don't have the same derivation path in sparrow as you do in Trezor / BlueWallet. Did you choose the correct account type (legacy/segwit/native segwit) when you created the wallet in sparrow? Do the addresses shown in sparrow match the addresses in Trezor Suite?

— Reply to this email directly, view it on GitHub https://github.com/sparrowwallet/sparrow/issues/1339#issuecomment-2016325189, or unsubscribe https://github.com/notifications/unsubscribe-auth/BHHXYAKYPUIFKSL5WGC4MT3YZTX5FAVCNFSM6AAAAABFEI6VBKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMJWGMZDKMJYHE . You are receiving this because you authored the thread.Message ID: @.***>

PrinceOfEgypt commented 7 months ago

it says native segwit under script type in sparrow wallet

What does it say in the other wallets? Again, an easy way to check would be to look at the list of addresses that are showing up.. do they start with a "1", "3", "bc1q", "bc1p"?

Native Segwit would be "bc1q", but if the addresses in Trezor Suite don't match then your wallet was using a different derivation path.

aveeno099 commented 7 months ago

all of my receive addresses in trezor start with bc1q. never used any address that did not start with those letters.

in Coldcard when is says press 0 for non-zero account I have no clue what that means nor did the coldcard documentation ever explain what you are supposed to do when you get that question. it is crazy how non-user friendly this thing is. I am almost regretting that I bought this stupid thing.

On Fri, Mar 22, 2024 at 8:38 PM PrinceOfEgypt @.***> wrote:

it says native segwit under script type in sparrow wallet

What does it say in the other wallets? Again, an easy way to check would be to look at the list of addresses that are showing up.. do they start with a "1", "3", "bc1q", "bc1p"?

Native Segwit would be "bc1q", but if the addresses in Trezor Suite don't match then your wallet was using a different derivation path.

— Reply to this email directly, view it on GitHub https://github.com/sparrowwallet/sparrow/issues/1339#issuecomment-2016330687, or unsubscribe https://github.com/notifications/unsubscribe-auth/BHHXYAKKP7D7RSKRRVPA64LYZT2NFAVCNFSM6AAAAABFEI6VBKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMJWGMZTANRYG4 . You are receiving this because you authored the thread.Message ID: @.***>

aveeno099 commented 7 months ago

when i click on "receive" in sparrow wallet there is a long list of addresses that all start with bc1q.

On Fri, Mar 22, 2024 at 8:42 PM Vin @.***> wrote:

all of my receive addresses in trezor start with bc1q. never used any address that did not start with those letters.

in Coldcard when is says press 0 for non-zero account I have no clue what that means nor did the coldcard documentation ever explain what you are supposed to do when you get that question. it is crazy how non-user friendly this thing is. I am almost regretting that I bought this stupid thing.

On Fri, Mar 22, 2024 at 8:38 PM PrinceOfEgypt @.***> wrote:

it says native segwit under script type in sparrow wallet

What does it say in the other wallets? Again, an easy way to check would be to look at the list of addresses that are showing up.. do they start with a "1", "3", "bc1q", "bc1p"?

Native Segwit would be "bc1q", but if the addresses in Trezor Suite don't match then your wallet was using a different derivation path.

— Reply to this email directly, view it on GitHub https://github.com/sparrowwallet/sparrow/issues/1339#issuecomment-2016330687, or unsubscribe https://github.com/notifications/unsubscribe-auth/BHHXYAKKP7D7RSKRRVPA64LYZT2NFAVCNFSM6AAAAABFEI6VBKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMJWGMZTANRYG4 . You are receiving this because you authored the thread.Message ID: @.***>

PrinceOfEgypt commented 7 months ago

Are the two list of addresses the same? If not, did you press "0" and enter an account number on the coldcard?

aveeno099 commented 7 months ago

"Are the two list of addresses the same?"

What two lists of addresses are you referring to?

I tried it creating the wallet both ways. First time I didn't press zero or anything just hit OK to generate the generic JSON file.

The second time I pressed zero then entered 1 for account number and then generated JSON using that.

Either way it gives me the same result in Sparrow wallet. Balance appears as zero either way.

Another point of confusion is when the official Sparrow website tells you to select Generic JSON instead of Sparrow JSON, and yes I tried it both ways.

On Fri, Mar 22, 2024 at 8:52 PM PrinceOfEgypt @.***> wrote:

Are the two list of addresses the same? If not, did you press "0" and enter an account number on the coldcard?

— Reply to this email directly, view it on GitHub https://github.com/sparrowwallet/sparrow/issues/1339#issuecomment-2016333962, or unsubscribe https://github.com/notifications/unsubscribe-auth/BHHXYAKUMYFFJDY7LMA5KPDYZT36HAVCNFSM6AAAAABFEI6VBKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMJWGMZTGOJWGI . You are receiving this because you authored the thread.Message ID: @.***>

aveeno099 commented 7 months ago

are you referring to the "receive addresses" and" change addresses" lists in sparrow?

btw I have no idea what those list of addresses are for. I can only assume the "receive addresses" are fresh addresses for receiving bitcoin but have no idea the meaning of "change addresses."

On Fri, Mar 22, 2024 at 9:00 PM Vin @.***> wrote:

"Are the two list of addresses the same?"

What two lists of addresses are you referring to?

I tried it creating the wallet both ways. First time I didn't press zero or anything just hit OK to generate the generic JSON file.

The second time I pressed zero then entered 1 for account number and then generated JSON using that.

Either way it gives me the same result in Sparrow wallet. Balance appears as zero either way.

Another point of confusion is when the official Sparrow website tells you to select Generic JSON instead of Sparrow JSON, and yes I tried it both ways.

On Fri, Mar 22, 2024 at 8:52 PM PrinceOfEgypt @.***> wrote:

Are the two list of addresses the same? If not, did you press "0" and enter an account number on the coldcard?

— Reply to this email directly, view it on GitHub https://github.com/sparrowwallet/sparrow/issues/1339#issuecomment-2016333962, or unsubscribe https://github.com/notifications/unsubscribe-auth/BHHXYAKUMYFFJDY7LMA5KPDYZT36HAVCNFSM6AAAAABFEI6VBKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMJWGMZTGOJWGI . You are receiving this because you authored the thread.Message ID: @.***>

aveeno099 commented 7 months ago

if those are the two lists you referring to the addresses between them do not match at all they are completely different.

the only thing they have in common is that they all start with bc1q in both lists.

On Fri, Mar 22, 2024 at 9:11 PM Vin @.***> wrote:

are you referring to the "receive addresses" and" change addresses" lists in sparrow?

btw I have no idea what those list of addresses are for. I can only assume the "receive addresses" are fresh addresses for receiving bitcoin but have no idea the meaning of "change addresses."

On Fri, Mar 22, 2024 at 9:00 PM Vin @.***> wrote:

"Are the two list of addresses the same?"

What two lists of addresses are you referring to?

I tried it creating the wallet both ways. First time I didn't press zero or anything just hit OK to generate the generic JSON file.

The second time I pressed zero then entered 1 for account number and then generated JSON using that.

Either way it gives me the same result in Sparrow wallet. Balance appears as zero either way.

Another point of confusion is when the official Sparrow website tells you to select Generic JSON instead of Sparrow JSON, and yes I tried it both ways.

On Fri, Mar 22, 2024 at 8:52 PM PrinceOfEgypt @.***> wrote:

Are the two list of addresses the same? If not, did you press "0" and enter an account number on the coldcard?

— Reply to this email directly, view it on GitHub https://github.com/sparrowwallet/sparrow/issues/1339#issuecomment-2016333962, or unsubscribe https://github.com/notifications/unsubscribe-auth/BHHXYAKUMYFFJDY7LMA5KPDYZT36HAVCNFSM6AAAAABFEI6VBKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMJWGMZTGOJWGI . You are receiving this because you authored the thread.Message ID: @.***>

PrinceOfEgypt commented 7 months ago

"Are the two list of addresses the same?"

What two lists of addresses are you referring to?

The list in sparrow and the list in Trezor Suite.

PrinceOfEgypt commented 7 months ago

You clearly don't have the same wallet on the Coldcard as you did on the Trezor. The Coldcard is a more advanced device with more options, and you shouldn't select options without knowing what they mean (the account number for example)

You may want to watch some of the BTC Sessions videos, he covers Coldcard basics and even has a video specifically about switching from a different hardware wallet to a Coldcard.

There is no issue here with Sparrow. Do yourself a favor - watch these two videos start to finish without messing with your Coldcard, then reset the device and start clean following along with the second video.

https://youtu.be/FAYmE5-40PQ?si=SKgYn3R93IiFychI

https://youtu.be/9SLijVthmfE?si=k1WaSpjRFE8rvQgZ

I'm not affiliated with BTC Sessions in any way - I'm just sharing what I know to be helpful and correct information

aveeno099 commented 7 months ago

Just downloaded Wasabi desktop and Nunchuck mobile. Had no problem importing from Coldcard with these wallets and my balances on them can be seen, even balances from my hidden wallets. The addresses match my Trezor. Which proves that I set up my Coldcard correctly the first time.

Much easier to work with than Sparrow, which is still not showing anything.

On Sat, Mar 23, 2024 at 8:14 AM PrinceOfEgypt @.***> wrote:

You clearly don't have the same wallet on the Coldcard as you did on the Trezor. The Coldcard is a more advanced device with more options, and you shouldn't select options without knowing what they mean (the account number for example)

You may want to watch some of the BTC Sessions videos, he covers Coldcard basics and even has a video specifically about switching from a different hardware wallet to a Coldcard.

There is no issue here with Sparrow. Do yourself a favor - watch these two videos start to finish without messing with your Coldcard, then reset the device and start clean following along with the second video.

https://youtu.be/FAYmE5-40PQ?si=SKgYn3R93IiFychI

https://youtu.be/rgiwIo3IeSE?si=wCfr8EMICly-PvwF

— Reply to this email directly, view it on GitHub https://github.com/sparrowwallet/sparrow/issues/1339#issuecomment-2016521487, or unsubscribe https://github.com/notifications/unsubscribe-auth/BHHXYAP4IAF7QTCRX4AY35TYZWL4HAVCNFSM6AAAAABFEI6VBKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMJWGUZDCNBYG4 . You are receiving this because you authored the thread.Message ID: @.***>

PrinceOfEgypt commented 7 months ago

Did you check that Sparrow is actually connected to a server? The toggle button on the far bottom right is on and either yellow, green, or blue?

https://sparrowwallet.com/docs/quick-start.html

image

aveeno099 commented 7 months ago

Thanks for your help but I give up on Sparrow for now. Don't have any more time to mess around with it. Maybe I will try again in the future.

On Sat, Mar 23, 2024 at 2:36 PM PrinceOfEgypt @.***> wrote:

Did you check that Sparrow is actually connected to a server? The toggle button on the far bottom right is on and either yellow, green, or blue?

https://sparrowwallet.com/docs/quick-start.html

Upload.from.GitHub.for.iOS.png (view on web) https://github.com/sparrowwallet/sparrow/assets/2649235/34bdf756-81c0-42d5-9996-18a021917a46

— Reply to this email directly, view it on GitHub https://github.com/sparrowwallet/sparrow/issues/1339#issuecomment-2016609126, or unsubscribe https://github.com/notifications/unsubscribe-auth/BHHXYAMFKZX4JHX7XMJYGJLYZXYW7AVCNFSM6AAAAABFEI6VBKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMJWGYYDSMJSGY . You are receiving this because you authored the thread.Message ID: @.***>

PrinceOfEgypt commented 7 months ago

Ok please close this issue then

PrinceOfEgypt commented 7 months ago

@craigraw can you close this? Looks like he's not coming back

Jikoun commented 7 months ago

Hello, Could you please help me with similar problem?

I imported coldcard to sparrow, then I imported xpub to bluewallet watch-only and there I generated receive address and send it there, but then I realized I should have imported zpub. And now I cannot sign the transaction in bluewallet so I can send it to zpub. I tried to import legacy format from coldcard, but it did not work...

PrinceOfEgypt commented 7 months ago

Right click on the xPub in Sparrow and it will give you the option to copy the zPub.

Jikoun commented 7 months ago

I am not sure if I wrote it correctly. I imported xpub to bluewallet via qr code in sparrow and generated receiving address in bluewallet. I sent there some sats and it won't appear in Sparrow, because in sparrow I have bc1 addresses. I sent sats to 1 address. I tried to export legacy wallet from coldcard, but it did not help.

PrinceOfEgypt commented 7 months ago

You created a legacy wallet in BlueWallet, not a native Segwit one. You need to send the funds back to sparrow and export the wallet correctly to BlueWallet using either the export wallet option or by copying the zPub

Jikoun commented 7 months ago

How can I send it from watch-only wallet (xpub from my coldcard) when I cannot sign it with my coldcard? I already imported zpub to bluewallet and all working good. Xpub-based watch-only wallet not good.

PrinceOfEgypt commented 7 months ago

You'll have to create the transaction in BlueWallet, export it to a psbt and sign it with the coldcard. You can then import the signed transaction back into BlueWallet and broadcast it there.

Jikoun commented 7 months ago

And exactly that doesn't work. Coldcard shows me error because of derivation path and so on.

PrinceOfEgypt commented 7 months ago

Sorry, not sure where you went wrong but as far as I'm aware the coldcard should be able to sign a transaction for any valid derivation path of its seed. Regardless this is not a sparrow issue - you may want to look for help on the BlueWallet GitHub page.

Jikoun commented 7 months ago

Okay, I will try. Thanks for your effort anyway.

craigraw commented 7 months ago

Closing this issue off. Thanks for your help @PrinceOfEgypt.