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.
@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 or a separate smart account for those users.
Configure EIP-7702
Create the account, sign its initialization data, and provide its authorizations.