Building blocks
The core building blocks of the Curvy privacy protocol are:
- Stores users' public keys associated with their Curvy ID
- Executes ENS resolves
- Automates shielding to solve the problem of time locality
- Delivers the best possible UX to senders, regardless of their wallet choice.
- Shields users funds by offering complete opaqueness of the sender, recipient, amount and currency in private transfers
- Utilizes ZK proofs and Merkle trees
- Open-source client-side TypeScript package that provides the complete set of Curvy features
- "Glues" all components together by orchestrating and facilitating users' intents