> ## 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.

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

### Wallet & Blockchain

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

### Advanced Features

* [MFA](/kotlin/mfa) - Multi-factor authentication with TOTP
* [Passkeys](/kotlin/passkeys) - Passwordless authentication with biometrics

<Tip>
  **📱 Complete Example App**: Check out the [Android SDK Example App](https://github.com/dynamic-labs/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, EVM/Solana transactions, and blockchain integration with Jetpack Compose.
</Tip>
