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

# EIP-7702

> Choose EIP-7702 to add smart account capabilities to a controllable EOA.

Choose EIP-7702 when you control an EOA and want it to act as a Nexus smart account without changing its address or moving its assets.

## Choose EIP-7702 when

* An embedded or local EOA already has assets or onchain history.
* The account must keep the same address.
* You need supported smart account capabilities without creating a separate account.

In `@rhinestone/sdk` 2.16.1, EIP-7702 adoption uses Nexus. The EOA must sign both the Nexus initialization data and EIP-7702 authorizations.

## Consider the tradeoffs

* The EOA remains the root authority, so losing or compromising its key compromises the account.
* The root EOA prevents a true multisig or key-rotation security model.
* External wallets may not let your app choose and authorize the required delegation target. Use a [plain EOA](/wallets/custom-signer/account-setup/account-types-and-providers/eoa) or a separate smart account for those users.

Choose a [new smart account](/wallets/custom-signer/account-setup/account-types-and-providers/smart-account-providers) when you can use a separate address and need stronger ownership or recovery options.

<Card title="Configure EIP-7702" icon="settings" href="/wallets/custom-signer/configuration/account-types/eip-7702">
  Create the account, sign its initialization data, and provide its authorizations.
</Card>
