hackquest logo

Swirl

Swirl is a privacy-preserving protocol that enables users to transfer funds anonymously through the use of zero-knowledge proofs.

視頻

技術堆疊

Solidity
Noir
TypeScript
Node
Viem
Vite
React
Ponder

描述

Swirl - Programmable Privacy

A privacy-preserving fixed-denomination pool for MNT, inspired by Tornado-style commit/withdraw systems and implemented with Poseidon hashing and Noir zero-knowledge proofs.

This protocol allows users to deposit funds anonymously and later withdraw them without linking their deposit and withdrawal addresses.

All documentation and technical details are available on Github.

The working MVP can be found here.

Features

  • Privacy-Preserving Deposits & Withdrawals

  • Poseidon Hash (BN254) Merkle Tree

  • Noir-Compatible ZK Proofs

  • Nullifier System (prevents double-spending)

  • Incremental Merkle Tree (Depth = 20)

  • Fixed Denomination Pool

  • Protocol Fee Collection

  • Emergency Pause

  • Sanctions / Blacklist Support (for compliance)

  • Reentrancy Protection

Team

Neylan Rosa — Smart Contract & ZK Engineer

  • Lead protocol developer responsible for the design and implementation of the Solidity smart contracts and the Noir zero-knowledge circuits.

  • Focused on cryptographic correctness, protocol security, and on-chain efficiency.

  • Contact: Telegram, X

Heron Lancellot — Full-Stack & ZK Integration Engineer

  • Lead frontend and tooling developer responsible for the user interface, proof generation workflow, and seamless integration between the frontend, smart contracts, and zero-knowledge systems.

  • Focused on usability, reliability, and end-to-end developer experience.

  • Contact: Telegram, X

黑客松進展

The entire project was developed during the hackathon.
團隊負責人
Nneylanxyz
專案連結
行業
Other