Key Features
Authentication
Users can sign in using familiar methods like email OTP, SMS OTP, social providers (Google, Apple, Farcaster), passkeys, or external JWT. The SDK handles all the complexity of OTP generation, verification, and session management.
Multi-Chain Embedded Wallets
Create non-custodial wallets for your users instantly. The SDK supports both EVM chains (Ethereum, Polygon, Base, etc.) and Solana, with wallets secured by advanced MPC technology.
Blockchain Integration
Full EVM and Solana integration with support for custom networks, gas management, transaction handling, and smart contract interactions. Users can send tokens, sign messages, and interact with contracts.
Enterprise Security
Built with security-first principles, including MFA/TOTP support, passkey management, recovery codes, and advanced key management through MPC technology.
SwiftUI & Combine Integration
Native SwiftUI support with Combine framework integration for reactive state management. The SDK provides publishers for authentication state, wallet updates, and more.
Architecture Overview
The Dynamic Swift SDK is built with modern Swift practices:
- Singleton Pattern - Access SDK through
DynamicSDK.instance() after initialization
- Combine Framework - Reactive publishers for state changes (
authenticatedUserChanges, userWalletsChanges)
- Type Safety - Full Swift type safety with comprehensive error handling
- Async/Await - Modern Swift concurrency for smooth user experiences
- Built-in UI - Pre-built authentication and profile UI components
Prerequisites
Getting Started
Wallet & Blockchain
Advanced Features
📱 Complete Example App: Check out the Swift SDK Example App for a fully
functional iOS app demonstrating all SDK features including authentication,
wallet management, MFA, passkeys, social login, EVM/Solana transactions, and blockchain integration with SwiftUI. Last modified on September 21, 2026