Skip to main content
The account provider determines the contract implementation, deployment address, and provider-specific configuration. It does not replace your signer choice. Use Nexus unless you need compatibility with another account ecosystem. @rhinestone/sdk 2.16.1 selects Nexus when you omit account.type.

Supported choices

Choose bring your own account if the account already exists and you need to preserve its address and deployment data. Choose a plain EOA when you do not need a smart account.
Changing the provider, version, salt, nonce, or owner configuration can change a counterfactual account address. Preserve the complete configuration you use in production.

Configure a smart account provider

Select a provider and set its supported version, salt, nonce, or adapter options.