Welcome to Zcash!

This is the home for Zcash documentation for end users and developers. Check out our quickstarts, tutorials, API reference, and code examples.

_images/box_wallets.png _images/box_zcashd.png _images/box_zig.png _images/box_mobile.png _images/box_rpc.png _images/box_community.png

What is Zcash?

Zcash is an implementation of the “Zerocash” protocol forked off Bitcoin. It is also used to refer to one unit of the cryptocurrency (ZEC), or Electric Coin Company (previously Zcash Company).


The Zcash protocol, and therefore, using ZEC, can offer a far higher standard of privacy than Bitcoin or other privacy-focused cryptocurrencies. We achieve this through a sophisticated zero-knowledge proving confidentiality of transaction metadata. For more technical details, please check out our Protocol Specification.

Zero knowledge proofs mean that shielded Zcash transactions can prove the validity of a transaction the public without disclosing the information. For instance, the sender, receiver, and amount sent are all encrypted, but it can be proven that the amounts balance and that the sender had the private spending key.

Other privacy schemes provide different, and less strict definitions of privacy. Ring signatures used by Monero, only provide plausible deniability. Tumbler schemes, which mixes potentially identifiable currency with others to obscure the souce, are insecure.

Join the community!

Zcash development is an open collaborative process. We want contributors like you!

Important links:

For help:

Stay in touch: