# Account Abstraction modules

In general account abstraction modules (AA modules) or also called smart accounts are a specific EIP implementation ([EIP-4337](https://www.erc4337.io/)), so also smart contracts. That means, all tools and features in Blocktorch that support smart contracts can simply used for these contracts as well.

Due to AA's unique role in how dApps are utilizing them today, we decided that better data insights into account abstraction modules deserve a dedicated blocktorch product, and have built an [Account Abstraction Explorer](https://explorer.blocktorch.xyz/). We integrated different AA providers natively, to mark transactions with the respective module providers automatically.&#x20;

<figure><img src="/files/g2aX86V6nGguEGfxfPfb" alt="" width="550"><figcaption></figcaption></figure>

Blocktorch supports account abstraction modules on all [natively supported EVM Chains](/concepts/data-sources/evm-chains.md).

{% hint style="info" %}

#### New to Account Abstraction?

Account abstraction modules refer to the mechanisms that simplify user interactions with blockchain accounts, making them more flexible and accessible. In decentralized applications (dApps), these modules play a critical role in enhancing user experience and security. Here’s how:

* **Simplifying User Experience**: They abstract away the complexities of blockchain interactions, allowing users to engage with DApps through familiar concepts like usernames and passwords, instead of cryptographic keys.
* **Enabling Advanced Features**: Account abstraction can enable features like account recovery and multi-signature transactions, which are otherwise challenging to implement directly on the blockchain.
* **Increasing Security**: By abstracting account management, these modules can implement additional security layers, such as transaction monitoring and fraud detection, reducing the risk of asset loss.
* **Fostering Innovation**: By making it easier for users to interact with DApps, account abstraction modules encourage broader adoption and development of new applications and services on the blockchain.
  {% endhint %}


---

# 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.blocktorch.xyz/concepts/data-sources/account-abstraction-modules.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.
