Account Deployments
The Rhinestone SDK handles the account deployments for you.
On the target chain, the deployments are handled by the orchestrator in most cases.
On the source chains, you can either use an ERC-4337 bundler or a separate deployer EOA to deploy.
Using a bundler
By default, accounts are deployed with an ERC-4337 bundler. This requires the account to be prefunded on the source chains with ETH to pay for gas.
See ERC-4337 Infra for more details on using bundlers.
While the bundler configuration is not required to get started, it is highly recommended to provide the API key for production use.
Using a deployer EOA
Alternatively, you can use a separate EOA to deploy a smart account. This lets you sponsor the gas to cover the deployment cost in ETH.
Make sure the deployer EOA has enough ETH on the source chains to cover deployment costs.