Zcash stuck in a wallet? Check here!

Could you post a txid for one of those payments you received?

What does the application log show (it’s the first button on the appbar in the settings page)?

1 Like

Here: fetch_tx_details
Sync completed for height range 3107348-3107378
Computing plan
has_tex: 3 false
effective_src_pools: 2 0b10
recipient_pools: 0b110
Fee fee: 0:0 10:2 0:0
change: 0.05949427, pool: 1, fee: 0.0005
Initializing Builder
Adding Inputs

2 Likes

Something is wrong with the sync data. Are you comfortable with SQLite browser? Can you load and run queries?

Hi, I found this thread today. I have a non-insignificant amount of zcash stuck on an Ledger Nano that I sent there in 2018. I am trying to move it with the Ledger Live but get the “device disconnected” error that was described here as well. I DON’T have the seed phrase anymore, so I need to work with the existing Ledger Nano on Mac. Do I understand correctly that can use zkool with my zcash app on the Ledger Nano? I tried it to restore the account there but it didn’t work (maybe I got the account and birth height information wrong).

it works with the Nano X. is your device Nano S?

Yes, I have a Nano S, and an old transaction from 2018 that is now stuck on the Ledger Nano. I am getting “device disconnected” when trying to sign a transaction in Ledger Live (transparent to transparent). I tried a few other apps to connect to my Ledger Nano S but haven’t had any success so far. Any tips appreciated!

The support in Zkool is for the Shielded app that doesn’t work on the nano S :frowning:

What OS are you running this on?

MacOS is my OS

1 Like

I’m not sure of anything useful besides being fully updated w/ Ledger Live and device Firmware.

I just got this back from Ledger. So it seems it’s not on my end.

“we are currently looking into an issue concerning UTXOs (transactions) that were created during versions 1-3 of Zcash (Zcash network forks 1-3), that currently cannot be managed by ledger signers.”

1 Like

yeah - nothing that can be done from the client side.

i use exportkey to my sprout addresses,get SKx……..
can i use that?

What are you using to export? zcashd has a '“z_exportkey” for use with shielded addresses. Is that what you mean?

I have a ZEC (Zcash) account created with my Ledger Nano S in 2018. I received ZEC to it in 2 transactions in the first half of 2018.

Recently I wanted to transfer ZEC from this account, but I wasn’t able to do it with my Nano S using Ledger Live. I figured I needed a newer device for that, because using Ledger Nano S to transfer ZEC was essentially no longer possible.

I tried following the guide from zondax dot com website that is called “Unlocking Your Zcash: A Step-by-Step Guide to Using the Zcash Shielded App on Ledger” and that can’t be shared here because sending links is prohibited for some reason. This guide is also mentioned on the Ledger website. I was able to install everything on a Linux machine and to run this wallet. However, unfortunately, I was unable to connect it to Ledger. When trying to connect I get the following message:

Error Creating New Wallet
There was an error communicating to device
Error: Couldn't get network from server, connection refused. Is the server address correct?

I’m sure it’s not a hardware or environment problem, because Ledger Live connects to my Ledger Nano S just fine on the same machine. I couldn’t find any other wallet software with Ledger support.

At that point I gave up and bought Ledger Nano X, expecting it to just work. However, when I tried to transfer ZEC to a freshly-generated ZCash address it got stuck at the last step called “Device” saying “Loading…”.
I found an article saying it could be caused by having too many UTXOs. However, it’s not my case, I have only 2 UTXOs. I’ve already tried using coin control and using only 1 UTXO instead of 2, but it didn’t help.

Then I contacted Ledger support. They replied surprisingly quickly and helped me understand what was wrong, but didn’t solve the problem. The gist of it was:

Okay - I believe I’ve identified the issue - these are ‘version 4’ transactions that were performed previous to a large ZEC network upgrade. As it turns out, the ZEC app functionality is not compatible with these older transaction types - however you still always have access to these assets and accounts with your 24-word recovery phrase

So they suggested moving all of my funds other than ZEC to different addresses and then entering my recovery phrase into YWallet, which supposedly can transfer such old ZEC.

I suppose it might work, but I don’t want to change my main seed sitting on my Ledgers and move all of my crypto to new addresses. That’s really the last resort option for me. So before doing that I want to double- and triple-check that there is really no way to transfer my ZEC using a wallet with Ledger support. I believe it might be technically possible, i. e. at the hardware level Ledger devices probably should be able to sign whatever needs to be signed for such a transaction. But apparently no software (be it on-Ledger software or desktop) exists to do that.

If anyone knows a wallet that support Ledger hardware wallets or has any ideas how to make zecwallet way work, please let me know.

1 Like

for what it’s worth, I have the EXACT same problem… Also contacted support, they said they might fix it, silence since about 10 days…

On Nano S, there is no app that can sign funds coming from pre tx v4. On Nano S+ and higher, there is the Shielded Zcash app that works with Zkool. If I were you, I would get a new hardware wallet model and enter the seed there , but definitely not in a hot wallet.

2 Likes

Thank you very much for the hint. I have looked into Zkool and installed it. I have an old Nano S and a new Nano X. Unfortunately, Zcash Shielded is not available for Nano X, I can’t install it.

It’s available for Nano S though, so I tried using it on my Nano S and installed Zcash Shielded there. I found a way to create a new Ledger-based account in Zkool and tried to create one for my Nano S. The first 2 times I got some errors in Zkool, but then it suddently said “please wait while we create the account, confirm on your Ledger device”. The device seemed stuck, but a few minutes later it asked me to confirm sharing the public key or something. I approved it, then approved another such sharing. So it seems to work on the device side, although extremely slowly. Then Zkool itself seemed stuck adding account, but after I clicked somewhere (or restarted the app, don’t remember exactly) I noticed that my account was added and one of my UTXOs was discovered. Then I tried sending it, and surprisingly it worked with Nano S. My second UTXO wasn’t discovered, so I re-added the account and this time it was discovered as well. In the end I managed to make another transaction sending the rest of my ZEC. So I was able to recover all of my ZEC without entering my seed phrase in any hot wallet. Thank you very much again. It’s a pity that Ledger website only points to an old tutorial that doesn’t seem to work, while Zkool does what people really need.

Ironically, I bought a Nano X to be able to transfer my ZEC, but ended up using a way that DOES NOT work on Nano X and DOES work on Nano S.

3 Likes

Glad it worked out. I am surprised it worked on the nano S and not the nano X but that’s Ledger :sweat_smile:.

The good news is that there is a way to get funds out then for any kind of transparent coins. @thurston

1 Like