> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sophon.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Architecture

> Learn how the Sophon Account works

The Sophon Account utilizes native **Account Abstraction**, creating smart contract accounts for users, offering enhanced security and flexibility compared to traditional **Externally Owned Accounts** (EOAs).

<img src="https://mintcdn.com/sophon-29bed8dc/0txbnStdv27i3LeR/images/sophon-account-architecture.png?fit=max&auto=format&n=0txbnStdv27i3LeR&q=85&s=8dcec50976f66243e483724e4ad22dbd" alt="Sophon Account Architecture" width="1600" height="900" data-path="images/sophon-account-architecture.png" />

Key Features:

* **Modularity**: The Sophon account is designed on top of [EIP-7579](https://eips.ethereum.org/EIPS/eip-7579), which bring the concept of modular accounts, where you can install and remove modules providing extra functionality to it.
* **EOA + Web 2 Signers**: Users can sign using regular EOAs. This makes easy for existing EOA users to be onboarded, but also enable to use use services that provide Web 2 logins (Google, Apple, Email, etc), running backend services with secured private keys as signers.
* **Passkey Signers**: Incredible UX for users with enhanced security of passkeys.
* **Session Keys**: Enable temporary permissions for specific actions or dApps.
* **Guardians**: Users can define guardians, who have permissions to reset the signers of an account, in the case of losing access to a passkey for example. The users themselves could set a (cold) hardware wallet they own as a Guardian.
