📒 Documentation | 💛 Community support | 📚 FHE resources by Zama
Protocol Apps is a collection of decentralized applications and backend services that enshrine the Zama Confidential Blockchain Protocol. Built on top of the protocol's core framework, these apps serve as first-party implementations demonstrating the full potential of confidential smart contracts powered by Fully Homomorphic Encryption (FHE).
The Zama Confidential Blockchain Protocol enables confidential smart contracts on any EVM-compatible blockchain (L1 or L2), allowing encrypted data to be processed directly on-chain while preserving privacy. Protocol Apps leverages this foundation to deliver production-ready DeFi, governance, and utility applications.
Protocol Apps encompasses the full stack required to bring confidential blockchain applications to users:
- Smart Contracts: Solidity contracts leveraging the Zama Confidential Blockchain Protocol. See contracts directory.
- Backend Services: Off-chain APIs and integrations with the frontend applications
The applications and services in this repository include:
- Confidential Wrappers: Wrap ERC20 tokens for encrypted transfers
- Non-confidential Staking: Delegate assets on operators to help secure the Zama Protocol and earn rewards
- ZAMA ERC20 Token: The Zama ERC20 cross-chain token used to pay input proof and decryption requests in the Zama Protocol.
- Governance: The governance cross-chain contracts to manage the Zama Protocol.
- Documentation — Official documentation of the Zama Confidential Blockchain Protocol.
- FHEVM Repository — Open-source code for FHEVM.
To cite Protocol Apps in academic papers, please use the following entries:
@Misc{Protocol Apps,
title={{Protocol Apps: A collection of applications that enshrine the Zama Confidential Blockchain Protocol}},
author={Zama},
year={2026},
note={\url{https://github.com/zama-ai/protocol-apps}},
}
There are two ways to contribute to Protocol Apps:
- Open issues to report bugs and typos, or to suggest new ideas
- Request to become an official contributor by emailing [email protected].
Becoming an approved contributor involves signing our Contributor License Agreement (CLA). Only approved contributors can send pull requests, so please make sure to get in touch before you do!
This software is distributed under the BSD-3-Clause-Clear license. Read this for more details.
Is Zama’s technology free to use?
Zama’s libraries are free to use under the BSD 3-Clause Clear license only for development, research, prototyping, and experimentation purposes. However, for any commercial use of Zama's open source code, companies must purchase Zama’s commercial patent license.
Everything we do is open source, and we are very transparent on what it means for our users, you can read more about how we monetize our open source products at Zama in this blog post.
What do I need to do if I want to use Zama’s technology for commercial purposes?
To commercially use Zama’s technology you need to be granted Zama’s patent license. Please contact us at [email protected] for more information.
Do you file IP on your technology?
Yes, all Zama’s technologies are patented.
Can you customize a solution for my specific use case?
We are open to collaborating and advancing the FHE space with our partners. If you have specific needs, please email us at [email protected].
🌟 If you find this project helpful or interesting, please consider giving it a star on GitHub! Your support helps to grow the community and motivates further development.