Features
Authentication - Email, SMS, social login (Google, Apple, Farcaster, Discord, Twitter, Facebook, GitHub), passkeys, and external JWT. Wallets - Non-custodial wallets for EVM chains (Ethereum, Polygon, Base, etc.) and Solana. Blockchain - Send transactions, sign messages, and interact with smart contracts on EVM and Solana. Security - MFA/TOTP, passkey management, and recovery codes. UI - Built-in authentication and profile screens with Jetpack Compose.Quick Overview
The SDK uses modern Android patterns:- Access SDK via
DynamicSDK.getInstance() - Observe state changes with Kotlin Flow
- Handle async operations with coroutines
- Build UI with Jetpack Compose
Prerequisites
Getting Started
- Installation Guide - Get started with the SDK
- Authentication Guide - Implement email OTP, SMS OTP, and passkey authentication
- Social Authentication Guide - Set up social login with Google, Apple, and more
- Session Management - Reactive state management with Kotlin Flow
Wallet & Blockchain
- Wallet Creation - Wallets are automatically created after authentication
- Wallet Management - Manage user wallets and balances
- EVM Operations - Perform EVM transactions and smart contract interactions
- Solana Operations - Send Solana transactions