Skip to main content
Choose bring your own account when a user already has a supported smart account and you need Rhinestone to use its existing address instead of deriving a new one. This path is experimental and requires more integration work than creating a new account.

Choose it when

  • You must preserve an existing smart account address and balances.
  • You know the account implementation and owner configuration.
  • You can supply or reconstruct its deployment data when it is not deployed on every required chain.
  • You can install the Rhinestone Intent Executor and required validators where they are missing.
Use the matching account provider and owner configuration. For an undeployed account, you also need its factory, factory calldata, and whether the Intent Executor is already installed. Accounts originally created with a current or v0 Rhinestone SDK can use the corresponding experimental initialization-data utility. Choose a new smart account if preserving an existing address is not required. It has fewer configuration and compatibility risks.

Configure an existing account

Provide initialization data, deploy where needed, and install missing account modules.