Introduction
Wallet creation deploys a config and vault with an initial authority and permissions.- Use when: a user or application needs a new wallet on your selected EVM deployment.
- For: onboarding flows using a compatible Swig factory.
How it works
- Encode the root authority and give it
Allpermission. - Choose a public wallet identifier and salt, then predict the config address.
- Submit factory deployment with any initial vault funding.
- Confirm the receipt and read the config and vault addresses from
SwigDeployed.
Inputs and result
Reusing the same name and root settings targets the same address; deploying it twice reverts. The signer pays initial funding and transaction gas.
SDK example
Supply a ViemLocalAccount, RPC URL, and factory address after Environment setup.

