Overview
This guide covers how wallets are created and managed with the Dynamic Swift SDK. Wallets are automatically created for users after authentication when embedded wallets are enabled in your Dynamic dashboard.Prerequisites
- Dynamic SDK initialized (see Installation Guide)
- User authenticated (see Authentication Guide)
- Embedded wallets enabled in your Dynamic dashboard
Automatic Wallet Creation
When embedded wallets are enabled, wallets are automatically created for users after they authenticate. You don’t need to manually create wallets - the SDK handles this for you.Listening for Wallet Creation
Use theuserWalletsChanges publisher to know when wallets are ready:
Displaying Wallets
Wallet Types
The SDK supports multiple wallet types:EVM Wallets
For Ethereum and EVM-compatible chains (Polygon, Base, Arbitrum, etc.):Solana Wallets
For Solana blockchain:Wallet Properties
EachBaseWallet has the following properties: