> ## Documentation Index
> Fetch the complete documentation index at: https://www.dynamic.xyz/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Unity SDK Introduction

> Build Web3 Unity games with authentication, embedded wallets, and multi-chain blockchain integration.

The Dynamic SDK for Unity provides authentication, wallet management, and blockchain transaction support for Unity games and applications. It supports EVM, Solana, and SUI chains through an embedded WebView-based architecture.

<Note>
  **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.
</Note>

## 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](/docs/unity/installation-guide) - Get started with the SDK
* [Authentication Guide](/docs/unity/authentication) - Implement email, SMS, social, and passkey authentication
* [Session Management](/docs/unity/session-management) - Manage authenticated sessions

### Wallet & blockchain

* [Wallet Creation](/docs/unity/wallet-creation) - Wallets are automatically created after authentication
* [Wallet Management](/docs/unity/wallets/general/token-balances) - Manage user wallets and balances
* [EVM Operations](/docs/unity/wallets/evm/send-transactions) - Perform EVM transactions and smart contract interactions
* [Solana Operations](/docs/unity/wallets/solana/send-transactions) - Send Solana transactions
* [SUI Operations](/docs/unity/wallets/sui/send-transactions) - Send SUI transactions

### Advanced features

* [MFA](/docs/unity/mfa) - Multi-factor authentication with TOTP
* [Passkeys](/docs/unity/passkeys) - Passwordless authentication with biometrics
* [Delegated Access](/docs/unity/wallets/embedded-wallets/mpc/delegated-access/triggering-delegation) - Server-side transaction signing

<Tip>
  **Sample App**: The SDK includes a complete sample app demonstrating all features. To import it, open **Window > Package Manager**, select **Dynamic SDK**, expand **Samples**, and click **Import** next to **Sample App**.
</Tip>
