If your users already have an EOA, you can connect it directly to the Rhinestone SDK and start sending intents straight away. No deployment, no migration, no smart account setup required. The SDK handles the orchestration layer for you — the transaction API is identical to any other account type, and the Rhinestone Orchestrator takes care of routing, bridging, and settlement. The result is significantly better DX than calling the raw API yourself. This is the right choice when: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.
- Your users have existing EOAs with assets they want to keep at their current address
- You want intent support without requiring users to migrate to a smart account
- You need the simplest possible integration path
Plain EOAs do not support modules, session keys, gas sponsorship, or multisig. If you need those features, use EIP-7702 to add smart account capabilities to an existing EOA, or create a new smart account.
Setup
Passtype: 'eoa' in the account config and provide the EOA as the signer. The EOA address is used directly — no separate smart account address is derived.
Send an intent
Once the account is created, the transaction API is identical to any other account type.Next steps
EIP-7702
Add smart account features to an existing EOA without changing its address.
Create a smart account
Start fresh with a full smart account: modules, session keys, gas sponsorship.