Need help recovering funds 😭 zecwallet lite

Hey guys, thanks for any help in advance!
Basically I had an old Zecwallet Lite with funds in shielded and transparent. I was getting Error: SendResponse { error_code: -26, error_message: “66: tx unpaid action limit exceeded” } (previously discussed here), so I tried to restore with my seed on Ywallet.

I got access to my shielded addresses then on Ywallet, but not my transparent.
I then used the cli version of Zecwallet Lite to extract the private keys of the transparent addresses, then tried to import 1 into Ywallet like this, but when I get to the final stage of sending a tx from the transparent address, the Ywallet app just immediately closes (on Ubuntu)

The only other place I can think of where I can import a transparent key address is a full node, so I started syncing one, but it’s stuck around 80% as reported by the node, and increasing at a far slower rate of like 1 block per second.

Are there any other wallets I can try? Does it sound like I’m doing something wrong with the node?

3 Likes

Check the balance of your transparent address in a block explorer. Also, turn off “Play Sounds” in the settings if you are on Ubuntu.

I have just tested with my own private key. It should work.

2 Likes

There are no new txs coming from my address according to explorers, also turning off “Play Sounds” in the settings (you mean the ywallet settings right?) didn’t help unfortunately.
If it works for you, what OS? Maybe I’ll have to get a Windows VM
But are there really no other wallets that I can import a private key in to? I don’t understand how the wallet support for a project this old can be like this :confused:

Your original issue with unpaid action limit exceeded is not a wallet error; it is consensus error because you are trying to spend too many notes and not paying the appropriate fee levels which are now being enforced by nodes.
The sound settings that Hanh mentioned are in the ‘ubuntu sound settings’. It is a system sound issue.

On “Notes”:
Think of a Zcash note like a fiat note: bill, dollar, euro, piece of paper, coin, whatever. All Zcash payments you have ever received are held in a note of the amount you received. They are not restricted to the physical face value print of $1, $5, $10 etc.
But when you spend an amount, say 10, your wallet will perform the same ‘action’ of combining 1’s and 5’s and change to reach that amount. The more actions the transaction requires, the heavier the computational load and the more you are required to pay in fees.
The ‘notes’ tab in Ywallet will show you your individual notes and allow to selectively exclude some from certain transactions if you choose.

I have downloaded Skool and entered my zec wallet sseed phrase and bday but it says my balance is 0. What am I doing wrong to recover the old wallet balance?

Hello!

Most likely, you need to wait until the wallet synchronization is complete.

1 Like

Syncing from an old block height can take a while but Zkool is the fastest syncing wallet, so it shouldn’t take very long.

Found them! Should I be able to send them to another wallet simply from there? I tried to send ssome of them to my coinbase wallet and I do see it there as a pending transaction but its been pending for about an hour now.

3 Likes

Do you mean pending on your coinbase account?

Yes it should have transacted. Mining and verification on-chain and what hold-time any particular wallet employs are different.

It will go through, Coinbase still requires a ridiculous amount of confirmations for Zcash so could take a few hours.

1 Like

coinbase can take few hours sadly(some other exchanges also have a long delay on ZEC deposits for safety). but if you see pending - then its all correct and you will soon be able to see them confirmed.

And if you decide to buy ZEC in the future, try the Zashi wallet—it’s very simple. The Zcash protocol no longer makes users wait so long for synchronization for new addresses. If you create a clean address for yourself, synchronization for a year of downtime will take about 3 minutes. After the transition to PoS, probably next year, the number of confirmations on all exchanges without exception will decrease to the level of the Ethereum network. Good luck with your investments!

I had Zecwallet Lite, hadn’t accessed my wallet for years. When I open it now it doesn’t do a lot, can’t see my wallet/funds. Since it has been many years (more than four), I don’t remember having a seedphrase. I do still have the .dat file from which I should be able to get the seedphrase somehow?

If anyone has recommendations that would be greatly appreciated :folded_hands:

Steps I’ve tried:

  • Ywallet, but it doesn’t give me the ‘import’ function (only from seed phrase)
  • Zecwallet-cli, to recover the seedphrase, but it doesn’t work as I keep getting the message ‘error getting client’. Tried –nosync and –recover, but doesn’t seem to work.
1 Like

You could try zexcavator. I dont think i have a .dat file to try out but I think I’ve heard of it working before and I’ll compile it at least and see

If you had the seed you could try zwl-recover.

2 Likes

wallet.dat contains private keys, and they can be retrieved, but only if the file has not been encrypted. Or perhaps you have the password for wallet.dat.

I had to do this once:

2 Likes

Basically its a clone of the repo and then cargo build. Running it pops up a tui with a “from path” option that may work for you (the only dependency labeled appears to be Rust so install that and curl first rustup.rs)
run
’git clone https://github.com/zingolabs/zexcavator’

navigate into the directory and run
’cargo build –release’

After it’s done (it seems to emit a bunch of warnings), run

‘./target/release/zexcavator’

(You could also cd into there and just run ./zexcavator, or even add to it to your path but that’s probably unnecessary). The tui, honestly, feels a little buggy but hopefully you have luck.

2 Likes

Thank you both for the help, really appreciate it! I’m currently working on it. Will take a while since download and installing Visual Studio, a prerequisite before I can run rustup, takes forever. Will give an update when I know more.

2 Likes

Update:
I’ve zexcavator running, I couldn’t have come this far without the help of chat-gpt, but now I seem to be stuck. I get the following message after entering the path of the wallet:
assertion failed: version <= Self::serialized_version()

Any suggestions on how to continue?

1 Like

Hi. This seems like the most related thread for my question. Didn’t see a resolution for my situation however.

I set up a zecwallet lite 3 years ago and added some shielded zcash. Hadn’t checked in until recently and saw the zecwallet lite is no longer operational. Fortunately, I recovered half of my zcash (recovered via the seed phrase onto zashi, nighthawk and ywallet). However, I have another half of my zcash that was sent to 4 other shielded addresses that were not recovered via my seed phrase.

I’ve confirmed my missing zcash was sent to sapling shielded addresses (confirmed via my exchange transaction history). Is it possible there were receive capabilities in zecwallet lite that are not supported or obvious in the 3 wallets above (zashi, nighthawk, ywallet) or there are wallet modes that I need to enable in those newer wallets to uncover missing zcash?

I guess there is an outside chance I set up 2 zecwallet lite wallet instances by mistake (one on mobile and one on desktop). In order to check, I need to recover the seed phrase from each instance. However, the apps don’t work now and allow me to view the seed phrases. Any suggestions on ways to recover the seed phrases on an apple macbook and iphone instance of zecwallet lite?

Lastly, were there any other shielded wallets from mid 2022 that I should investigate as possible recipients?
Thanks!

1 Like

Zecwallet light generated addresses in a way that other other wallets, if they do at all, typically do not. This is part of the reason why; the confusion in why not all funds have been restored and creates the subsequent issue of backwards compatibility.

With the seed that you have recovered half of the suspected funds from, there are a couple options to try. You can use the Ywallet Key derivation tool and attempt to recover the addresses and their keys. There is zwl-recovery tool (scroll up just a little ways) which isn’t fast but may work. eZacsh is a good wallet that allows for generating sub accounts and may help.

Recovery on the macbook should be possible accessing the zecwallet.dat, or maybe even running one of the last Nu6 community builds. The iphone is another story and the reason is because the app was hardcoded to open after accessing a particular server, which is no longer accessible. The app that came from the app-stores cannot be modified w/0 the owners consent nor can the db caches be accessed b/c of sandboxing. The ZF has attempted to acquire the domain name but the developer would not relinquish it. And so for those, there is currently no working solution. There are theories that essentially amount to spoofing the wallet open to grab keys and seed, but nothing actually worked out yet.