SSO Intro
A user & developer friendly modular smart account implementation on ZKsync; simplifying user authentication, session management, and transaction processing.
Try our demo app to see the great user experience you can offer to your users.
Features and Goals
- 🧩 Modular smart accounts based on ERC-7579
- 🔑 Passkey authentication (no seed phrases)
- ⏰ Sessions w/ easy configuration and management
- 💰 Integrated paymaster support
- ❤️🩹 Account recovery
- Setup EOA or other SSO Guardian accounts to create new passkey
- Use Google Auth (OIDC) recovery flow to create new passkey
- 💻 Simple SDKs :
- JavaScript
- React Native
- Swift
- Kotlin (Coming Soon)
- 🤝 Open-source authentication server
- 🎓 Examples to get started quickly
Integrate ZKsync SSO to your app
See Getting Started to learn how easy it is to integrate ZKsync SSO into your application.
Further Assistance
Need help? Join our GitHub Discussions to ask questions, share your experiences, and connect with the ZKsync community.
Source Code
The ZKsync SSO SDK is open-source and available on GitHub under the MIT License. Feel free to contribute, report issues, or suggest new features to help us improve the tool for everyone.
The ZKsync SSO Smart Contracts is a fork of Clave smart contracts, open-source and available on GitHub under the GNU License.
Paymasters
Paymasters are specialized accounts designed to subsidize transaction fees for users, enhancing usability and flexibility within protocols. They also facilitate the payment of fees using ERC20 tokens, instead of the default ETH.
Getting Started
Learn how to integrate ZKsync SSO into your web or mobile application.