account.type: 'eoa' when the signer address should also be the account address. The SDK does not derive or deploy a separate smart account.
This configuration is useful when users already hold assets at an EOA and you need intent execution without smart account features.
Configure an EOA
Pass the viem account ineoa. You do not configure owners for a plain EOA.
Behavior and limitations
account.getAddress()returns the EOA address.- There is no account deployment or module setup.
- The EOA cannot use ERC-7579 modules, session keys, multisig ownership, or smart account recovery.
- Transactions still use Rhinestone’s normal prepare, sign, and submit flow.