↓ Start learning ↓
Why ZoKrates?
ZoKrates is a developer-friendly language and tool suite that allows you to
easily extend your DApp through privacy-preserving and scalable off-chain computations without compromising key
on-chain qualities.

ZoKrates Features
Privacy
ZoKrates solves the tension between privacy and transparency in DApps by keeping
private inputs off the blockchain while making computations on these inputs on-chain verifiable.
Scalability
ZoKrates provides unconstraint access to computational off-chain resources
without compromising verifiability, thereby making DApps scalable and cost efficient.
Simplicity
The ZoKrates high-level language and toolkit facilitates writing and operating
zkSNARK-based programs thereby making them accessible to non-crypto developers.
Generality
ZoKrates is designed as a generic interface capable of and extendable towards
supporting different crypto backends, proof systems, or blockchain types.
ZoKrates Tutorials
Getting Started
Basics
Proof Systems