Platform support: The Unity SDK supports macOS (including Editor), Android, and iOS. Windows and Linux editors can be used for development but SDK features can only be tested on macOS or mobile devices.
Features
Authentication - Email OTP, SMS OTP, social login (Google, Apple, Farcaster), passkeys, and external JWT. Wallets - Non-custodial embedded wallets for EVM chains (Ethereum, Polygon, Base, etc.), Solana, and SUI. Blockchain - Send transactions, sign messages, and interact with smart contracts on EVM, Solana, and SUI. Security - MFA/TOTP, passkey management, and recovery codes. UI - Built-in authentication and profile screens via Dynamic Widget.Quick overview
The SDK uses modern Unity patterns:- Access SDK via
DynamicSDK.Instance - Event-driven architecture with C# events
- Async/await support with UniTask
- WebView-based for consistent cross-platform behavior
Prerequisites
Getting started
- Installation Guide - Get started with the SDK
- Authentication Guide - Implement email, SMS, social, and passkey authentication
- Session Management - Manage authenticated sessions
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
- SUI Operations - Send SUI transactions
Advanced features
- MFA - Multi-factor authentication with TOTP
- Passkeys - Passwordless authentication with biometrics
- Delegated Access - Server-side transaction signing