Ship token launches without
leaking your cap table.
Confidential vesting, airdrops, and disperse on FHEVM. Three product stories. One protagonist, Aria. End-to-end on Sepolia in your browser.
0x9f44a9e5b7b8c0d1e2f3a4b5c6d7e8f90a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6…Same ciphertext, three decrypted views. That's the FHE pitch made visceral.
One protagonist, three product flows
Each chapter runs a real SDK call. The runner streams logs, parses receipts, and threads state into the next chapter.
Aria vests her CTO Mira
1,000,000 ARI. 2-year schedule, 6-month cliff. Public sees a handle; Mira decrypts her allocation.
Aria runs ARI's community airdrop
500,000 ARI across 50 contributors. Cohort size public; per-recipient amounts encrypted, no MEV.
Aria pays three investors under NDA
Three confidential cheques in one tx. Investor B can't infer A's or C's amount even though they share the batch.
The smallest surface area that respects FHE.
Encapsulates Zama's FHEVM stack, ACL grants, simulate-vs-receipt handles, KMS proofs, scaled integers, behind a viem-grade typed API.
Confidentiality at the math layer
Amounts are euint64 ciphertexts with per-recipient ACL grants. No off-chain spreadsheet, no privileged custodian, no trust-me API.
Same state, three lenses
Operators audit their roster. Recipients see only their own slice. Public sees a handle. One on-chain truth, three views.
Viem-first, typed end-to-end
8 branded primitives keep tx hashes, signatures, and encrypted handles from silently swapping. Pattern Z, baked in.
Sepolia today, mainnet next
fhe-disperse is already on Ethereum mainnet. fhe-vesting + fhe-airdrop ship post-audit. Drop in alongside your wagmi stack.
Building against the SDK?
The Zama bounty cohort opens against this published surface. Skim the stories for product intuition, jump to Quickstart for the install path, or read the Concepts for the mental models.