Skip to main content
Set evm.account.type in createAccount to choose the EVM smart account implementation. If you configure evm.owners and omit evm.account, the SDK uses Nexus 1.2.1. The provider configuration contributes to the counterfactual account address. Choose it before funding or deploying the account, and keep the same configuration on every chain.

Supported providers

Configure the SDK

SDK-level configuration, including authentication and RPC providers, is shared by every account created from the instance. Keep API-key authentication server-side:
Use short-lived JWTs as described in security when the SDK runs in a browser.

Select an implementation

The owner shown below is any viem-compatible account from account setup.
Defaults are suitable for new accounts. To restore an existing account, preserve its original version and derivation settings. Upgrading a pinned Nexus 1.2.0 account to 1.2.1 changes its derived address. For an existing Startale 1.0.0 account, explicitly set version: '1.0.0' and preserve its original factory metadata. Do not switch it to the 1.0.1 default: the version affects account identity and signing domain. Address-only initData does not supply factory evidence for restoring that identity. To attach an account that already exists, follow bring your own account.