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 the Zama Protocol.
Monthly program with grants of up to $5,000.
Apply →
Create templates and resources for the developer ecosystem.
Monthly program with grants of up to $5,000.
Apply →
Build a confidential onchain payroll system using the Zama Protocol.
Special bounty track with a $5,000 reward.
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.
Share your project and get feedback from the community.
Transparent Review
All feedback is public — learn from every submission.
Community Input
Get suggestions and code reviews from experienced developers.
Progress Updates
Share milestones and iterate on your project publicly.
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