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

# Kotlin SDK Introduction

> Build Web3 Android apps with authentication, embedded wallets, and blockchain integration.

## 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.), Solana, Bitcoin, TON, and SUI.

**Blockchain**: Send transactions, sign messages, and interact with smart contracts across EVM, Solana, Bitcoin, TON, and SUI.

**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](https://docs.dynamic.xyz/docs/kotlin/quickstart.md) - Get started with the SDK
* [Authentication Guide](https://docs.dynamic.xyz/docs/kotlin/authentication.md) - Implement email OTP, SMS OTP, and passkey authentication
* [Social Authentication Guide](https://docs.dynamic.xyz/docs/kotlin/social-authentication.md) - Set up social login with Google, Apple, and more
* [Session Management](https://docs.dynamic.xyz/docs/kotlin/session-management.md) - Reactive state management with Kotlin Flow

### Wallet & Blockchain

* [Wallet Creation](https://docs.dynamic.xyz/docs/kotlin/wallet-creation.md) - Wallets are automatically created after authentication
* [Wallet Management](https://docs.dynamic.xyz/docs/kotlin/wallets/general/token-balances.md) - Manage user wallets and balances
* [EVM Operations](https://docs.dynamic.xyz/docs/kotlin/wallets/evm/send-eth.md) - Perform EVM transactions and smart contract interactions
* [Solana Operations](https://docs.dynamic.xyz/docs/kotlin/wallets/solana/connection.md) - Send Solana transactions

### Advanced Features

* [MFA](https://docs.dynamic.xyz/docs/kotlin/mfa.md) - Multi-factor authentication with TOTP
* [Passkeys](https://docs.dynamic.xyz/docs/kotlin/passkeys.md) - Passwordless authentication with biometrics

> [!TIP]
>
> **📱 Complete Example App**: Check out the [Android SDK Example App](https://github.com/dynamic-labs-oss/android-sdk-and-sample-app/tree/main/ExampleApp/DynamicSDKExample) for a fully
> functional Android app demonstrating all SDK features including authentication,
> wallet management, MFA, passkeys, social login, multi-chain transactions, and blockchain integration with Jetpack Compose.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.