OpenId3 Docs

Core Functions

DAuth has two core functions that bridge the gap between web2 applications/profiles and web3 DApps. Our core functions are Decentralized Auth, which takes information from the Web2 space into the web3 by providing anonymous social account signups, and Decentralized Email/SMS, which enables protocols to send messages (emails or SMSs) to their authenticated users.

Zero Knowledge Authentication

DAuth's ZK authentication is a powerful tool for users who value their privacy and want to maintain trustless interactions with DApps. DAuth rewrote the OAuth protocol using the primitive of ZK. Users can prove their Web2 profile to a DApp without revealing any personal information to anyone in the world. This ensures that users maintain complete control over their data and can interact with DApps with confidence, knowing that their privacy is being preserved.
By partnering with DAuth, existing wallet solutions can enhance their value proposition, increase user trust, and differentiate themselves from competitors. DAuth's decentralized approach to user authentication means that it is not subject to the same vulnerabilities and risks associated with centralized systems, providing users with greater control over their personal data and enhancing their privacy.

Anonymous Message Sending

Most DApps have the requirements to send emails or SMS messages to users. However, collecting users' email and mobile phone numbers directly would compromise decentralization and cause concern among Web 3.0 users. DAuth is the only protocol that provides decentralized Email and SMS services that let DApps send emails and SMS messages to their subscribed users while keeping the email address and phone numbers private. Even DAuth has no access to the user's data.