Zama's fhEVM Enables Confidential Smart Contracts using
Fully Homomorphic Encryption (FHE)
End-to-end encryption of transactions and state.
Composability & data availability onchain.
No impact on existing dapps and state.
Unlock a Myriad of New Use Cases, for Consumers, Businesses and Regulated Industries
Swap tokens and RWAs onchain without others seeing the amounts.
Bid on items without revealing the amount or the winner.
Keep moves, selections, cards, or items hidden until ready to reveal.
Prevents bribery and blackmailing by keeping votes private.
Store identities onchain and generate attestations without ZK.
Keep balances and amounts private, without using mixers.
Build Confidential Dapps Just as You Would Regular Ones
FhEVM contracts are simple solidity contracts that are built using traditional solidity toolchains.
Developers can use the euint data types to mark which part of their contracts should be private.
All the logic for access control of encrypted states is defined by developers in their smart contracts.
Powerful Features Available Out Of The Box
Operational Versatility by Design
■ Proof of Stake (permissionless)
■ Proof of Authority (permissioned)
■ L1, L2 or L3 public or enterprise chain
■ App chain
■ ZK-fraud-proof rollup (coming 2024)
■ PoS or PoA threshold decryption
■ KMS or HSM based centralized decryption
Zama's fhEVM Combines State of the Art Cryptography to Achieve Unprecedented Levels of Privacy and Security
Fully homomorphic encryption is used to compute on private state, directly on-chain.
Multi-party computation is used for threshold decryption of FHE ciphertexts.
Zero-knowledge proofs are used to ensure encryption and decryption integrity.
Read our latest fhEVM blog posts and learn more with our developer tutorials and presentations.
Programmable Privacy and Onchain Compliance using FHE
A solution to a16z Nakamoto challenge on compliant programmable privacy using Fully Homomorphic Encryption (FHE).
How to Use the CMUX Operator on Zama’s fhEVM
In this tutorial, Zama team member Louis Tremblay-Thibault, shows you how to use the CMUX Operator on Zama's fhEVM.
How to Write Confidential Smart Contracts using Zama's fhEVM
In this video tutorial, team member and blockchain engineer Clément Danjou, walks you through the basic of writing a confidential smart contracts using Zama's fhEVM.
fhEVM — Confidential EVM Smart Contracts using Fully Homomorphic Encryption
Zama's fhEVM white paper explains how Zama integrated Homomorphic Encryption to the EVM and provides an overview of the use cases this integration enables.
Confidential ERC-20 Tokens using Homomorphic Encryption
FHE can be used in blockchain to enable confidential smart contracts, where transaction inputs and states remain encrypted at all time, even during computation.
On-chain Blind Auctions using Fully Homomorphic Encryption
Thanks to homomorphic encryption and the fhEVM however, it is now possible to run blind auctions fully on-chain, without the need for a reveal function.