Skip to main content
Sophon Account V2

What is Sophon Account?

The Sophon Account is a cross-application smart contract account designed to enhance the user experience across the Sophon ecosystem. Built on Sophon’s native Account Abstraction, it allows users to interact seamlessly with decentralized applications (dApps) using familiar login methods such as email, social accounts, or existing EOA wallets without needing to re-authenticate on each supported application. By leveraging Sophon’s infrastructure, the wallet ensures a secure and smooth onboarding, making it easy even for non crypto native users to engage with the decentralized world.
This documentation only valid for version >=2.0.0. Versions below 2.0.0 are deprecated and not functional anymore.

Features and Goals

These are our main 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 :
    • Node.js
    • React Native
  • 🤝 Open-source authentication server & api
  • 🎓 Examples to get started quickly

Source Code

All the code for our Sophon Account 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 contracts used for the Account Abstraction are a fork of ZKsync SSO Smart Contracts, open-source and available on GitHub under the GNU License.