# Simple 7702 Account

The `Simple7702Account` is a fully audited minimalist smart contract account that can be safely authorized by any EOA. It adds full support for major smart account features like batching and gas sponsorship.

* `Simple7702AccountV09` in AbstractionKit supports EntryPoint v0.9 and is recommended for new integrations.
* `Simple7702Account` in AbstractionKit supports EntryPoint v0.8 for legacy integrations and migration flows.

The following ERCs are supported:

* ERC-165
* ERC-721
* ERC-1155
* ERC-1271
* ERC-4337

## When to Use Simple 7702 Account[​](#when-to-use-simple-7702-account "Direct link to When to Use Simple 7702 Account")

* You need a straightforward EOA upgrade with minimal overhead
* Single signer (EOA private key) is sufficient
* You don't need key management, passkey support, or per-key hooks
* Lightweight: fewer methods, simpler API surface
* Audited by Spearbit (v0.8) and Cantina (v0.9)

For multi-key support, passkeys, or per-key hooks, see [Calibur Account](https://docs.candide.dev/wallet/abstractionkit/calibur-account.md).

## Import[​](#import "Direct link to Import")

### EntryPoint v0.9 recommended[​](#entrypoint-v09-recommended "Direct link to EntryPoint v0.9 recommended")

```
import { Simple7702AccountV09 } from "abstractionkit";
```

### EntryPoint v0.8 legacy[​](#entrypoint-v08-legacy "Direct link to EntryPoint v0.8 legacy")

```
import { Simple7702Account } from "abstractionkit";
```

## How to Use[​](#how-to-use "Direct link to How to Use")

AbstractionKit classes are designed to support the same methods across both versions, ensuring compatibility within the essential classes. This allows developers to upgrade seamlessly without breaking functionality or requiring significant code changes.

```
const delegatorPublicAddress = "0xBdbc5FBC9cA8C3F514D073eC3de840Ac84FC6D31"; // EOA public key

const smartAccount = new Simple7702AccountV09(delegatorPublicAddress);
```

###

<!-- -->

[Simple 7702 Account for EP v0.8](https://docs.candide.dev/wallet/abstractionkit/simple-7702-account-v08.md)

[Reference functions for Simple 7702 Account with EntryPoint v0.8. Supports gas sponsorship and ERC-20 gas payments.](https://docs.candide.dev/wallet/abstractionkit/simple-7702-account-v08.md)

[Simple 7702 Account for EP v0.9](https://docs.candide.dev/wallet/abstractionkit/simple-7702-account-v09.md)

[Reference functions for Simple 7702 Account with EntryPoint v0.9. Supports gas sponsorship and ERC-20 gas payments.](https://docs.candide.dev/wallet/abstractionkit/simple-7702-account-v09.md)

<!-- -->

[EIP-7702 QuickStart](https://docs.candide.dev/wallet/guides/getting-started-eip-7702.md)

[Learn how to upgrade an EOA to a Smart Account with batch transactions and gas sponsorship capabilities](https://docs.candide.dev/wallet/guides/getting-started-eip-7702.md)
