# Account Abstraction

####

User-centric design lies at the heart of SFI L2, with account abstraction (AA) serving as a key feature to achieve this goal. Traditional blockchain accounts—Externally Owned Accounts (EOAs)—force users to manage private keys and tokens for transaction fees, creating a steep learning curve for newcomers. SFI L2 addresses this challenge through AA by decoupling these systems and replacing them with programmable smart accounts.

Account abstraction offers users features like gasless transactions, allowing dApp operators to subsidise fees or enabling users to pay in their preferred tokens. This flexibility proves invaluable in scenarios where onboarding non-crypto-native users is critical. Furthermore, programmable smart accounts allow for the integration of custom logic directly into wallets, facilitating automated approvals, role-based access, and security enhancements such as multifactor authentication.

By abstracting complex blockchain interactions, account abstraction not only lowers barriers to entry but also opens doors to innovative use cases, ranging from automated payments to AI-driven portfolio management.

<br>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.singularityfinance.ai/sfi-l2/core-features/account-abstraction.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
