Zama Developer Programs are designed to support builders at every stage, from experimentation to production-ready projects. Mainnet Season 4: build a confidential version of PoolTogether on the Zama Protocol. Three winners were selected.
The brief asked for a working product rather than a proof of concept. Users deposit assets into a shared pool, the yield generated on those deposits is distributed through periodic prize draws, and principal stays withdrawable at any time. Deposits, balances, and winnings had to remain encrypted under FHE, while winner selection stayed verifiable onchain. Every submission was deployed to Sepolia.
Let’s take a look at what the winners have built.
Disclaimer: The winning projects mentioned below are unaudited community projects. Research before connecting your wallet. Third-party apps carry risks.
SaveTogether: Confidential Prize Savings With Nothing to Claim.

A no-loss lottery only works if you trust whoever is holding the pool, and onchain that trust is usually bought with full transparency. SaveTogether encrypts the entire pool: deposits, balances, odds, and payouts. Its sharpest design decision is removing the claim step altogether, since winnings are credited directly to the encrypted balance. Nobody sees your balance, your odds, or who won, because nobody has to claim a prize to collect it.
CachePot: A Confidential No-Loss Lottery on FHEVM.

Prize savings pools are public by default: every deposit, every balance, every draw. CachePot rebuilds the mechanism on Zama FHEVM with amounts encrypted onchain throughout. Users deposit into a shared pool, the yield is distributed through periodic draws, and principal remains withdrawable at any time, with the draw itself still verifiable by anyone who wants to check it.
confipool: Confidential No-Loss Prize Savings on the Zama Protocol.

Winning a prize pool onchain means telling the whole chain you won, which is enough to make a savings product unusable for anyone who would rather not advertise their balance. confipool brings no-loss prize savings to the Zama Protocol with deposits and winnings encrypted end-to-end, so participation and payouts stay confidential while the draw stays auditable.
Prize savings is a useful test of confidentiality because the leak is structural, not incidental. A public no-loss lottery exposes how much each participant has staked, how the odds are distributed, and who collected the yield. Claiming a prize is itself a disclosure.
Three independent teams took the same brief and solved it three different ways, all of them deployed, open source, and usable today. That is the argument for confidential applications in one picture: the same products people already use, with the parts that were never meant to be public kept private, and the parts that need to be checked left verifiable.
Congratulations to all three winners, and to everyone who shipped a submission during Season 4. Season 5 is next.
Confidentiality is not a feature added to onchain finance. It is the condition for most of it to move onchain at all.
Need help? developer@zama.org
News, research and product releases