Skip to main content

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.