Measuring Shielded Adoption

I wanted to look at some metrics for measuring shielded adoption for a baseline now that some developer tooling is becoming available and there is already a mobile wallet offering shielded tx (Shielded Guarda).

This data isn’t particularly easy to get, at least with the granularity I wanted, without some custom scripts. I used BlockSci together with an edited version of a script @str4d created to detect the transaction type. The script I used is here: which outputs this: if anyone else wants to do this. It’s up to today (Sept 21) so Sept is lower as the month isn’t over…

Given Sapling, I was somewhat surprised that the total number of tx including some shielded component has not increased (in fact it’s gone down a lot assuming the script logic is correct). I also threw together a few charts from this output.

All Zcash transactions by type:

This next chart shows the transaction type as a % of total transactions in a month.

This next chart is filtered to include any transaction with a shielded component (shielded, deshielding and shielding).

Finally, just fully shielded transactions:

Edited up to Jan 31st 2020.


Very good stuff, thumbs up. Excellent! :ok_hand:

Any chance you keep this topic alive and post once a month an update? This would really be usefull in my opinion.


This is not that surprising to me. The only mobile wallet (Guarda) is not at all reliable, just read the Google app reviews.

Thereby users are still required to download the entire Blockchain to utilize Z-addresses. Until this changes the numbers will stay low.

Sapling was great progress in the efficiency of the engine of the car, but we are is still missing the transmission, some wheels, and a gas tank.

EDIT: ZecWallet now has a lite wallet! :slightly_smiling_face: We are making progress.


To be clear, I’m surprised that there were more tx with shielded components (not just fully shielded tx) when it required 4GB of RAM and of the order of minutes to send as opposed to 40MB and a few seconds. I think everyone would have wagered that Sapling would have some impact on shielded tx adoption just due to that. I fully agree that light wallets will help with adoption.

Sure and I also published how I did it so anyone can easily replicate this.


yes and prior there was also winZEC and zec4mac from Radix which no longer works. So it was much easier before imo… Yes as to your point there are not many wallets. The only way to use Z addresses is to download zecwallet from github binary or from zcash-cli pretty much. So this is a huge barrier for the 99%

1 Like

Now we have better: ZecWallet and Zepio are available for both Windows and Mac with a GUI. Though they are both still full nodes and not lite wallets.

EDIT: WinZec now offers a lite wallet version, allowing you to sync in less than a minute.


Outstanding work!
I believe that z2z adoption can only improve if merchants will start accepting z transactions. Even the zcash foundation doesn’t accept sapling donations (at least till 2 weeks ago, the sprouts were disabled).

I have no idea where to use my zcash in an anonymous way. Really.


just tested mobile shielded guarda. this is another ux disaster. imagine user hadn’t immediately backed up private keys. and tried to receive some zec. upon logout… it offes to backup private keys. ( to store plain text keys on phone? or manually write them down every time?) once reopen, it doesnt save keys, it offers to restore or create new keys! instant minus one user who wanted just to try it and lost money at 1st attempt.

1 Like


any chance you post and include data for the last 2 months so the graphs are up to date?


I edited the original post. I left November in but it’s obviously not over yet so I’ll update again soon.


I edited the original post so data now includes up to the end of January 2020.