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 offering complete opaqueness of the sender, recipient, amount and currency in private transfers
    • Utilizes ZK proofs and 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