Skip to content

Building blocks

The core building blocks of the Curvy privacy protocol are:

  • Curvy ID

    • Stores users' public keys associated with their Curvy ID
    • Executes ENS resolves
  • Portals

    • Automates shielding to solve the problem of time locality
    • Delivers the best possible UX to senders, regardless of their wallet choice.
  • Privacy Aggregator

    • Shields users funds by offerring complete opaqueness of the sender, receipient, token and currency in private transfers
    • Utilizes ZK proofs and Sparse Merkle Trees
  • Curvy SDK

    • Open-source client-side TypeScript package that provides the complete set of Curvy features
    • "Glues" all components together by orchestrating and facilitating users' intents