Programmable Privacy for the EVM
Use Zama's fhEVM to enable confidential smart contracts in your blockchain, unlocking new use cases in DeFi, gaming, and more!
Onchain data is public by design, making it hard to build dapps that require confidentiality
Zama's fhEVM Enables Confidential Smart Contracts using Fully Homomorphic Encryption (FHE)
E2E encryption for inputs
and state
Full composability on
private state
Work with existing
chains
It Unlocks a Myriad of New Use Cases for Consumers, Businesses, and Regulated Industries
Tokenization
Swap tokens and RWAs onchain without others seeing the amounts.
Blind Auctions
Bid on items without revealing the amount or the winner.
Onchain Games
Keep moves, selections, cards, or items hidden until ready to reveal.
Confidential Voting
Prevents bribery and blackmailing by keeping votes private.
Encrypted DIDs
Store identities onchain and generate attestations without ZK.
Private Transfers
Keep balances and amounts private, without using mixers.
Build Confidential Dapps Just as You Would Regular Ones
Developers can write confidential smart contracts without learning cryptography.
Solidity Integration
FhEVM contracts are simple solidity contracts that are built using traditional solidity toolchains.
Simple DevX
Developers can use the euint data types to mark which part of their contracts should be private.
Programmable Privacy
All the logic for access control of encrypted states is defined by developers in their smart contracts.
Powerful Features Available Out of the Box
High precision encrypted integers
Up to 256 bits of precision for integers.
Full range of encrypted operators
All operators available: +,-,*,/,<,>,==,...
Onchain secure randomness
Generate randomness without using oracles.
Threshold Decryption
Decryption key is split amongst multiple parties.
Native Support for Tendermint & Avalanche Subnets
Deploy a Tendermint or Subnet fhEVM in a few steps
Build FHE dapps on Ethereum
Deploy FHE dapps on ETH using fhEVM co-processors.
Zama's fhEVM Combines State of the Art Cryptography to Achieve Unprecedented Levels of Privacy and Security
FHE
Fully homomorphic encryption is used to compute on private state, directly on-chain.
+
MPC
Multi-party computation is used for threshold decryption of FHE ciphertexts.
+
ZK
Zero-knowledge proofs are used to ensure encryption and decryption integrity.
Read more in our paper: Practical and Efficient FHE-based MPCPractical and Efficient FHE-based MPC
More Resources
Read the latest fhEVM blog posts and learn more with our developer tutorials and presentations.
Talk to the Zama team to explore FHE.
Do you want to know more about Zama's confidental smart contracts solution? We're happy to discuss your use cases and explore together what is possible.
Or see the code on Github.