Last updated 3 months ago

ZKMail: Confidential Zero-Knowledge On-Chain Messaging PoC

Problem

Most blockchains expose all data, preventing private messages. ZKMail showcases a Midnight PoC with Zero-Knowledge messaging for secure, private, accountable on-chain messages.

Solution

ZKMail provides a ZK messaging module on Midnight, enabling private on-chain messages with encryption and zero-knowledge proofs in a minimal PoC demo

8,890 $USDM
Total funds requested

About this idea

Team

Our team is intentionally small, allowing fast iteration and tight coordination—ideal for a technically focused PoC like ZKMail. Both members have hands-on experience with encrypted messaging workflows, smart contract integrations, and privacy-first system design, which aligns naturally with the requirements of building a Zero-Knowledge messaging prototype on Midnight.

1. Vu Le Quang – Lead Developer (Blockchain & Full-Stack) – $5,500 (62%)

Responsibilities

  • Develop core ZKMail smart contracts, including encrypted message storage, ZK proof generation, and selective disclosure.
  • Implement ProfileNFT creation linked to verified messages.
  • Build the off-chain encryption pipeline and proof-generation workflow.
  • Integrate backend/contract logic with the frontend for a complete PoC.
  • Ensure all contracts compile and pass unit/integration tests.
  • Contribute documentation, architecture notes, and example workflows.

Bio:

  • 3+ years working with Cardano integrations, decentralized application workflows, and privacy-focused system design.
  • Practical experience building encrypted messaging logic, cryptographic flows, and secure data-handling pipelines.
  • Skilled in TypeScript, Node.js, Next.js, basic Aiken/Plutus, and JS/TS cryptographic tooling (curve25519).
  • Previously built internal chat/messaging features involving encryption, verification, and end-to-end message-flow design.
  • Contributed to small blockchain prototypes, automation tools, and privacy-oriented internal systems.

Contact:

2. Tung Le Van – Full-Stack Developer

Responsibilities

  • Lead frontend development for the confidential messaging PoC, including Inbox, Compose, and Sent views.
  • Integrate the UI with backend services and Compact contract endpoints for smooth on-chain/off-chain interaction.
  • Implement message decryption flows, selective reveal behavior, and responsive UX patterns.
  • Maintain performance, stability, and usability throughout the prototype lifecycle.
  • Collaborate closely with the team to ensure UI behavior aligns with privacy and encryption workflows.

Bio:

  • Experienced in TypeScript, React/Next.js, and building responsive, interactive user interfaces.
  • Previously implemented messaging interfaces and real-time UI components.
  • Strong focus on clean architecture, maintainable code, and reliable integration layers.
  • Comfortable translating backend cryptographic workflows into intuitive user experiences.

Contact: