Mission Possible please save my funds
TLDR: Hey Hero it would seem I have made a beginner mistake and I am In need of a 12th Level Intellect to Eli5 how to import a shielded address into ywallet as I sent some ZEC to a transparent address in my Zecwallet.Lite-1.8.8-win wallet the funds synced, I then sent the same funds to a shielded address in my ZWL wallet the funds displayed as spendable however I could not send them back out from ZWL to a different wallet instead got an error which I ignored and clicked rescan before taking note of the initial error now the wallet only syncs to 1725000 and zero funds are displayed.
The initial error believe I saw before hastily clicked rescan and my funds disappeared may have been one of the following;
Error: SendResponse { error_code: -26, error_message: â18: bad-txns-sapling-duplicate-nullifierâ }
OR
Error: SendResponse { error_code: -26, error_message: â66: tx unpaid action limit exceededâ }
I reference these from threads with similar sounding issues.
I tried and failed to piece together solutions from various threads including but not limited to;
- Running a full node however the loading screen freezes,
- attempting to extract private keys using ZWL Cli, it wonât connect to sever
- importing ZWL wallet seed phrase into ywallet rescanning from earliest date multiple times with multiple servers, only displays old tx history balances are all zero.
- deleted all binaries, installed .msi ZWL, wonât connect to server or allow me to change server.
I have the ZWL wallet seed, private key and viewer key for the shielded address.
However Iâm at my limits physically and mentally please help!
The details:
Hey @Hanh & @Autotunafish
I am now writing to you specifically as after many hours of combing through posts trying to piece together a solution to my problem your timely advice seems to be posted everywhere, truly the heroes this community needs but perhaps not the ones we deserveâŚI digressâŚ
My issue is one of my own makingâŚI downloaded the latest windows version of Zecwallet.Lite-1.8.8-win without knowing the issues regarding the need for manual fee calculations and the prior attacks on the blockchain I sent some ZEC to my ZWL
The initial transaction was a test using a transparent address followed by a shielded transaction to another address within my wallet with the same amount:
At this point I assumed everything worked as both transactions completed and the funds displayed as spendable in my wallet so I then tried to remove those funds from my ZWL wallet to a transparent address in a completely different wallet however received an error that I hastily Ignored, didnât log and instead clicked rescan then went to bed.
I woke up to my fund balance as zero as the ZWL wallet now only syncs to block 1725000 and the recent transaction history is no longer displayed. I have had little sleep since and I am now at my limits and would greatly appreciate your help.
Further details regarding my failed solution attempts:
I have since downloaded ywallet, version: 1.4.2+471 clicked the restored batch option to import using my ZWL wallet seed phrase. I then ran a three full rescans from 2018 using lightwalletd, zecwallet and also used the custom option using server; mainnet.lightwalletd .com:9067
My ywallet settings that I have changed before each scan include: âround to millis = deactivated/uncheckedâ , âplay sound = uncheckedâ , â hide balance = neverâ- âmin privacy = highâ â anti-spam filter = uncheckedâ
My ywallet is currently on these settings and is fully synced but like the ZWL only displays the old transaction history and although the initial transparent and the shielded address I moved the funds to match what was in my ZWL and are now visible in my ywallet all balances remain at zero despite now being at a block height of 2226574 (at time of writing).
From what I have understood shielded addresses need to be imported individually I believe as sub accounts (per the ywallet website advanced usage>sub-accounts instructions) and I was able to export the shielded address private and viewing key directly from the ZWL wallet however I am unsure how to import this address into ywallet as I initially used the wallet seed phrase to restore.
I then tried following the ywallet website advanced usage>Import from ZecWallet Lite instructions and downloaded and ran Windows-zecwallet-cli-v1.8.0-beta2âŚ
However when inputted this:
Downloads\Windows-zecwallet-cli-v1.8.0-beta2\zecwallet-cli.exe --nosync export > wallet.zwl
The output was this:
thread âmainâ panicked at âCouldnât get networkâ, /opt/zecwallet-light-cli/lib/src/lightclient/lightclient_config.rs:146:13
note: run with RUST_BACKTRACE=1
environment variable to display a backtrace
So I thought the zecwallet-cli was defaulting to a server no longer supported so inputted this:
Downloads\Windows-zecwallet-cli-v1.8.0-beta2\zecwallet-cli.exe ./zecwallet-cli --server [https]://[mainnet.lightwalletd .com]:[9067].
The output was this:
Please provide the --server parameter as [scheme]://[host]:[port].
You provided: http://[https]://[mainnet.lightwalletd .com]:[9067].:443
I lastly have tried deleting all Zecwallet.Lite-1.8.8-win binaries and reinstalling the .msi however I cannot restore from seed as I get the following error: " Could not get network from server, connection refused. Is the server address correct? "
I cannot access the serer info in the wallet as this option does not open and It does not allow me to create a new ZWL wallet it is just frozen on the Create A New Wallet / Restore Wallet From Seed screen.
I greatly appreciate your help and thank you for your time.