Fully Homomorphic Encryption (FHE) - the HTTPS layer for blockchain, made easy for developers
Access a complete suite of tools, resources and libraries to build secure, confidential dApps on the blockchain.
contract EncryptedERC20{
// ...
function transfer(address to, einput encryptedAmount, bytes calldata inputProof) public {
ebool canTransfer = TFHE.le(amount, _balances[msg.sender]); // Ensure owner has enough tokens
euint64 transferValue = TFHE.select(isTransferable, amount, TFHE.asEuint64(0));
euint64 newBalanceTo = TFHE.add(_balances[to], transferValue); // Add to the balance of `to`
_balances[to] = newBalanceTo;
TFHE.allowThis(newBalanceTo);
TFHE.allow(newBalanceTo, to);
euint64 newBalanceFrom = TFHE.sub(_balances[from], transferValue); // Subtract to the balance of `for`
_balances[from] = newBalanceFrom;
TFHE.allowThis(newBalanceFrom);
TFHE.allow(newBalanceFrom, from);
}
}Zama 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.
Define all the rules for who can decrypt what directly in your smart contract, according to your own compliance needs.
See what’s happening in the Zama Protocol developers community.

Zama developer program is designed to support builders at every stage. The infrastructure is live, now we build.
Read more →

The Decentralized Key Generation (DKG) ceremony for the Zama mainnet has completed successfully.
Read more →

FHEVM v0.9, marks the first mainnet release-candidate, introducing major architectural and performance upgrades.
Read more →
Zama Protocol enables confidential smart contracts on top of any L1 or L2. It is the most advanced confidentiality protocol to date, offering, end-to-end encryption, composability, and programmable confidentiality.
Write your first confidential smart contract.
Build with a ready-to-use Hardhat setup for FHEVM.
Learn concepts, APIs, and best practices from code examples.
Explore the open-source repositories.
Understand the cryptography and system design.
View live metrics and onchain activity.
Stay informed about incidents and maintenance.
Follow protocol updates and releases.
Watch technical talks and product demos.
Developer programs are designed to support builders at every stage, from experimentation to production-ready projects.
Build real-world use cases with Zama Protocol.
Monthly program with grants of up to $5k.
Apply →
Create templates and resources for the developer ecosystem.
Monthly program with grants of up to $5k.
Apply →
Support for early-stage projects and startups building on Zama.
Applications are open on a rolling basis.
Apply →
Projects listed here are unaudited community projects. Research before connecting your wallet. Third-party apps carry risks.
Meet the community developers who have demonstrated strong technical expertise building with the Zama Protocol and FHE.
The Zama team is here to help.
Join the official Zama channels to get the latest updates
Join community →
Ask technical questions & receive support.
Read more →
Schedule a time with our team of experts.
Book a call →
Join our upcoming meetups, workshops & webinars.
Browse calendar →
Zama Newsletter