Prerequisites
- Created Dynamic Client
- Chain extensions added
- Initialized Dynamic Client
Process
Automatic creation
Manual creation
Enable embedded wallets
In the Dynamic dashboard, turn on the Embedded Wallets feature under Wallets. Make sure “Create on sign up” is toggled on. That is it
The next time a user logs in, Dynamic creates their wallet as part of sign up. You do not call anything.
Use this when you want the wallet created at a specific moment rather than at sign up, for example after the user finishes onboarding or right before their first transaction.Enable embedded wallets
In the Dynamic dashboard, turn on the Embedded Wallets feature under Wallets. Make sure “Create on sign up” is toggled off. Create the wallet as needed
Check which chains the user is missing a wallet on, and create only those.getChainsMissingWaasWalletAccounts returns an empty array when the user already has everything they need, so this is safe to call on every sign in. Last modified on September 21, 2026