Started my evening (yesterday) out with 9.1 ZEC in YWallet. Transferred .1 to MEXC in a test transaction. It worked, so I went back to send the rest. It was gone. But the block explorer seems to indicate it disappeared in the same transaction that sent the .1 to Mexc.
Separately, you may note that I sent 19 ZEC to the wallet while I was fiddling around, and successfully transferred that to Mexc. (I did so immediately because I couldn’t figure out what happened to the 9.1.)
After spending from the taddr, you need to wait for full synchronization because the change went to your shielded address.
Before, synchronization was not necessary because spending from taddrs does not require zkproofs.
It was a design choice on my part to not block the users from performing these txs.
I didn’t want to stop the user from spending when he technically can but it can be confusing.
I’m guessing you are on mobile or a relatively low-power desktop? The more CPU the better to sync the last few weeks, especially if you have multiple addresses.
I had an old wallet with a bunch of addresses that was acting funny - I would only get one successful transaction per rescan
I swept all of the funds to a new instance of ywallet and have successfully recovered all of my funds into a single address / seed phrase. It looks like the sandblasting has let up; so, if you can get your funds to a new ywallet instance with a new seed, you should enjoy really good performance going forward!
Try a rescan; if you have a more powerful machine, use it. I think mobile is harder to keep going as android/ios don’t really like background processes. So, it seems the desktop version is the best workhorse for a rescan. @hanh can correct me if I’m wrong.