> For the complete documentation index, see [llms.txt](/llms.txt).

# Using iOS SDK

Embedded Wallets provides methods for authentication, user management, and blockchain interactions in your iOS applications. Use these methods to implement sign-in, multi-factor authentication (MFA), private key retrieval, and Wallet Services.

## Available methods[​](#available-methods "Direct link to Available methods")

### Authentication methods[​](#authentication-methods "Direct link to Authentication methods")

| Method                                                    | Description                                          |
| --------------------------------------------------------- | ---------------------------------------------------- |
| [connectTo()](/embedded-wallets/sdk/ios/usage/connectTo/) | Signs in the user with the selected auth connection. |
| [logout()](/embedded-wallets/sdk/ios/usage/logout/)       | Signs out the user from the current session.         |

### User management methods[​](#user-management-methods "Direct link to User management methods")

| Method                                                          | Description                                     |
| --------------------------------------------------------------- | ----------------------------------------------- |
| [getUserInfo()](/embedded-wallets/sdk/ios/usage/get-user-info/) | Retrieves the authenticated user's information. |

### Private key methods[​](#private-key-methods "Direct link to Private key methods")

| Method                                                                          | Description                                                                      |
| ------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- |
| [getPrivateKey()](/embedded-wallets/sdk/ios/usage/getPrivateKey/)               | Retrieves the user's secp256k1 private key for EVM-compatible chains.            |
| [getEd25519PrivateKey()](/embedded-wallets/sdk/ios/usage/getEd25519PrivateKey/) | Retrieves the user's Ed25519 private key for chains like Solana, Near, Algorand. |

### Security methods[​](#security-methods "Direct link to Security methods")

| Method                                                     | Description                        |
| ---------------------------------------------------------- | ---------------------------------- |
| [enableMFA()](/embedded-wallets/sdk/ios/usage/enable-mfa/) | Enables MFA for the user.          |
| [manageMFA()](/embedded-wallets/sdk/ios/usage/manage-mfa/) | Manages MFA settings for the user. |

### Wallet Services methods[​](#wallet-services-methods "Direct link to Wallet Services methods")

| Method                                                          | Description                                                      |
| --------------------------------------------------------------- | ---------------------------------------------------------------- |
| [showWalletUI()](/embedded-wallets/sdk/ios/usage/showWalletUI/) | Launches the built-in wallet UI in WebView.                      |
| [request()](/embedded-wallets/sdk/ios/usage/request/)           | Opens built-in transaction screens for signing EVM transactions. |
